見出し画像

#ClaudeCode|AIカンパニーへの挑戦|AI組織で「破綻」した理由と最初に知っておきたかった構造の話

破綻の経験


「AIカンパニーへの挑戦」本編でも書いていますが、Claude Codeの機能を勘違いして失敗した点ですので、ここでコラムとして整理します。

Claude Codeを触り始めた頃、AIエージェントを5体同時に動かしていました。いま思えば、なかなか無謀なことをやっていました。

コマンド画面を5つ並べて、部署を割り当てて、それぞれ別々に走らせます。見た目も会社っぽくて、気分もよかったです。

でもこれが、見事に破綻しました。

AIはどれも、中でやってることは同じ


ChatGPTやGeminiのような生成AI、PC作業をこなすAIエージェント、サイト下のチャットボット。AIの種類は多いですが、内部の仕組みは拍子抜けするくらいシンプルで、基本サイクルはひとつです。

知識ゼロの状態で起動し、指示と情報をAIモデルに投げます。返ってきた答えを受け取ります。必要な情報は起動後に受け取ります

基本はこれだけです。どのAIでも、これが繰り返されています。

ここでいうAIモデルとは、各社が作るAI本体(Gemini、Claudeなど)のことで、いわば知識の集合体です。普段操作するツールはそれ自体が考えているわけではなく、情報を渡して答えを受け取る中継役です。

AIの基本サイクルはシンプル

AIエージェントだけが違うところ


AIエージェントの特徴は2つです。パソコンのファイル操作などが直接実行できること、そしてもう1つは別のエージェントを呼び出せることです。

呼び出す側を親エージェント、呼び出される側を子エージェント(サブエージェント)と呼びます。基本サイクルは親も子も同じです。知識ゼロで起動し、指示と情報をAIモデルに投げて、答えを受け取ります。

マルチエージェントには2種類ある


複数のAIエージェントが同時に動くことをマルチエージェントと言います。
このやり方には、2種類あります。

並列型(みんな同格で並ぶ)
 > 独立したAIエージェントが複数、並列で/連携を前提としない

階層型(親で子を呼ぶ)
 > 親エージェント+子複数、必要な時に呼ぶ/親が子を制御する

並列型はお互いを知りません。画面も記憶もプロセスも独立しているので、共有する場がそもそも存在しません。同時に画面に出せるので、同じ部屋にいるように見えてしまいますが、実は全員、別の部屋で一人の状態です。

一方、階層型は親が子に指示を出せます。必要なときに子を呼び出してタスクを投げ、戻ってきた成果物を受け取る。親が司令塔になるので、情報が一箇所に集まります。

もちろん、並列型でそれぞれの親が子を呼ぶこともできます。こうなると、かなり多階層で複雑な動きが可能になります。

では、なぜわたしは「並列型」で失敗してしまったのか。実際に5体のエージェントを走らせて分かった、並列型の難しさと、それをどう考えて組み直して解決したのか。その具体的な方法をここからお話しします。

ここから先は

885字 / 2画像
このマガジンをご購入いただくと、公開されたストーリーをすべて読むことができます。ゆいとひゅーの物語を、完結まで収録しています。ぜひマガジンで最後まで見届けてください。

500円の買い切り型マガジンです。このマガジンには、Claude Codeを知らないオーナーが、初めてつくったAIエージェントと一緒に会社…

Amazon Payで支払うと最大2%還元のチャンス! 9/30まで

気に入っていただけましたら応援お願いします! いただいたチップは、創作のエネルギーにさせていただきます。