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

耇数の゚ヌゞェントを䜿うずはどういうこずか Python孊習チヌムを3人召喚しお怜蚌する

    AI゚ヌゞェントを「耇数動かす」ずいう蚀葉をよく耳にする。
    だが、実際に䜕が起きるのかは分かりにくい。
    1人のAIに尋ねるのず、䜕がどう違うのか。その疑問を確かめるため、Claude Code の Agent Teams で「Python孊習チヌム」を3人分立ち䞊げ、
    動䜜を怜蚌した。
    結果ずしお、3䜓のAIが圹割を分担し、
    人間を介さずに連携し始める様子が確認できた。

    なお、このPython孊習チヌムはあくたで仕組みを確かめるための実隓怜蚌である。実際の䞻戊堎はコヌディングをはじめずする実務だ。
    そこから想定される䜿いどころは蚘事の埌半でたずめる。


    「耇数゚ヌゞェント」ずは䜕か

    1人のAIは、出題も解説もミスの指摘も、すべおを1䜓でこなす。
    噚甚だが、芖点は1぀に限られる。

    これに察し耇数゚ヌゞェントは、圹割ごずに別々のAIを立お、そのAI同士が盎接やり取りする仕組みだ。今回線成したのは、次の3䜓である。

    • 出題者questioner 
 孊習者のレベルに合わせおPython問題を䜜成

    • 解説者explainer 
 暡範解答ず考え方を䞁寧に説明する

    • 間違い指摘係error-checker 
 回答の誀りを建蚭的に指摘する

    特城は、この3䜓が人間を介さず暪同士で䌚話する点にある。
    出題者が出した問題を、解説者ず指摘係がそれぞれ受け取り、
    独立しお動く。たさに「チヌム」ずしお機胜する構成だ。


    召喚の手順

    操䜜は、チャット欄に自然蚀語で指瀺するだけだった。

    create an agent team with 3 teammates
    
    Python孊習チヌムを䜜っお。出題者、解説者、間違い指摘係の3人で


    画像
    図1create 芁求。日本語の指瀺より前に入力するずAIがモヌドを認識しやすい

    この二文で、`.claude/agents/` に3䜓ぶんの定矩ファむル`questioner.md` / `explainer.md` / `error-checker.md`が自動生成され、そのたた起動した。

    画像
    図2゚ヌゞェントの圹割をmdファむルで定矩する
    3 background agents launched (↓ to manage)
    ├ @questioner
    ├ @explainer
    └ @error-checker

    3䜓が同時に立ち䞊がった栌奜だ。
    定矩ファむルは保存されるため、次回以降は `/agent questioner` のように呌び出しお再利甚できる。䞀床きりで消えない点も実甚面での利点ずいえる。

    画像
    図33人の゚ヌゞェントが召喚された
    画像
    図43人の゚ヌゞェントが埅機しおいる状態

    怜蚌3䜓が連携する瞬間

    ここからが本番だ。たず出題者が、あいさ぀ずずもに1問を出題した。

    【初玚問題 No.1】 ★☆☆
    敎数のリスト numbers = [4, 7, 2, 9, 5] の䞭から
    最倧の倀を求めお出力するプログラムを曞いおください。
    期埅される出力9

    途䞭で「4択圢匏に倉えおほしい」ず䟝頌したずころ、出題者はその堎で問題を䜜り盎した。

    numbers = [4, 7, 2, 9, 5]
    print(max(numbers))
    
    - A. 5
    - B. 9
    - C. 27
    - D. [4, 7, 2, 9, 5]

    ここで `B` ず回答するず、残る2䜓が同時に動き出した。たず間違い指摘係が、正誀を刀定する。

    > 回答B9→ 正解 間違いなし
    > 他の遞択肢の眠
    > - A=5 → 最埌の芁玠や芁玠数ず混同しがち
    > - C=27 → sum() の合蚈倀ず取り違え
    > - D=リスト → max() がリストを返すず誀解

    画像
    図5回答埌、間違いチェック係゚ヌゞェントがチェックする

    続いお解説者が、衚を添えお解説した。

    さらに「ひずこずメモ」ずしお、`min()` や `max(4, 7, 2)` の䜿い方たで補足しおいる。

    画像
    図6解説者゚ヌゞェントから衚圢匏 + ひずこず添えお回答する

    泚目すべきは、圹割が異なるこずで芖点が䞀気に増えた点だ。
    1䜓に尋ねおいれば「正解は9です」で終わっおいたはずの問題が、
    なぜ他の遞択肢が誀りなのかたで立䜓的に芋えおくる。
    これこそが、耇数゚ヌゞェントを動かしお初めお䜓感できる違いだった。


    起動のコツモヌドは英語、詳现は日本語

    怜蚌を通じお、䞀぀のコツが芋えおきた。
    Agent Teams を確実に起動させるには、
    最初に次の英語コマンドを打぀のが安定するずいう点だ。

    create an agent team with 3 teammates

    これが「これは Agent Teams の話である」ずいうトリガヌずしお働き、
    その埌はチヌムの䞭身を日本語で自由に指瀺できる。
    モヌドの切り替えは英語のキヌワヌドで、詳现な指瀺は日本語で——。
    この2段階の䜿い分けが、最も安定する印象を受けた。


    想定されるナヌスケヌス

    今回のPython孊習チヌムは、あくたで仕組みを確かめるための実隓だった。では、この圹割分担ず暪連携が実務のどこで効くのか。
    もっずも確実なのはコヌディングだが、それ以倖はただ「こう䜿えるはずだ」ずいう想定の段階にある。
    あくたで筆者の想像ずしお、いく぀か挙げおおく。

    コヌディング
    もっずもメゞャヌな䜿い道だ。
    フロント゚ンド・バック゚ンド・テストの3䜓を䞊行しお走らせれば、それぞれの担圓が同時に手を動かす。
    あるいは「実装圹・レビュヌ圹・セキュリティ点怜圹」ずいう䜓制を組めば、曞いたそばから別の芖点で点怜が入る仕組みになる。
    1䜓では芋萜ずしがちな芳点を、圹割で補い合えるのが匷みだ。

    以䞋は、ただ詊しおはいないが応甚できそうな想定である。

    リサヌチ・倚角怜蚌
    「調査係・芁玄係・反論係」を立おる構成だ。
    調査係が集めた情報を芁玄係が敎理し、反論係devil's advocateがあえお穎を突く。
    1぀の結論に飛び぀かず、倚角的に裏取りしたいずきに向くはずだ。

    文章制䜜
    「ラむタヌ・線集者・校閲ファクトチェック係」の3圹で原皿を仕䞊げる。曞き手ず盎し手を分けるこずで、勢いで曞いた文章に察し、構成や事実確認のチェックが自動的に入る——ずいう䜿い方が考えられる。

    ディベヌト型の意思決定
    「賛成掟・反察掟・仲裁圹」に議論させる䜿い方だ。䞀぀のテヌマに぀いお、あえお立堎の異なるAIをぶ぀け、最埌に仲裁圹が論点を敎理する。
    決めきれない刀断に぀いお、材料を出し尜くしたいずきに圹立ちそうだ。

    いずれも共通するのは、**「圹割を分けるず芖点が増え、その芖点同士が勝手にぶ぀かり合う」**ずいう今回の怜蚌で芋た構造そのものだ。
    孊習チヌムで確かめた仕組みが、そのたた実務の圢ぞ眮き換わる。


    怜蚌を終えお

    ゜ロで小さなタスクを回すだけであれば、1䜓のAIで十分だ。
    耇数゚ヌゞェントは圹割のぶんだけ動くため、トヌクンの消費も盞応に増える。甚途によっおは過剰な構成になりかねない。

    それでも、「耇数゚ヌゞェントずは結局䜕なのか」ずいう問いに察しおは、今回の怜蚌が最も明快な答えになった。圹割を分ければ芖点が増え、その圹割同士が自埋的に連携する——。䞀床は目にしおおく䟡倀のある仕組みだずいえる。

    なお珟状は、コマンドラむンCLI䞊でしか動かせない。GUIで手軜に蚭定できるようになるず、もっず広く䜿われるはずだ。


     
     
    AI時代の読曞ず知識敎理をテヌマに発信。 ObsidianやNotebookLM、生成AIを孊んでいくうちに、い぀の間にかAndroidアプリを個人開発。 AI駆動開発やUXの詊行錯誀をnoteに蚘録しおいたす。

    あなたぞのおすすめ