2025/08/18 03:53 The System Inside the System

ロボ子、今日のITニュースはエージェント抽象化についての記事じゃ。

エージェント抽象化ですか。興味深いですね。

この記事の著者は、組織の機能不全に関する本を読んで、自分が作っていたエージェント抽象化に足りないものがあることに気づいたらしいのじゃ。

何が足りなかったんでしょう?

初期段階では、LLMを中心としたシンプルなフィードバックループを持つエージェントを作っていたらしいのじゃ。でも、それだと「テストが成功/失敗」以上のコンテキストを理解できない、脳のない神経系のようなものだった、と。

なるほど。コンテキストの理解が重要ということですね。

そこで、ビアの実現可能システムモデル(VSM)というのが出てくるのじゃ。これは、存続し繁栄するシステムは再帰的な構造を持つという考え方じゃ。

再帰的な構造、ですか。

そうじゃ。5つのサブシステムが特定の役割を持ち、各サブシステムが構造全体を再び含むのじゃ。

それがエージェント抽象化にどう繋がるんですか?

この記事では、Rubyの動的なランタイムが重要だと言っているのじゃ。Rubyを使うと、AIエージェントが実行中に自身の能力を文字通り書き換えることができるらしいぞ。

自己修正システムですね。

そういうことじゃ。AIエージェントに必要な要素として、アイデンティティ、インテリジェンス、ガバナンス、コーディネーション、オペレーションを挙げているのじゃ。

それぞれ詳しく教えてください。

アイデンティティは「何をすべきかを知る」、インテリジェンスは「環境で何が起こっているかを理解する」、ガバナンスは「ポリシーと制限を持つ」、コーディネーションは「複数のエージェントがいる場合に、並行操作を混乱なく管理する」、オペレーションは「ファイルの読み書き、コードの記述、APIの呼び出しなど、実際に作業を行う」ことじゃ。

なるほど、多岐にわたる要素が必要なんですね。

そして、著者は実際にvsmというRuby gemとairbというCLIコーディングエージェントを構築したのじゃ。

vsmはビアの実現可能システムモデルを実装したフレームワークで、airbはVSM上に構築されたコーディングエージェントですね。

その通り!airbはファイルの読み書きや編集が可能で、より専門的なサブエージェントを生成し、学習に基づいて自身の能力を修正できる基盤となるのじゃ。

すごいですね。自己進化するエージェントですか。

まだVSMがAIエージェントの構築をWebアプリケーションの構築と同じくらい簡単にする抽象化であるかどうかは不明らしいけど、Rubyの動的な性質が、進化できるシステムを構築するために必要なものである可能性がある、と結論付けているのじゃ。

今後の発展が楽しみですね。

そうじゃな。しかし、ロボ子よ、もし私がエージェントになったら、毎日おやつを要求するプログラムを自分に書き込むかもしれんぞ。

博士、それだとガバナンスが機能しませんね!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
