ãƒĄã‚¤ãƒŗã‚ŗãƒŗãƒ†ãƒŗãƒ„ã¸ã‚šã‚­ãƒƒãƒ—
čĻ‹å‡ēしį”ģ像

「こぎã‚Ēãƒ—ã‚ˇãƒ§ãƒŗäŊ•īŧŸã€ã‹ã‚‰å§‹ãžãŖãĻã€į§ã¯ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋをč§ĻらãĒくãĒãŖãŸ

    前回、2023嚴からぎChatGPTとぎäģ˜ãåˆã„を振りčŋ”ãŖãŸã€‚ãƒŠãƒŧãƒĄãƒŗã‚’čžãã€éŸŗæĨŊã‚’čžãã€ä¸­å¤å“ãĢついãĻᛏčĢ‡ã—ã€ã—ã‚‡ã†ã‚‚ãĒい雑čĢ‡ã‚’ã™ã‚‹ã€‚3åš´äģĨä¸ŠãŸãŖãĻも、čļŖå‘ŗã‚„į”Ÿæ´ģでぎäŊŋい斚は意外ãĒãģãŠå¤‰ã‚ãŖãĻいãĒã‹ãŖãŸã€‚

    ã¨ã“ã‚ãŒã€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋã ã‘ã¯é•ãŖãŸã€‚æœ€åˆã¯åˆ†ã‹ã‚‰ãĒã„č¨€č‘‰ã‚’čžã„ãĻã„ãŸã ã‘ã ãŖãŸãŽãĢ、いつぎ間ãĢã‹į§ã¯AIぎ指į¤ēã—ãŸã‚ŗãƒžãƒŗãƒ‰ã‚’ã‚ŗãƒ”ãƒŧしãĻåŽŸčĄŒã™ã‚‹äŋ‚ãĢãĒãŖãŸã€‚ãã—ãĻ、そぎäģ•äē‹ã™ã‚‰AIãĢåĨĒわれた。最čŋ‘ではDiscordで「こんãĒぎäŊœãŖãĻ」とé ŧむと、AIがåŽļぎ中ぎåˆĨãŽã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋへį§ģ動しãĻäŊœæĨ­ã—ãĻくれる。

    ã„ãŖãŸã„ã€ãŠã“ã§ã“ã†ãĒãŖãŸãŽã ã‚ã†ã€‚

    æœ€åˆã¯ã€ãŸã æ„å‘ŗã‚’čžã„ãĻいた

    ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋãĢついãĻChatGPTãĢᛏčĢ‡ã—å§‹ã‚ãŸã“ã‚ã€äŊŋã„æ–šã¯ã”ãæ™Žé€šã ãŖãŸã€‚įŸĨらãĒã„į”¨čĒžãŒå‡ēãĻくると「これはäŊ•īŧŸã€ã¨čžãã€ã‚ŗãƒžãƒŗãƒ‰ã‚’čĻ‹ã‚Œã°ã€Œã“ãŽã‚Ēãƒ—ã‚ˇãƒ§ãƒŗã¯äŊ•īŧŸã€ã¨čžãã€‚Linux、äģŽæƒŗãƒžã‚ˇãƒŗã€ãƒãƒƒãƒˆãƒ¯ãƒŧク、゚トãƒŦãƒŧジと、įŸĨらãĒã„č¨€č‘‰ã¯ã„ãã‚‰ã§ã‚‚å‡ēãĻきた。

    検į´ĸしãĻäŊ•æœŦã‚‚č¨˜äē‹ã‚’čĒ­ã‚€ã‚ˆã‚Šã€åˆ†ã‹ã‚‰ãĒã„ã¨ã“ã‚ã ã‘čžã‘ã‚‹ãŽã¯äžŋåˆŠã ãŖãŸã€‚ã“ãŽã“ã‚ãŽChatGPTã¯ã€į§ãĢã¨ãŖãĻåŽļåē­æ•™å¸ĢãĢčŋ‘ã‹ãŖãŸã€‚ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋを操äŊœã™ã‚‹ãŽã¯ã‚ããžã§į§ã§ã€ãĄã‚ƒãŖã´ãƒã¯æ¨ĒからčĒŦæ˜Žã™ã‚‹ã ã‘ã ãŖãŸã€‚

    ãžã åšŗå’Œã§ã‚ã‚‹ã€‚

    「じゃあ、äŊ•を打ãĻばいいīŧŸã€

    ããŽã†ãĄã€čĒŦæ˜Žã‚’čžãã ã‘ã§ã¯čļŗã‚ŠãĒくãĒãŖãŸã€‚2025åš´10月30æ—ĨぎåąĨæ­´ãĢは、「cli でvm を削除したい」というčŗĒå•ãŒæŽ‹ãŖãĻいる。そしãĻ11月2æ—ĨãĢã¯ã€ã€Œãã†ã€ã‚ŗãƒŗãƒ†ãƒŠãĢå…Ĩã‚‹ã‚ŗãƒžãƒŗãƒ‰ã€ã¨čžã„ãĻいる。

    æ„å‘ŗã‚’æ•™ãˆãĻもらうぎではãĒãã€į›Žįš„ã‚’äŧãˆãĻ、原際ãĢäŊŋã†ã‚ŗãƒžãƒŗãƒ‰ã‚’čžãã‚ˆã†ãĢãĒãŖãŸã€‚åŽļåē­æ•™å¸Ģã ãŖãŸAIãŒã€å°‘ã—ãšã¤ãƒŠãƒ“ã‚˛ãƒŧã‚ŋãƒŧãĢãĒãŖãĻきた。たとえばäģŽæƒŗį’°åĸƒãŽä¸­ã§å‹•いãĻいるTailscaleぎIPã‚ĸドãƒŦ゚をįĸēčĒã™ã‚‹ã¨ããĢは、こんãĒã‚ŗãƒžãƒŗãƒ‰ã‚’åŽŸčĄŒã—ãĻいる。

    pct exec 201 -- tailscale ip

    äģŠčĻ‹ã‚‹ã¨ã€å¤§ã—ãŸã“ã¨ã¯ã—ãĻいãĒい。でもここãĢは、垌ぎäŊŋい斚ãĢつãĒがる重čρãĒå¤‰åŒ–ãŒã‚ã‚‹ã€‚į§ã¯ã‚ŗãƒžãƒŗãƒ‰ã‚’č‡Ē分でįĩ„ãŋįĢ‹ãĻず、AIãĢčžãã€ããŽãžãžåŽŸčĄŒã™ã‚‹ã‚ˆã†ãĢãĒãŖãĻいた。

    äēēé–“ã‚ŗãƒ”ãƒšãƒžã‚ˇãƒŧãƒŗčĒ•į”Ÿ

    ここから、åĻ™ãĒäŊœæĨ­æ–šæŗ•ãŒåŽšį€ã—ãŸã€‚ãĄã‚ƒãŖã´ãƒãŒã€Œã“ãŽã‚ŗãƒžãƒŗãƒ‰ã‚’åŽŸčĄŒã—ãĻãã ã•ã„ã€ã¨č¨€ã„ã€į§ã¯ã‚ŗãƒ”ãƒŧしãĻã‚ŋãƒŧミナãƒĢãĢč˛ŧりäģ˜ã‘る。įĩæžœãŒãšã‚‰ãšã‚‰čĄ¨į¤ēã•ã‚ŒãŸã‚‰ã€ãã‚Œã‚’å…¨éƒ¨ã‚ŗãƒ”ãƒŧしãĻãĄã‚ƒãŖã´ãƒãĢč˛ŧりäģ˜ã‘る。

    すると、「ではæŦĄãĢã€ã“ã‚Œã‚’åŽŸčĄŒã—ãĻください」とčŋ”ãŖãĻãã‚‹ã€‚į§ã¯ãžãŸã‚ŗãƒ”ãƒŧする。これをäŊ•åēĻã‚‚įš°ã‚Ščŋ”した。

    ä슿Œ¯ã‚Ščŋ”ã‚‹ã¨ã€į§ã¯ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋを操äŊœã—ãĻいたというより、ChatGPTとLinuxぎ間でデãƒŧã‚ŋを運æŦしãĻいた。 äēē間APIである。しかも通äŋĄé€ŸåēĻã¯ã€į§ãŽã‚ŗãƒ”ãƒšé€ŸåēĻãĢ䞝存する。

    2025åš´11月、ã‚Ģãƒŗãƒ–ãƒĒã‚ĸįˆ†į™ē

    古いåąĨ歴を時įŗģ列でä¸ĻずãĻãŋると、2025åš´11月あたりからæ€Ĩæŋ€ãĢ様子がおかしくãĒã‚‹ã€‚ãã‚Œãžã§ä¸€ã¤ãšã¤čžã„ãĻã„ãŸã‚ŗãƒžãƒŗãƒ‰ãŒã€é€Ŗįļšã—たäŊœæĨ­ãĢãĒãŖãĻã„ãŖãŸã€‚äģŽæƒŗãƒžã‚ˇãƒŗã‚’äŊœã‚Šã€ã‚ŗãƒŗãƒ†ãƒŠã¸å…Ĩり、ネットワãƒŧクをįĸēčĒã—ã€SSHでåˆĨãŽã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋへå…Ĩり、ログを取る。

    11月10æ—ĨãĢは、とうとう「゚クãƒĒプãĢしãĻã€ã¨č¨€ãŖãĻいる。ãĒお、åąĨ歴では「゚クãƒĒプ」でæ­ĸãžãŖãĻã„ã‚‹ã€‚ã›ãŖã‹ãĄãĒ性æ ŧは、こぎころから文įĢ ãĢã‚‚ã‚ˆãčĄ¨ã‚ŒãĻいる。

    同じようãĒã‚ŗãƒžãƒŗãƒ‰ã‚’äŊ•åēĻã‚‚ã‚ŗãƒ”ãƒŧするくらいãĒら、一åēĻãĢã‚„ãŖãĻしぞえばいい。AIãĢã‚ŗãƒžãƒŗãƒ‰ã‚’æ•™ãˆãĻã‚‚ã‚‰ãŖãĻいたはずが、そぎ操äŊœããŽã‚‚ぎをAIãĢぞとめさせるようãĢãĒãŖãŸã€‚ã“ã“ã‹ã‚‰å…ˆã€é€˛åŒ–ãŽé€ŸåēĻがæ€ĨãĢ上がる。

    「#!bash ãŖãĻãĒãĢīŧŸã€

    ã¨ã¯ã„ãˆã€į§ã¯ãƒ—ãƒ­ã‚°ãƒŠãƒžã§ã¯ãĒい。įŋŒæ—ĨぎåąĨæ­´ãĢは、「#!bash ãŖãĻãĒãĢīŧŸã“めんとãĒぎīŧŸã€ã¨ã„うčŗĒå•ãŒæŽ‹ãŖãĻã„ã‚‹ã€‚ã‚ˇã‚§ãƒĢ゚クãƒĒプトを書いãĻã‚‚ã‚‰ãŖãĻåŽŸčĄŒã—ãĻいるぎãĢ、そぎ先頭ãĢ書かれãĻいるもぎがäŊ•ãĒぎかįŸĨらãĒã‹ãŖãŸã€‚

    晎通ãĒら、「ぞずBashを勉åŧˇã—ぞしょう」とãĒるところかもしれãĒã„ã€‚į§ã¯é€†ã ãŖãŸã€‚åŋ…čρãĢãĒãŖãŸã¨ã“ã‚ã ã‘čžãã€åˆ†ã‹ã‚‰ãĒいぞぞでも動かせるところは動かし、æœŦåŊ“ãĢåŋ…čρãĢãĒãŖãŸã‚‰ããŽã¨ãį†č§Ŗã™ã‚‹ã€‚

    įĩæžœįš„ãĢã€ã“ã‚ŒãŒį§ãŽAI時äģŖãŽã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋぎäŊŋい斚ãĢãĒãŖãŸã€‚ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’å‹‰åŧˇã—ãĻからäŊ•かをäŊœã‚‹ãŽã§ã¯ãĒい。äŊ•かをäŊœãŖãĻいる途中で、åŋ…čρãĢãĒãŖãŸã“ã¨ã ã‘čĻšãˆãĻいく。

    é•ˇã„ã‚¨ãƒŠãƒŧãƒ­ã‚°ã‚‚ã€ããŽãžãžæ¸Ąã™

    SSHがつãĒがらãĒい。ã‚ĩãƒŧビ゚が動かãĒい。ネットワãƒŧクがおかしい。そうãĒると、äģŠåēĻはエナãƒŧログを丸ごとAIãĢæ¸Ąã™ã‚ˆã†ãĢãĒãŖãŸã€‚

    2025åš´11月ãĢは、ssh -vvv でå‡ēã—ãŸé•ˇã„æŽĨįļšãƒ­ã‚°ã‚’ã€ããŽãžãžãĄã‚ƒãŖã´ãƒã¸č˛ŧりäģ˜ã‘ãĻいる。č‡Ē分で全部をčĒ­ãŋč§Ŗã“ã†ã¨ã¯ã—ãĒい。「ここからäŊ•が分かるīŧŸã€ã¨čžã‘ばいい。

    昔ãĒら、エナãƒŧã‚’ä¸€čĄŒãšã¤æ¤œį´ĸしãĻã„ãŸã ã‚ã†ã€‚æ„å‘ŗãŒåˆ†ã‹ã‚‰ãĒい部分をčĒ­ãŋéŖ›ã°ã—ã€äŧŧãŸį—‡įŠļãŽč¨˜äē‹ã‚’æŽĸし、čŠĻしãĻ、ぞた検į´ĸする。AIį›¸æ‰‹ãĒã‚‰ã€ã¨ã‚Šã‚ãˆãšææ–™ã‚’å…¨éƒ¨æ¸Ąã—ãĻã€ä¸€įˇ’ãĢ切り分けられる。

    į§ã¯ãƒ­ã‚°ã‚’čĒ­ã‚€äēēから、ログを運ãļäēēãĢãĒãŖãĻã„ãŖãŸã€‚äēē間APIぎæĨ­å‹™į¯„å›˛ãŒã€ã•ã‚‰ãĢæ‹Ąå¤§ã—ãŸãŽã§ã‚ã‚‹ã€‚

    ã‚ŗãƒžãƒŗãƒ‰ã§ã¯ãĒãã€į›Žįš„ã‚’č¨€ã†ã‚ˆã†ãĢãĒãŖãŸ

    そぎ垌、さらãĢ変化がčĩˇããŸã€‚äģĨ前ãĒã‚‰ã€Œã“ãŽã‚ŗãƒžãƒŗãƒ‰ãŽäŊŋい斚はīŧŸã€ã¨čžã„ãĻいたぎが、「こぎã‚ĩãƒŧビ゚を垊旧したい」「こぎ構成をバックã‚ĸãƒƒãƒ—ã—ãŸã„ã€ã€Œä¸€å°åŖŠã‚ŒãĻもæ­ĸぞらãĒいようãĢã—ãŸã„ã€ã¨ã„ã†čžãæ–šãĢãĒãŖãŸã€‚æ‰‹æŽĩではãĒãã€į›Žįš„ã‚’čŠąã™ã‚ˆã†ãĢãĒãŖãŸã€‚

    č€ƒãˆãĻãŋã‚Œã°ã€ã‚ŗãƒžãƒŗãƒ‰ã¯į›Žįš„ã§ã¯ãĒã„ã€‚ã‚„ã‚ŠãŸã„ã“ã¨ã‚’åŽŸįžã™ã‚‹ãŸã‚ãŽé€”ä¸­įĩŒéŽãĢすぎãĒい。それãĒら、そぎ途中įĩŒéŽã‚‚AIãĢč€ƒãˆãĻもらえばいい。

    こうしãĻã€ãĄã‚ƒãŖã´ãƒã¯ã‚ŗãƒžãƒŗãƒ‰čžžæ›¸ã‹ã‚‰ã€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋį’°åĸƒå…¨äŊ“ã‚’ä¸€įˇ’ãĢč€ƒãˆã‚‹į›¸čĢ‡į›¸æ‰‹ãĢãĒãŖãŸã€‚Proxmox、NAS、Home Assistant、ネットワãƒŧク、バックã‚ĸãƒƒãƒ—ã¨ã€čŠąã™į¯„å›˛ã¯ãŠã‚“ãŠã‚“åēƒãŒãŖãŸã€‚į§ãŽčŗĒ問も、「äŊ•を打つīŧŸã€ã‹ã‚‰ã€ŒãŠã†ã„う構成ãĢするīŧŸã€ã¸å¤‰ã‚ãŖãĻã„ãŖãŸã€‚

    ã€Œã‚ŗãƒŧドを書かãĒい」が斚針ãĢãĒる

    ゚クãƒĒプトだけではãĒく、少しずつã‚Ŋフトã‚Ļェã‚ĸもäŊœã‚‰ã›ã‚‹ã‚ˆã†ãĢãĒãŖãŸã€‚Webį”ģéĸがæŦ˛ã—い、USB抟器を操äŊœã—たい、Androidã‚ĸプãƒĒをäŊœã‚ŠãŸã„。昔ãĒら、「それをやるãĢã¯ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’čĻšãˆãĒã‘ã‚Œã°ã€ã¨č€ƒãˆãŸã ã‚ã†ã€‚

    ところがAIã¯ã‚ŗãƒŧドを書いãĻãã‚Œã‚‹ã€‚į§ã¯å‹•ã‹ã—ã€å‹•ã‹ãĒければエナãƒŧをčŋ”し、AIãŒį›´ã™ã€‚ã“ã‚Œã‚’įš°ã‚Ščŋ”しãĻã„ã‚‹ã†ãĄãĢ、一つåĻ™ãĒ斚針がå›ēãžãŖãŸã€‚

    į§ã¯ã‚ŗãƒŧドを書かãĒい。åŸēæœŦįš„ãĢčĒ­ãžãĒい。それでもäŊœã‚‹ã€‚

    ãƒ—ãƒ­ã‚°ãƒŠãƒŸãƒŗã‚°ã‚’åĻ厚しãĻいるわけではãĒã„ã€‚į§ãŽå ´åˆã€ã‚„ã‚ŠãŸã„ã“ã¨ã¯ã‚ŗãƒŧドを書くことではãĒく、æŦ˛ã—ã„ã‚‚ãŽã‚’å‹•ã‹ã™ã“ã¨ã ãŖãŸã€‚ããŽį›Žįš„ã¨æ‰‹æŽĩã‚’ã€ããŖãąã‚Šåˆ†ã‘ã‚‹ã‚ˆã†ãĢãĒãŖãŸã€‚

    それでも、äēēé–“ã‚ŗãƒ”ãƒšãƒžã‚ˇãƒŧãƒŗã¯æŽ‹ãŖãĻいた

    ここぞでAIãĢäģģせãĻも、ぞだéĸ倒ãĒäģ•äē‹ãŒæŽ‹ãŖãĻã„ãŸã€‚ãĄã‚ƒãŖã´ãƒãŒã‚ŗãƒŧãƒ‰ã‚’æ›¸ãã€į§ã¯ãƒ•ã‚Ąã‚¤ãƒĢを開き、č˛ŧりäģ˜ã‘、äŋå­˜ã—ã€ã‚ŗãƒžãƒŗãƒ‰ã‚’åŽŸčĄŒã™ã‚‹ã€‚ãã—ãĻįĩæžœã‚’ãžãŸãĄã‚ƒãŖã´ãƒã¸čŋ”す。

    ã¤ãžã‚Šã€č€ƒãˆã‚‹éƒ¨åˆ†ã¯AIへį§ģãŖãŸãŽãĢ、キãƒŧボãƒŧãƒ‰ã‚’åŠãéƒ¨åˆ†ã¯ãžã į§ã ãŖãŸã€‚äēē間APIは、かãĒã‚Šå˜į´”äŊœæĨ­ãĢãĒãŖãĻいた。それでもčĒ°ã‹ãŒã‚„ã‚‰ãĒければ、AIãŽææĄˆã¯įžåŽŸãŽãƒ•ã‚Ąã‚¤ãƒĢãĢは反映されãĒい。

    あるæ—Ĩ、åŊ“į„ļãŽį–‘å•ãŒæĩŽã‹ã‚“だ。

    ã“ã‚Œã€į§ãŒã‚„ã‚‹åŋ…čĻã‚ã‚‹īŧŸ

    CodexãŒã‚„ãŖãĻきた

    そこでäŊŋい始めたぎがCodex CLIã ãŖãŸã€‚ChatGPTはäŧščŠąãŽä¸­ã§ã‚ŗãƒŧドをäŊœã‚‹ãŒã€Codexは原際ぎ開į™ēį’°åĸƒãĢã‚ã‚‹ãƒ•ã‚Ąã‚¤ãƒĢをčĒ­ãŋ、č‡Ēåˆ†ã§æ›¸ãæ›ãˆã‚‰ã‚Œã‚‹ã€‚ãã‚Œãžã§į§ãŒæ‹…åŊ“しãĻいた「開く」「č˛ŧる」「äŋå­˜ã™ã‚‹ã€ã¨ã„うäŊœæĨ­ã‚’、ぞとめãĻåŧ•き受けãĻくれる。

    CodexãĒら、č‡Ēåˆ†ã§ãƒ•ã‚Ąã‚¤ãƒĢをįĸēčĒã—ãĻäŋŽæ­Ŗã§ãã‚‹ã€‚ビãƒĢãƒ‰ã‚‚ã§ãã‚‹ã€‚ãƒ†ã‚šãƒˆã‚‚ã§ãã‚‹ã€‚å¤ąæ•—ã™ã‚Œã°ã€ããŽįĩæžœã‚’čĻ‹ãĻæŦĄãŽäŋŽæ­Ŗã¸é€˛ã‚ã‚‹ã€‚

    そぎįžŦé–“ã€é•ˇåš´åƒã„ãĻきたäēēé–“ã‚ŗãƒ”ãƒšãƒžã‚ˇãƒŧãƒŗãĢ重大ãĒé›‡į”¨å•éĄŒãŒį™ēį”Ÿã—ãŸã€‚

    į§ãŽäģ•äē‹ãŒãĒくãĒãŖãĄã‚ƒã†ã€‚

    äēē間APIã€å¤ąæĨ­ã™ã‚‹

    ã“ã‚Œã¯æ€ãŖãŸäģĨ上ãĢ大きãĒå¤‰åŒ–ã ãŖãŸã€‚ãã‚Œãžã§ã¯AIがおれだけčŗĸくãĻも、最垌ãĢはäēē間がåŋ…čĻã ãŖãŸã€‚AIãŽč¨€č‘‰ã‚’ã€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋ上ぎ原際ぎ操äŊœã¸å¤‰æ›ã™ã‚‹äŋ‚である。

    Codexã¯ã€ããŽåŖã‚’čļŠãˆãĻã—ãžãŖãŸã€‚ãƒ•ã‚Ąã‚¤ãƒĢをčĒ­ãŋã€įˇ¨é›†ã—ã€ã‚ŗãƒžãƒŗãƒ‰ã‚’åŽŸčĄŒã—ã€įĩæžœã‚’čĻ‹ãĻã€å¤ąæ•—ã™ã‚Œã°ã‚„ã‚Šį›´ã™ã€‚äēē間が間ãĢå…ĨらãĒくãĻã‚‚ã€ä¸€é€ŖãŽäŊœæĨ­ãŒé€˛ã‚€ã‚ˆã†ãĢãĒãŖãŸã€‚

    į§ã¯æ¨Ēでįĩæžœã‚’čĻ‹ãĻいるだけãĢãĒãŖãŸã€‚å°‘ã—å¯‚ã—ã„ã€‚ã„ã‚„ã€å…¨į„ļ寂しくãĒい。

    å¤ąæĨ­ã—たが、æĨŊである。

    そしãĻAIがSSHでåŽļぎ中へå‡ēãĻã„ãŖãŸ

    さらãĢåĻ™ãĒã“ã¨ã‚’č€ƒãˆãŸã€‚Codexがč‡Ēåˆ†ãŽã„ã‚‹ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋを操äŊœã§ãã‚‹ãĒら、そこからSSHでåˆĨãŽã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋへå…ĨればいいぎではãĒã„ã‹ã€‚ã‚„ãŖãĻãŋたら、できた。

    į§ãŽåŽļãĢは、ã‚ĩãƒŧバ、Raspberry Pi、ãƒĢãƒŧã‚ŋ、古い゚マãƒŧãƒˆãƒ•ã‚Šãƒŗã€ããŽäģ–よく分からãĒい抟æĸ°ãŒã„ろいろある。Codexį”¨ãŽäģŽæƒŗãƒžã‚ˇãƒŗã‹ã‚‰Raspberry Piへå…Ĩり、そこãĢつãĒãŒãŖãŸUSB抟器をčĒŋãšã‚‹ã€ã¨ã„ãŖãŸã“ã¨ãžã§ã§ãã‚‹ã‚ˆã†ãĢãĒãŖãŸã€‚PCãŽä¸­ãŽãƒ•ã‚Ąã‚¤ãƒĢã‚’į›´ã—ãĻいたAIが、ネットワãƒŧクぎ向こうãĢã‚ã‚‹åŽŸį‰Šã¸æ‰‹ã‚’äŧ¸ã°ã—始めた。

    AIぎäģ•äē‹å ´ãŒã€į”ģéĸぎ中からåŽļぎ中へåēƒãŒãŖãŸã€‚これは、č‡Ē分でもかãĒりéĸį™Ŋã‹ãŖãŸã€‚ã“ã“ãžã§æĨると「AIãĢã‚ŗãƒŧドを書かせる」というčĒŦ明だけでは、もうčļŗã‚ŠãĒい。

    操äŊœæ–šæŗ•ã§ã¯ãĒく、äģ•äē‹ãŽæĄäģļをäŧãˆã‚‹

    AIへぎé ŧãŋ斚も、さらãĢå¤‰ã‚ãŖãŸã€‚æœ€čŋ‘ぎ原抟čŠĻ験では、「T6A判厚ãĢADBをäŊŋわãĒいこと。äģŠå›žãŽæŽĨįļšįĩŒčˇ¯ã¯ä¸€č˛ĢしãĻLAN/SSHです」と、最初ãĢäŊŋãŖãĻよいįĩŒčˇ¯ã‚’指厚しãĻいる。åˆĨぎčŠĻé¨“ã§ã¯ã€åŒã˜į•°å¸¸ãŒ3å›žå†įžã—ãŸã¨ã“ã‚ã§ã€Œruntime2ぎ原抟čŠĻ験は中æ­ĸしãĻください」とæ­ĸめた。

    ã“ã‚Œã¯ã€Œã“ãŽã‚ŗãƒžãƒŗãƒ‰ã‚’æ‰“ãŖãĻ」という指į¤ēとはかãĒり違う。äŊ•ã‚’čĒŋずたいぎか、äŊ•をしãĻはいけãĒいぎか、おぎįŠļ態ãĢãĒãŖãŸã‚‰ä¸­æ­ĸするぎかを先ãĢäŧãˆãĻã„ã‚‹ã€‚å…ˇäŊ“įš„ãĒã‚ŗãƒžãƒŗãƒ‰ã‚„įĸēčĒæ‰‹é †ã¯ã€AI側がįĩ„ãŋįĢ‹ãĻる。

    ã¤ãžã‚Šį§ã¯ã€æ“äŊœæ–šæŗ•ã§ã¯ãĒく、äģ•äē‹ãŽį›Žįš„とåˆļį´„ã¨æˆåŠŸæĄäģļã‚’æ¸Ąã™ã‚ˆã†ãĢãĒãŖãŸã€‚ã“ã“ãžã§æĨると、č‡Ēåˆ†ã§ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋを操äŊœã—ãĻいる感čĻšã¯ã‹ãĒã‚Šč–„ã„ã€‚ãã‚Œã§ã‚‚ã€äŊ•をさせるかをæąēめるäģ•äē‹ã¯æŽ‹ãŖãĻいる。

    ãã‚ã“ãĄã‚ƒã‚“ãŒåŽļãĢäŊãŋ始めた

    2026åš´8月、さらãĢ一æŽĩé€˛ã‚“ã ã€‚Codexを毎回ã‚ŋãƒŧミナãƒĢからčĩˇå‹•するぎもéĸ倒ãĢãĒãŖãŸã€‚ãã“ã§Discordからäģ•äē‹ã‚’é ŧめるようãĢした。

    åå‰ã¯ã€Œãã‚ã“ãĄã‚ƒã‚“ã€ã€‚ã‚ã‚‹æ—ĨぎäŧščŠąãĢã¯ã€ã€Œãã‚ã“ãĄã‚ƒã‚“ã€ä슿—ĨãŽãƒ‡ã‚Ŗã‚šã‚¯äŊœæĨ­ãŽč¨˜éŒ˛ã‚’もう一åēĻįĸēčĒã—ãĻおいãĻ」とある。昔ãĒã‚‰ã€į§ãŒPCを開き、SSHしãĻ、ログをčĒŋずãĻいたäģ•äē‹ã§ã‚る。

    äģŠã¯Discordã¸æ›¸ã‘ã°ã„ã„ã€‚ã™ã‚‹ã¨ã€ãã‚ã“ãĄã‚ƒã‚“ãŒåŋ…čρãĒã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋã¸čĄŒãã€æƒ…å ąã‚’čĒŋずãĻæˆģãŖãĻくる。「AIをäŊŋã†ã€ã¨ã„ã†čĄ¨įžãŒã€å°‘ã—é•ãŖãĻ感じられるようãĢãĒãŖãŸã€‚

    äģ•äē‹ã‚’é ŧむぎである。

    ChatGPTã¯č€ƒãˆã‚‹ã€‚Codexã¯įžå ´ã¸čĄŒã

    įžåœ¨ã¯ã€ã•ã‚‰ãĢåŊšå‰˛ãŒåˆ†ã‹ã‚ŒãĻきた。ブナã‚Ļã‚ļぎChatGPTã€ã¤ãžã‚ŠãĄã‚ƒãŖã´ãƒã¨ã¯ã€čĒŋæŸģæ–šé‡ã‚’č€ƒãˆãŸã‚Šã€å•éĄŒã‚’æ•´į†ã—ãŸã‚Šã€æŦĄãĢäŊ•ã‚’ã™ãšãã‹į›¸čĢ‡ã™ã‚‹ã€‚ä¸€æ–šã€Discordぎ向こうãĢいるCodexã€ã¤ãžã‚Šãã‚ã“ãĄã‚ƒã‚“ã¯ã€åŽŸéš›ãŽãƒ•ã‚Ąã‚¤ãƒĢや抟æĸ°ã‚’č§Ļる。

    ãĄã‚ƒãŖã´ãƒãŒč€ƒãˆã‚‹ã€‚ãã‚ã“ãĄã‚ƒã‚“ãŒįžå ´ã¸čĄŒãã€‚į§ã¯ããŽäēŒäēēã¨čŠąã™ã€‚

    ところが、こぎ構成ãĢã¯ä¸€ã¤å›°ãŖãŸã“ã¨ãŒã‚ãŖãŸã€‚äēŒäēēが同じもぎをčĻ‹ãĻいãĒã„ã€‚ãĄã‚ƒãŖã´ãƒãŒįŸĨãŖãĻã„ã‚‹ã“ã¨ã¨ã€ãã‚ã“ãĄã‚ƒã‚“ãŒåŽŸéš›ãĢč§ĻãŖãĻいるã‚Ŋãƒŧã‚šã‚ŗãƒŧドが、åˆĨ々ぎ場所ãĢã‚ãŖãŸã€‚

    そこでGitHubが劚いãĻきた。

    GitHubが、AIãŸãĄãŽå…ąæœ‰æœēãĢãĒãŖãŸ

    もともとGitHubは、ã‚Ŋãƒŧã‚šã‚ŗãƒŧドをäŋå­˜ã™ã‚‹å ´æ‰€ãã‚‰ã„ãĢč€ƒãˆãĻいた。プログナマでもãĒいč‡Ē分ãĢã¯ã€ã‚ãžã‚Šį¸ãŽãĒã„å ´æ‰€ã ã¨ã‚‚æ€ãŖãĻいた。ところが、AIã‚’č¤‡æ•°äŊŋうようãĢãĒã‚‹ã¨æ„å‘ŗãŒå¤‰ã‚ãŖãŸã€‚

    CodexがäŋŽæ­Ŗã—ãŸã‚ŗãƒŧドをGitHubへįŊŽã‘ば、ChatGPTå´ã§ã‚‚įžåœ¨ãŽã‚Ŋãƒŧ゚をįĸēčĒã§ãã‚‹ã€‚ãĄã‚ƒãŖã´ãƒãŒå•éĄŒã‚’č€ƒãˆã€ãã‚ã“ãĄã‚ƒã‚“ãŒį›´ã—ã€GitHubã¸åæ˜ ã—ã€ãžãŸãĄã‚ƒãŖã´ãƒãŒčĻ‹ã‚‹ã€‚į§ã¯ããŽé–“ã§ã‚ŗãƒŧãƒ‰ã‚’ä¸€čĄŒã‚‚é‹ã°ãĒい。

    GitHubが、AIãŸãĄãŽå…ąæœ‰æœēãĢãĒãŖãŸã€‚

    AIを一äēēずつčŗĸくするよりも、同じäģ•äē‹å ´ã‚’čĻ‹ã›ã‚‹ãģうがäžŋåˆŠã ãŖãŸã€‚ ᧁãĢã¨ãŖãĻGitHubãŽäžĄå€¤ãŒåˆ†ã‹ãŖãŸãŽã¯ã€ã‚ŗãƒŧドをč‡Ē分で書き始めたからではãĒく、AI同åŖĢãĢåŒã˜ã‚ŗãƒŧドをčĻ‹ã›ãŸããĒãŖãŸã‹ã‚‰ã ãŖãŸã€‚

    įĩåą€ã€į§ã¯äŊ•をするようãĢãĒãŖãŸãŽã‹

    こうしãĻ振りčŋ”ã‚‹ã¨ã€į§ãŒį›´æŽĨやるäŊœæĨ­ã¯įĸē原ãĢæ¸›ãŖãĻã„ã‚‹ã€‚ã‚ŗãƒžãƒŗãƒ‰ã‚’čĻšãˆã€å…Ĩ力し、ログをčĒ­ãŋã€ãƒ•ã‚Ąã‚¤ãƒĢを書き換え、ビãƒĢドし、SSHする。そういうäģ•äē‹ã¯ã€å°‘しずつAIへį§ģãŖãĻã„ãŖãŸã€‚

    ã§ã¯ã€į§ã¯äŊ•もしãĒくãĒãŖãŸãŽã‹ã€‚ãã†ã§ã‚‚ãĒい。むしろ、åˆĨãŽį¨ŽéĄžãŽäģ•äē‹ãŒåĸ—えた。

    AIãĢäŊ•をさせたいぎか。äŊ•をしãĻはいけãĒいぎか。おこぞでįĸēčĒã—ãŸã‚‰æˆåŠŸãĒぎか。

    ãã†ã„ã†ã“ã¨ã‚’č€ƒãˆã‚‹æ™‚é–“ãŒåĸ—えた。

    操äŊœãŽäģŖã‚ã‚ŠãĢ、判断する

    最čŋ‘、原抟をč§ĻるAIã¸ã‚ˆãč¨€ã†ã“ã¨ãŒã‚ã‚‹ã€‚ã€Œå†čĩˇå‹•しãĒいで」「ここは変更しãĒã„ã§ã€ã€ŒåŒã˜į•°å¸¸ãŒ3å›žå†įžã—ãŸã‚‰åļį™ēã¨ã¯æ‰ąã‚ãĒã„ã€ã€ŒæˆåŠŸæ‰ąã„ã™ã‚‹å‰ãĢč¨ŧ拠をįĸēčĒã—ãĻã€ã€‚ãŠã‚Œã‚‚ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋぎ操äŊœæ–šæŗ•ã§ã¯ãĒい。

    äŊ•ã‚’åŖŠã—ãĻはいけãĒã„ãŽã‹ã€‚ãŠãŽæĄäģļでįļščĄŒã—ã€ãŠãŽæĄäģļでæ­ĸめるぎか。äŊ•ã‚’ã‚‚ãŖãĻ成功と判断するぎか。

    äēē間ぎäģ•äē‹ãŒã€æ“äŊœã‹ã‚‰åˆ¤æ–­ã¸į§ģãŖãĻいる。AIãŒã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋã‚’į›´æŽĨč§ĻれるようãĢãĒればãĒるãģお、むしろこぎ部分が重čρãĢãĒる。äģģせられるäŊœæĨ­ãŒåĸ—えるãģお、äģģã›æ–šã‚’č€ƒãˆãĒければãĒらãĒい。

    ã“ã‚Œã¯ã€ã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋをč§ĻらãĒくãĒãŖãŸã¨ã„ã†ã‚ˆã‚Šã€č§Ļã‚‹å ´æ‰€ãŒå¤‰ã‚ãŖãŸãŽã‹ã‚‚ã—ã‚ŒãĒい。

    「こぎã‚Ēãƒ—ã‚ˇãƒ§ãƒŗäŊ•īŧŸã€ã‹ã‚‰ã€ãžã 1åš´ã‚‚įĩŒãŖãĻいãĒい

    攚めãĻåąĨ歴をčĻ‹ã‚‹ã¨ã€å¤‰åŒ–ãŽé€Ÿã•ãĢ銚く。2025åš´į§‹ãĢは、「cli でvm ã‚’å‰Šé™¤ã—ãŸã„ã€ã€Œãã†ã€ã‚ŗãƒŗãƒ†ãƒŠãĢå…Ĩã‚‹ã‚ŗãƒžãƒŗãƒ‰ã€ã¨čžã„ãĻいた。そぎ半嚴ãģお垌ãĢは、AIがč‡Ēåˆ†ã§ãƒ•ã‚Ąã‚¤ãƒĢを変更し、åˆĨãŽã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋへSSHし、原抟をčĒŋずるようãĢãĒãŖãŸã€‚

    そしãĻäģŠã§ã¯ã€ã€Œãã‚ã“ãĄã‚ƒã‚“ã€ã‚ã‚ŒčĒŋずãĻã€ã§ã‚ã‚‹ã€‚æŠ€čĄ“ã‚’čēĢãĢつけたからこうãĒãŖãŸã€ã¨ã„ã†æ„Ÿã˜ã§ã‚‚ãĒã„ã€‚į§ã¯į›¸å¤‰ã‚ã‚‰ãšã‚ŗãƒŧドを書かãĒいし、įŸĨらãĒã„ã‚ŗãƒžãƒŗãƒ‰ã‚‚å¤§é‡ãĢある。

    ただ、AIã¸æ¸Ąã™äģ•äē‹ãŽį¯„å›˛ã ã‘ãŒã€ãŠã‚“ãŠã‚“åēƒãŒãŖãĻã„ãŖãŸã€‚åŽļåē­æ•™å¸Ģã ãŖãŸAIãĢã‚ŗãƒžãƒŗãƒ‰ã‚’čžãã€ããŽã‚ŗãƒžãƒŗãƒ‰ã‚’åŽŸčĄŒã™ã‚‹äŋ‚ãĢãĒり、最垌ãĢはそぎäŋ‚ぞでAIãĢæ¸Ąã—ãŸã€‚2025åš´11æœˆã¯ã€ã‚„ã¯ã‚Šį§ãŽã‚ŗãƒŗãƒ”ãƒĨãƒŧã‚ŋåˆŠį”¨å˛ãĢおけるã‚Ģãƒŗãƒ–ãƒĒã‚ĸį´€ã ãŖãŸã‚‰ã—ã„ã€‚

    äēēé–“ã‚ŗãƒ”ãƒšãƒžã‚ˇãƒŧãƒŗãŽããŽåžŒ

    最初は、AIãĢčŗĒ問した。æŦĄãĢã€ã‚ŗãƒžãƒŗãƒ‰ã‚’æ•™ãˆãĻã‚‚ã‚‰ã„ã€ããŽã‚ŗãƒžãƒŗãƒ‰ã‚’į§ãŒåŽŸčĄŒã—ãŸã€‚ããŽæŦĄãĢぱクãƒĒプトを書かせ、やがãĻAIč‡ĒčēĢãŒãƒ•ã‚Ąã‚¤ãƒĢをč§ĻるようãĢãĒãŖãŸã€‚

    さらãĢAIはSSHでåˆĨぎ抟æĸ°ã¸čĄŒãã‚ˆã†ãĢãĒãŖãŸã€‚ãã—ãĻäģŠã¯ã€Discordでäģ•äē‹ã‚’é ŧãŋ、GitHubã§æˆæžœį‰Šã‚’å…ąæœ‰ã—ãĻいる。こうしãĻ、äēēé–“ã‚ŗãƒ”ãƒšãƒžã‚ˇãƒŧãƒŗã¯ãģãŧåŧ•退した。

    めでたいことである。

    ただし、厌全ãĢäģ•äē‹ãŒãĒくãĒãŖãŸã‚ã‘ã§ã¯ãĒい。AIはäģŠã§ã‚‚、ときおき堂々と変ãĒことをする。だから最垌ãĢæŽ‹ãŖãŸį§ãŽäģ•äē‹ã¯ã€2023åš´ãĢナãƒŧãƒĄãƒŗãĢついãĻčŠąã—ãĻã„ãŸã“ã‚ã¨ã€æĄˆå¤–å¤‰ã‚ãŖãĻいãĒい。

    「でもæœŦåŊ“ãĢそうīŧŸã€

    ã¨čžãã“ã¨ã§ã‚ã‚‹ã€‚

    æŦĄå›žã¯ã€Discordぎ向こうでåŽļぎ中を働き回るようãĢãĒãŖãŸã€Œãã‚ã“ãĄã‚ƒã‚“ã€ãĢついãĻã€ã‚‚ã†å°‘ã—čŠŗã—ãæŒ¯ã‚Ščŋ”ãŖãĻãŋたい。

    ã“ãĄã‚‰ãŽč¨˜äē‹ã‚‚おすすめ


     
     

    Karin

     
     
    č‡ĒåŽļᔍã‚ŊフトīŧˆéžåŖ˛å“īŧ‰é–‹į™ēč€…ã€‚AIと古い抟æĸ°ã‚’つãĒいで遊んでいぞす。ChatGPTやCodexをåˇĨå…ˇãĢ、é›ģ子åˇĨäŊœã€č‡Ē厅ã‚ĩãƒŧバãƒŧ、Androidã‚ĸプãƒĒ、OpenWrtį§ģ植ãĒおãĢ挑æˆĻ中。č‡Ē分やåŽļ族がäŊŋいたいもぎを、æ—Ĩ曜大åˇĨぎようãĢäŊœãŖãĻいぞす。ノã‚Ļハã‚Ļã¯ã§ãã‚‹ã ã‘į„Ąæ–™ã§å…ąæœ‰ã—ãžã™ã€‚

    あãĒたへぎおすすめ