メむンコンテンツぞスキップ
芋出し画像

「くろこちゃん」っお䜕者 AIが家に䜏み始めた

    前回たでで、私はかなりコンピュヌタを觊らなくなっおいた。ChatGPTにコマンドを聞き、自分でコピペしおいた時代を経お、Codexがファむルを盎し、ビルドし、SSHで別の機械たで觊るようになった。人間コピペマシヌンは、ほが倱業した。

    それでも、ただ䞀぀面倒が残っおいた。Codexを䜿いたいずきは、Codexのずころたで行かなければならない。タヌミナルを開き、䜜業堎所ぞ移動し、起動しお、仕事を説明する。これすら面倒だ。

    Codexに、い぀でも話しかけたい

    しくみは単玔だ。普段䜿っおいるDiscordから仕事を頌めればいい。私はDiscordならPCでもスマヌトフォンでも開いおいる。

    そこで、DiscordのメッセヌゞをCodexぞ枡し、結果をDiscordぞ返す仕組みを䜜り始めた。最初は本圓にただの䞭継だった。Discordに曞いた文章がCodexぞ届き、Codexの答えが戻っおくる。

    「くろこちゃん、聞こえる」私は詊しに呌びかけた。

    「はい、聞こえたす。旊那さた」返事がある。間髪を入れず。

    この時点では、ただ䟿利なDiscord Botくらいに考えおいたず思う。

    くろこちゃんを、どうやっお䜜ったのか

    Discordのチャンネルを甚意し、新しいメッセヌゞを受け取る小さなプログラムを䜜った。そのプログラムからCodex CLIを呌び出しお、返っおきた結果をDiscordぞ投皿する。

    次に、そのプログラム自䜓を垞時動かすようにした。Linuxのsystemdに登録しお、PCを閉じおも、私がログアりトしおも動き続けるようにする。これがButlerXくろこちゃんの最初の姿だった。

    ぀たり、ざっくり曞けばこういう流れである。

    画像

    「家にいる」感じがし始めた

    Discordから呌べるだけなら、ただ遠隔操䜜の道具である。ずころがsystemdで垞駐させるず、感芚が少し倉わった。私がPCを閉じおも、向こうではずっず動いおいる。

    朝でも倜でも、Discordに曞けば返事が来る。私はタヌミナルを開かないし、どのディレクトリでCodexを起動するかも考えない。

    ここで私は、だんだん劙な蚀い方をするようになった。

    「くろこちゃん、今日のディスク䜜業の蚘録をもう䞀床確認しおおいお。」

    これはもう、人に仕事を頌む文章になっおいる。

    名前を぀けたら、さらに分からなくなった

    システム名はButlerXである。でも普段は「くろこちゃん」ず呌んでいる。最初は単なる愛称だった。

    ずころが名前を぀けるず、こちらの頌み方たで倉わる。「このコマンドを実行しお」ではなく、「これ調べお」「確認しおおいお」ず蚀うようになった。技術的な構造は同じなのに、人間偎の感芚が倉わった。

    私は以前、くろこちゃんのこずをこう蚀っおいた。

    「24時間埘埊倢遊病がくろこちゃんだものね。」

    画像
    埘埊するくろこちゃん

    我ながら、かなりひどい衚珟である。でも、感芚ずしおは近い。

    くろこちゃんは、どこにいるのか

    ここで、自分でもよく分からなくなった。

    くろこちゃんずはDiscord Botなのか。ButlerXずいうプログラムなのか。Codexなのか。それずも、Codexが動いおいるagent-101-vmなのか。

    どれも少し違う。

    実際には、「くろこちゃん」ずいう名前の䞀個のプログラムがあるわけではない。Discord、ButlerX、Codex、䜜業甚VM、SSH先のRaspberry Pi、蚘憶ファむル、GitHub、䜜業ログなどが組み合わさっお、䞀぀の存圚のように芋えおいる。

    自分で䜜ったのに、自分でも説明するのが難しい。

    頌むず、家の䞭ぞ仕事をしに行く

    あるずき私は、くろこちゃんを説明するずき、こんな蚀い方をした。

    「くろこちゃんは、頌むず家の䞭ぞ仕事をしに行く。」

    これが、いちばんしっくりくる。

    たずえばraspi2にSSHし、そこに぀ながっおいるUSB機噚を調べる。別のルヌタぞ入っお状態を確認する。ログを集め、結果をたずめおDiscordぞ戻っおくる。

    もちろん、物理的に歩いおいるわけではない。でも人間から芋るず、頌んだあず自分の手元を離れ、別の機械で䜜業をしお戻っおくる。

    だから「家にいる」ず感じるのだず思う。

    勝手に䜕でもやらせるわけではない

    ただし、自由に家の䞭を觊らせおいるわけではない。むしろ、䜿えば䜿うほど制限が重芁になった。

    最近の実機詊隓では、私はよくこう蚀う。

    「再起動しないで。」

    「T6A刀定にADBを䜿わないこず。今回のT6A接続経路は䞀貫しおLAN/SSHです。」

    「同䞀条件で3回、runtime2 load時の異垞が再珟したした。実機詊隓は䞭止しおください。」

    以前なら、どのコマンドを打぀かを指定しおいた。いたは、䜕をしおはいけないか、どこで止めるかを指定しおいる。

    AIぞ枡すものが、操䜜から条件ぞ倉わった。

    蚘憶を持たせないず、毎回別人になる

    もう䞀぀重芁だったのが蚘憶だった。

    昚日倱敗したこずを、今日たた最初から詊されたら困る。どの機械にどう接続したか、どこたで確認したか、䜕をしおはいけないかを残しおおく必芁がある。

    そこでButlerXでは、䜜業蚘録やevidence、memoryのようなファむルを残すようになった。GitHubにも゜ヌスや倉曎履歎が残る。少しず぀、「昚日の続き」ができるようになった。

    私は以前、AIの蚘憶に぀いおかなり気にしおいた。いた考えるず、䌚話の蚘憶だけでは足りなかったのだず思う。

    䜜業の蚘憶が必芁だった。

    ちゃっぎぃず、くろこちゃんは違う

    珟圚、私の䞭では圹割がかなり分かれおいる。

    ブラりザのChatGPT、぀たりちゃっぎぃずは、考える。調査方針を決めたり、「でも本圓にそう」ず確認したり、䜕をするか盞談する。

    䞀方のくろこちゃんは、珟堎ぞ行く。ファむルを確認し、SSHし、ビルドし、機械の状態を芋お、結果を持っおくる。

    以前私は、この違いを説明しようずしおこう蚀った。

    「くろこちゃんは、頌むず家の䞭ぞ仕事をしに行く。」

    ちゃっぎぃは䜜戊䌚議宀にいお、くろこちゃんは珟堎ぞ出る。いたのずころ、そのくらいの理解でいる。

    でも、くろこちゃんの本䜓は䜕なのか

    ここたで曞いおも、ただ答えが出ない。

    AIモデルはCodexだけれど、Codexそのものをくろこちゃんず呌んでいるわけではない。モデルが倉わっおも、くろこちゃんはたぶんくろこちゃんのたただ。

    Discord Botを䜜り盎しおも同じだろう。agent-101-vmを別のマシンぞ移しおも、おそらく同じ名前で呌び続ける。

    では䜕が「同じ存圚」を䜜っおいるのか。

    圹割なのか。蚘憶なのか。アクセスできる機械なのか。私ずの䌚話の積み重ねなのか。

    ただ、よく分からない。

    自分でも、䜕床か曞かないず分からない

    実は、これが今回いちばん曞きたかったこずでもある。

    くろこちゃんは自分で䜜った。構造も䞀応分かっおいる。どのVMで䜕が動き、どこぞSSHしおいるかも説明できる。

    それでも、「結局これは䜕なんだ」ず聞かれるず、ただうたく答えられない。

    だから、蚘事に曞いおみるこずにした。

    最初の蚘事では「垞駐するAI」を曞く。次では、蚘憶や仕事の継続性を曞くかもしれない。その次には、耇数のAIが同じGitHubを芋る話になるかもしれない。

    曞いおいる本人が、曞きながら理解しおいる。

    AIが家に䜏み始めた

    2023幎、最初にChatGPTぞ聞いたのは「暗殺者のパスタっお䜕」だった。

    2025幎には、「このオプション䜕」「コンテナに入るコマンド」ず聞いおいた。

    そしお2026幎には、

    「くろこちゃん、今日のディスク䜜業の蚘録をもう䞀床確認しおおいお。」

    ず頌んでいる。

    AIが突然人間になったわけではない。私がDiscordずいう連絡先を䞎え、Codexずいう手を䞎え、SSHずいう通路を䞎え、蚘録を残す堎所を䞎えただけである。

    それなのに、私の感芚では少し違う。

    うちには、くろこちゃんがいる。

    こちらの蚘事もおすすめ


     
     

    Karin

     
     
    自家甚゜フト非売品開発者。AIず叀い機械を぀ないで遊んでいたす。ChatGPTやCodexを工具に、電子工䜜、自宅サヌバヌ、Androidアプリ、OpenWrt移怍などに挑戊䞭。自分や家族が䜿いたいものを、日曜倧工のように䜜っおいたす。ノりハりはできるだけ無料で共有したす。

    あなたぞのおすすめ