<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Agent on KnightLiブログ</title>
        <link>https://knightli.com/ja/tags/agent/</link>
        <description>Recent content in Agent on KnightLiブログ</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Wed, 06 May 2026 09:22:18 +0800</lastBuildDate><atom:link href="https://knightli.com/ja/tags/agent/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>DeepSeek V4 FlashでGodotゲームDemo：数セントでどこまで動くのか</title>
        <link>https://knightli.com/ja/2026/05/06/deepseek-v4-flash-godot-game-demo/</link>
        <pubDate>Wed, 06 May 2026 09:22:18 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/05/06/deepseek-v4-flash-godot-game-demo/</guid>
        <description>&lt;p&gt;&lt;code&gt;DeepSeek V4 Flash&lt;/code&gt; をGodotゲームDemoの開発に使うと、どこまでできるのか。&lt;/p&gt;
&lt;p&gt;焦点ははっきりしている。実行でき、観察でき、物理効果を備えた小さなGodot Demoを作れるのかという点だ。&lt;/p&gt;
&lt;p&gt;結論から言えば、動く。商用レベルの品質ではないが、ゲームプレイのプロトタイプや物理インタラクションDemoとしては十分に使える。さらに重要なのは、コストが非常に低く、アイデアの素早い検証に向いていることだ。&lt;/p&gt;
&lt;h2 id=&#34;demoの表現&#34;&gt;Demoの表現
&lt;/h2&gt;&lt;p&gt;このDemoの中心は物理インタラクションだ。&lt;/p&gt;
&lt;p&gt;直感的に確認できる効果は次の通り。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ロープを切断できる。&lt;/li&gt;
&lt;li&gt;箱が地面に落ちる。&lt;/li&gt;
&lt;li&gt;質量を大きくすると、箱の衝突がより激しくなる。&lt;/li&gt;
&lt;li&gt;ロープには比較的はっきりした弾性がある。&lt;/li&gt;
&lt;li&gt;摩擦と弾性を調整すると、箱に明確な滑りや反発が出る。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;見た目の挙動からすると、これは単に「Godotスクリプトを数本生成した」だけではない。実行でき、物理挙動を観察できる小型プロトタイプになっている。&lt;/p&gt;
&lt;h2 id=&#34;使える度合い&#34;&gt;使える度合い
&lt;/h2&gt;&lt;p&gt;このDemoの価値は「動く、見られる、直せる」ことにある。完全なゲームでも、そのまま商用化できるプロジェクトでもないが、いくつかの点は示している。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DeepSeek V4 Flash&lt;/code&gt; はGodot Demoの基本目標を理解できる。&lt;/li&gt;
&lt;li&gt;AI Agentは要求を実行可能なプロジェクトに変換できる。&lt;/li&gt;
&lt;li&gt;Godotの物理インタラクションのような非Web系タスクも、低コストなプロトタイプ段階に入っている。&lt;/li&gt;
&lt;li&gt;個人開発者にとって、アイデアを素早く「見えるもの」に変えられる。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;正式なゲームを作るにはもちろん不十分だ。しかし「この遊びは面白いのか」「物理効果はだいたい作れるのか」を検証する目的なら、このDemoはすでに使える。&lt;/p&gt;
&lt;h2 id=&#34;コスト面の意味&#34;&gt;コスト面の意味
&lt;/h2&gt;&lt;p&gt;注目すべきなのは、画面がどれだけ精緻かではなく、コストだ。&lt;/p&gt;
&lt;p&gt;Godotの物理Demoが数セント程度のモデルコストで実行可能な形になるなら、その意味はプロのゲーム開発を置き換えることではない。プロトタイプの試行錯誤コストを大きく下げることにある。&lt;/p&gt;
&lt;p&gt;以前なら、小さなゲームアイデアを検証するだけでも、Godotを理解し、スクリプトを書き、シーンを組み、物理パラメータを調整する必要があった。いまはAI Agentに実行可能な版をまず作らせ、人間が方向性を判断できる。&lt;/p&gt;
&lt;p&gt;インディー開発者にとって、この種の低コストな試行は役に立つ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ゲームプレイのコンセプトを素早く検証する。&lt;/li&gt;
&lt;li&gt;他人に見せる一時的なDemoを生成する。&lt;/li&gt;
&lt;li&gt;Godot APIや物理システムを探索する。&lt;/li&gt;
&lt;li&gt;アイデアを実行可能な初版プロジェクトに変える。&lt;/li&gt;
&lt;li&gt;方向性が固まる前の手書きコードコストを減らす。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;deepseek-v4-flashの表現&#34;&gt;DeepSeek V4 Flashの表現
&lt;/h2&gt;&lt;p&gt;注目したいのは、使っているのが &lt;code&gt;DeepSeek V4 Flash&lt;/code&gt; であり、より高価で重いフラッグシップモデルではない点だ。&lt;/p&gt;
&lt;p&gt;低コストなプロトタイプという位置づけでは、十分よく機能している。最強でも、最も安定しているわけでも、プロダクション工程の納品に最適なモデルでもないが、予算に敏感で、方向性を素早く試したい場面では魅力がある。&lt;/p&gt;
&lt;h2 id=&#34;向いている場面&#34;&gt;向いている場面
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;DeepSeek V4 Flash + Agent + Godot&lt;/code&gt; がより向いているのは、次のようなタスクだ。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;小規模なゲームプレイプロトタイプ。&lt;/li&gt;
&lt;li&gt;物理効果Demo。&lt;/li&gt;
&lt;li&gt;UIまたはインタラクションのコンセプト検証。&lt;/li&gt;
&lt;li&gt;教材用サンプル。&lt;/li&gt;
&lt;li&gt;Godotプロジェクト構造の理解補助。&lt;/li&gt;
&lt;li&gt;実行可能な初版プロジェクトの生成。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一方で、次のようなタスクを直接任せるのには向いていない。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大規模なゲームアーキテクチャ。&lt;/li&gt;
&lt;li&gt;複雑なキャラクターコントローラー。&lt;/li&gt;
&lt;li&gt;ネットワーク同期。&lt;/li&gt;
&lt;li&gt;商用プロジェクトの中核コード。&lt;/li&gt;
&lt;li&gt;高精度な物理シミュレーション。&lt;/li&gt;
&lt;li&gt;人間のテストを経ない自動コミット。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;言い換えれば、第一稿や実験場には向いているが、プロダクション工程の責任者には向いていない。&lt;/p&gt;
&lt;h2 id=&#34;何を示しているのか&#34;&gt;何を示しているのか
&lt;/h2&gt;&lt;p&gt;これは、AIコーディングがWeb、スクリプト、バックエンドAPIから、ゲーム開発やインタラクティブプロトタイピングへ広がり続けていることを示している。&lt;/p&gt;
&lt;p&gt;かつてゲーム開発の参入障壁は高かった。特にエンジン、スクリプト、アセット管理、物理システムが絡み合うと、初心者は詰まりやすい。いまはモデルとAgentツールで先にプロジェクトを組み立て、開発者はゲーム性の判断や効果の調整に集中しやすくなっている。&lt;/p&gt;
&lt;p&gt;この変化は、主に三つの影響をもたらす可能性がある。&lt;/p&gt;
&lt;p&gt;第一に、ゲームプロトタイプが安くなる。多くのアイデアは完全開発まで待たずに、まず実行可能なDemoとして検証できる。&lt;/p&gt;
&lt;p&gt;第二に、インディー開発者がより試しやすくなる。Godotを知らない人でも、AIの助けでプロジェクト構造と基本フローに触れられる。&lt;/p&gt;
&lt;p&gt;第三に、モデルの安定性がより重要になる。ゲーム開発はコードが動くだけでは足りない。効果が自然で、操作感がまともで、パラメータを制御できる必要がある。今後、実際の画面や実行状態とよりうまく結びつけられるモデルほど、この種のタスクに向く。&lt;/p&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;DeepSeek V4 FlashでGodot Demoを作ることは、一言で言えばこうだ。&lt;strong&gt;完璧ではないが、十分安く、十分速く、プロトタイプには十分向いている。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;商用ゲームにはまだ遠いが、非常に低いコストで小さなゲームアイデアを検証する目的なら、すでに価値がある。&lt;/p&gt;
&lt;p&gt;個人開発者にとって現実的な使い方は、ゲーム全体をAIに任せることではない。まずAIに動く工程を出させ、その後の判断、取捨選択、磨き込みを人間が担当することだ。この使い方なら、DeepSeek V4 Flashのような低コストモデルはかなり魅力的になる。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>DeepSeek-V4 Preview 公開：1M コンテキスト、2 モデル構成、API 移行の注意点</title>
        <link>https://knightli.com/ja/2026/04/24/deepseek-v4-preview-release/</link>
        <pubDate>Fri, 24 Apr 2026 22:39:46 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/24/deepseek-v4-preview-release/</guid>
        <description>&lt;p&gt;DeepSeek は &lt;code&gt;2026-04-24&lt;/code&gt; に &lt;a class=&#34;link&#34; href=&#34;https://api-docs.deepseek.com/news/news260424&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;DeepSeek V4 Preview Release&lt;/a&gt; を公開しました。公式ニュースページを見ると、今回の更新の軸はかなりはっきりしています。&lt;code&gt;1M context&lt;/code&gt;、&lt;code&gt;V4-Pro&lt;/code&gt; と &lt;code&gt;V4-Flash&lt;/code&gt; の 2 モデル構成、Agent 向けの専用最適化、そして API 側のモデル移行です。&lt;/p&gt;
&lt;p&gt;一言でまとめるなら、今回のリリースの本質は、DeepSeek が単に「より強いモデル」を目指しているだけではなく、超長コンテキストと Agent 能力をそのまま実運用に載せやすい形へ進めていることです。&lt;/p&gt;
&lt;h2 id=&#34;1-今回公開されたもの&#34;&gt;1. 今回公開されたもの
&lt;/h2&gt;&lt;p&gt;公式ページによると、&lt;code&gt;DeepSeek-V4 Preview&lt;/code&gt; は主に次の 2 つのラインで構成されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Pro&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Flash&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;それぞれの公式説明も非常に分かりやすいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Pro&lt;/code&gt;：&lt;code&gt;1.6T total / 49B active params&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DeepSeek-V4-Flash&lt;/code&gt;：&lt;code&gt;284B total / 13B active params&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;名前を見るだけでも、今回は単一モデルの更新ではなく、高性能側と高コスト効率側を同時に展開していることが分かります。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;V4-Pro&lt;/code&gt; はより高い性能上限を重視しており、公式は世界トップクラスのクローズドモデルに競合できるとしています。一方の &lt;code&gt;V4-Flash&lt;/code&gt; は、速度、効率、コストをより重視した位置づけで、レイテンシや API 料金に敏感な用途に向いています。&lt;/p&gt;
&lt;h2 id=&#34;2-1m-context-が今回いちばん目立つポイント&#34;&gt;2. &lt;code&gt;1M context&lt;/code&gt; が今回いちばん目立つポイント
&lt;/h2&gt;&lt;p&gt;公式ページで最も印象的な表現の 1 つが、&lt;strong&gt;「Welcome to the era of cost-effective 1M context length.」&lt;/strong&gt; です。&lt;/p&gt;
&lt;p&gt;DeepSeek は今回、単に長コンテキスト対応をうたっているだけではありません。&lt;code&gt;1M context&lt;/code&gt; をこの世代の標準能力として打ち出しています。ページでも次のように明記されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;1M context&lt;/code&gt; は公式 DeepSeek サービス全体の標準になった&lt;/li&gt;
&lt;li&gt;&lt;code&gt;V4-Pro&lt;/code&gt; と &lt;code&gt;V4-Flash&lt;/code&gt; はどちらも &lt;code&gt;1M context&lt;/code&gt; をサポートする&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;重要なのは、これが単に「より多くの token を詰められる」という話ではないことです。実際には次のような作業に直結します。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;大規模コードベースの理解&lt;/li&gt;
&lt;li&gt;長文書の Q&amp;amp;A や情報整理&lt;/li&gt;
&lt;li&gt;複数ターンにまたがる Agent ワークフロー&lt;/li&gt;
&lt;li&gt;複数ファイル、複数ツール、複数段階にまたがる複雑なタスク&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;コンテキストウィンドウが十分に大きければ、途中で文脈を落として何度も読み直すことが減ります。これは Agent コーディングや複雑な知識作業で特に重要です。&lt;/p&gt;
&lt;h2 id=&#34;3-v4-pro-が主に強調していること&#34;&gt;3. &lt;code&gt;V4-Pro&lt;/code&gt; が主に強調していること
&lt;/h2&gt;&lt;p&gt;公式ページの表現を見ると、&lt;code&gt;DeepSeek-V4-Pro&lt;/code&gt; が強く押し出しているのは次の 3 点です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agentic Coding 能力&lt;/li&gt;
&lt;li&gt;世界知識&lt;/li&gt;
&lt;li&gt;推論能力&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ページでは、&lt;code&gt;V4-Pro&lt;/code&gt; が Agentic Coding ベンチマークでオープンソース SOTA を達成したこと、世界知識では現行のオープンモデルの中で最上位クラスであり &lt;code&gt;Gemini-3.1-Pro&lt;/code&gt; にのみ後れを取ること、さらに数学、&lt;code&gt;STEM&lt;/code&gt;、コーディングで現行のオープンモデルを上回り、トップクラスのクローズドモデルに対抗できることが示されています。&lt;/p&gt;
&lt;p&gt;つまり &lt;code&gt;V4-Pro&lt;/code&gt; は、単純な質問応答モデルというより、高難度推論、複雑なコーディング、長いタスクの遂行に寄せた設計です。&lt;/p&gt;
&lt;h2 id=&#34;4-v4-flash-は単なる縮小版ではない&#34;&gt;4. &lt;code&gt;V4-Flash&lt;/code&gt; は単なる縮小版ではない
&lt;/h2&gt;&lt;p&gt;もう 1 つ注目すべき点は、DeepSeek が &lt;code&gt;V4-Flash&lt;/code&gt; を単なる廉価版として扱っていないことです。むしろ、実務的な多くのタスクでは十分に強いモデルであることを前面に出しています。&lt;/p&gt;
&lt;p&gt;ニュースページによると、&lt;code&gt;V4-Flash&lt;/code&gt; は：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;推論能力が &lt;code&gt;V4-Pro&lt;/code&gt; にかなり近い&lt;/li&gt;
&lt;li&gt;シンプルな Agent タスクでは &lt;code&gt;V4-Pro&lt;/code&gt; と同等の性能を持つ&lt;/li&gt;
&lt;li&gt;パラメータ規模が小さく、応答が速く、API 価格も低い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり今回は、「1 つが旗艦、もう 1 つが入門」という極端に分かれた構成ではなく、次のような役割分担に近いです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;V4-Pro&lt;/code&gt;：より高い性能上限を狙う&lt;/li&gt;
&lt;li&gt;&lt;code&gt;V4-Flash&lt;/code&gt;：より低いレイテンシと優れたコスト効率を狙う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;開発者にとっては、このほうが実際には使いやすい構成です。多くの本番タスクで必要なのは、理論上最強のモデルではなく、十分に強く、十分に速く、十分に安いモデルだからです。&lt;/p&gt;
&lt;h2 id=&#34;5-agent-最適化がかなり前面に出ている&#34;&gt;5. Agent 最適化がかなり前面に出ている
&lt;/h2&gt;&lt;p&gt;今回の発表でもう 1 つ明確なのは、DeepSeek が &lt;code&gt;V4&lt;/code&gt; を Agent シナリオへ積極的に寄せていることです。&lt;/p&gt;
&lt;p&gt;公式ページでは、&lt;code&gt;DeepSeek-V4&lt;/code&gt; が次のような主要 AI Agent とシームレスに統合されていると紹介されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Claude Code&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenClaw&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenCode&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;加えて、DeepSeek 自身も社内の agentic coding に &lt;code&gt;V4&lt;/code&gt; を使っていると述べています。&lt;/p&gt;
&lt;p&gt;これは、対象が単なるチャットや通常の補完ではなく、コードを読み、構造を理解し、ツールを呼び出し、結果を生成し、その一連の流れをつなぐ長いワークフローになっていることを意味します。&lt;/p&gt;
&lt;p&gt;最近 coding agent を追っているなら、この点は見逃しにくいです。モデル提供側の競争軸が、ベンチマークだけではなく「本当にワークフローに組み込めるか」へ広がっているからです。&lt;/p&gt;
&lt;h2 id=&#34;6-構造的な工夫は長コンテキスト効率のため&#34;&gt;6. 構造的な工夫は長コンテキスト効率のため
&lt;/h2&gt;&lt;p&gt;技術面では、公式ページは今回の構造的な工夫を次のようにまとめています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;token-wise compression&lt;/li&gt;
&lt;li&gt;&lt;code&gt;DSA (DeepSeek Sparse Attention)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;方向性は非常に明快です。長コンテキストを、より安く、より高効率にし、計算コストとメモリコストをできるだけ抑えることです。&lt;/p&gt;
&lt;p&gt;ニュースページでは完全な技術詳細までは踏み込んでいませんが、少なくとも DeepSeek が単純に計算資源を増やして長ウィンドウを支えているだけではなく、長コンテキスト効率のためのアーキテクチャ最適化も行っていることは読み取れます。&lt;/p&gt;
&lt;p&gt;実際の利用者にとっては、単にコンテキスト数値が大きいことよりも、こちらのほうが重要な場合が多いです。なぜなら実用性を決めるのは、&lt;code&gt;1M&lt;/code&gt; が使えるかどうかだけではなく、次のような点だからです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;速度が実用範囲に収まるか&lt;/li&gt;
&lt;li&gt;コストが許容範囲に収まるか&lt;/li&gt;
&lt;li&gt;長コンテキスト処理が実際に安定するか&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;7-api-はすでに利用可能だがモデル切り替えに注意&#34;&gt;7. API はすでに利用可能だが、モデル切り替えに注意
&lt;/h2&gt;&lt;p&gt;公式ページでは、今回の API が当日から利用可能であることも明記されています。&lt;/p&gt;
&lt;p&gt;切り替え方法も比較的シンプルです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;base_url&lt;/code&gt; はそのまま&lt;/li&gt;
&lt;li&gt;モデル名を &lt;code&gt;deepseek-v4-pro&lt;/code&gt; または &lt;code&gt;deepseek-v4-flash&lt;/code&gt; に変更する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;さらに、両モデルが次をサポートするとされています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;1M context&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Thinking / Non-Thinking&lt;/code&gt; の 2 モード&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OpenAI ChatCompletions&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Anthropic APIs&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり、すでに DeepSeek API を使っているなら、移行の難しさはそれほど高くありません。主な作業はモデル名の差し替えと挙動確認です。&lt;/p&gt;
&lt;h2 id=&#34;8-旧モデルの終了時期も明確に書かれている&#34;&gt;8. 旧モデルの終了時期も明確に書かれている
&lt;/h2&gt;&lt;p&gt;開発者にとって、この発表の中で見落とせない情報の 1 つが旧モデルの終了通知です。&lt;/p&gt;
&lt;p&gt;公式には：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;deepseek-chat&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;deepseek-reasoner&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;が &lt;strong&gt;2026 年 7 月 24 日 15:59 UTC&lt;/strong&gt; 以降に完全に廃止され、アクセス不能になると書かれています。&lt;/p&gt;
&lt;p&gt;またページでは、現在この 2 つのモデルは実質的に &lt;code&gt;deepseek-v4-flash&lt;/code&gt; の非思考 / 思考モードへルーティングされているとも説明されています。&lt;/p&gt;
&lt;p&gt;そのため、もし今もプロジェクト内で &lt;code&gt;deepseek-chat&lt;/code&gt; や &lt;code&gt;deepseek-reasoner&lt;/code&gt; を直接参照しているなら、正式終了直前まで待つのではなく、今のうちに移行計画を進めるべきです。&lt;/p&gt;
&lt;h2 id=&#34;9-この発表をどう読むべきか&#34;&gt;9. この発表をどう読むべきか
&lt;/h2&gt;&lt;p&gt;今回の更新をいくつかの要点に圧縮すると、次のようになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DeepSeek は &lt;code&gt;1M context&lt;/code&gt; を高級機能ではなく標準機能へ変え始めている&lt;/li&gt;
&lt;li&gt;2 モデル戦略がより明確になった。1 つは性能上限、もう 1 つは速度とコスト効率&lt;/li&gt;
&lt;li&gt;Agent 能力がかなり中心的な位置に置かれている&lt;/li&gt;
&lt;li&gt;API の移行経路は比較的シンプルだが、旧モデルの終了時期には早めの対応が必要&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一般ユーザーにとっては、長文書、長いコード文脈、長い作業フローを 1 回のコンテキストに収めやすくなるのが分かりやすい変化かもしれません。&lt;br&gt;
開発者にとってより重要なのは、すでに Agent、コードアシスタント、情報整理、複雑な自動化ワークフローを作っているなら、この世代のモデルは明らかにそうした用途を意識して設計されているという点です。&lt;/p&gt;
&lt;p&gt;今回の DeepSeek の発表は、単なる通常のモデル更新というより、次の製品方向をより明確に示したものだと見たほうが自然です。&lt;strong&gt;超長コンテキスト、Agent 最適化、そして実用的な API 運用性です。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id=&#34;関連リンク&#34;&gt;関連リンク
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;DeepSeek 公式ニュース: &lt;a class=&#34;link&#34; href=&#34;https://api-docs.deepseek.com/news/news260424&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://api-docs.deepseek.com/news/news260424&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Tech Report: &lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main/DeepSeek_V4.pdf&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro/blob/main/DeepSeek_V4.pdf&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Open Weights: &lt;a class=&#34;link&#34; href=&#34;https://huggingface.co/collections/deepseek-ai/deepseek-v4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://huggingface.co/collections/deepseek-ai/deepseek-v4&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        <item>
        <title>AI用語解説: Agent、MCP、RAG、Token をわかりやすく整理する</title>
        <link>https://knightli.com/ja/2026/04/23/ai-terms-agent-mcp-rag-token-explained/</link>
        <pubDate>Thu, 23 Apr 2026 13:13:40 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/23/ai-terms-agent-mcp-rag-token-explained/</guid>
        <description>&lt;p&gt;AI に触れ始めたばかりのとき、人を遠ざけやすいのはモデルそのものより、会話の中に次々出てくる用語です。&lt;code&gt;Agent&lt;/code&gt;、&lt;code&gt;MCP&lt;/code&gt;、&lt;code&gt;RAG&lt;/code&gt;、&lt;code&gt;AIGC&lt;/code&gt;、&lt;code&gt;Token&lt;/code&gt; はどれも見覚えはあっても、やさしく説明されないと本当の意味まではつかみにくいものです。&lt;/p&gt;
&lt;p&gt;この記事では、よくある入門向けの説明の流れに沿って、AI で頻出する 10 個の用語を覚えやすい形にまとめます。学術的に厳密に説明することよりも、日常的な AI の話題についていける基本イメージを作ることを目的にしています。&lt;/p&gt;
&lt;h2 id=&#34;10-個の代表的な-ai-用語は何を意味するのか&#34;&gt;10 個の代表的な AI 用語は何を意味するのか
&lt;/h2&gt;&lt;h3 id=&#34;1-agent-会話だけでなく実行もする-ai&#34;&gt;1. Agent: 会話だけでなく実行もする AI
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Agent&lt;/code&gt; は、実際に作業を進めてくれる AI アシスタントだと考えると分かりやすいです。&lt;/p&gt;
&lt;p&gt;普通のチャットボットは、質問すると答えるという形にとどまりがちです。&lt;code&gt;Agent&lt;/code&gt; はそこから一歩進み、タスクを分解し、手順を組み立て、ツールを呼び出し、最後に結果を返します。資料整理、調査、文書生成のような依頼でも、助言だけで終わらず、一連の動作をつないで実行することがあります。&lt;/p&gt;
&lt;p&gt;だから &lt;code&gt;Agent&lt;/code&gt; の本質は、話せるかどうかではなく、動けるかどうかにあります。&lt;/p&gt;
&lt;h3 id=&#34;2-openclaw-pc-に常駐する-ai-アシスタント&#34;&gt;2. OpenClaw: PC に常駐する AI アシスタント
&lt;/h3&gt;&lt;p&gt;ここでの &lt;code&gt;OpenClaw&lt;/code&gt; は、PC の中に住む AI アシスタントのようなものとして説明されています。&lt;/p&gt;
&lt;p&gt;この種のツールは、デスクトップ操作に近い AI 支援だと考えると分かりやすいです。文字入力を受け取るだけでなく、画面を見たり、ローカルツールを呼び出したり、手順に沿って作業したりすることがあります。一般的な Web チャットと比べると、実際の操作能力がより重視されます。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Agent&lt;/code&gt; が実行型 AI という抽象的な概念だとすれば、こうしたデスクトップ型アシスタントは、その考え方の PC 上での具体例だと言えます。&lt;/p&gt;
&lt;h3 id=&#34;3-skills-agent-に追加する能力パック&#34;&gt;3. Skills: Agent に追加する能力パック
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Skills&lt;/code&gt; は、&lt;code&gt;Agent&lt;/code&gt; の機能モジュールや操作ルールだと捉えられます。&lt;/p&gt;
&lt;p&gt;同じ &lt;code&gt;Agent&lt;/code&gt; でも、どの &lt;code&gt;Skills&lt;/code&gt; を持つかによって得意分野が変わります。文章作成寄りのものもあれば、データ整理向けのものもあり、コード処理に向いたものもあります。スマートフォンのアプリに少し似ていますし、再利用できるワークフロー集にも近いです。&lt;/p&gt;
&lt;p&gt;つまり、モデルそのものが急に賢くなったというより、背後にあるルール、ツール、手順が明確になった結果だと言えます。&lt;/p&gt;
&lt;h3 id=&#34;4-mcp-ai-が外部ツールにつながるための共通方式&#34;&gt;4. MCP: AI が外部ツールにつながるための共通方式
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;MCP&lt;/code&gt; は &lt;code&gt;Model Context Protocol&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;身近な比喩で言えば、AI の世界における &lt;code&gt;Type-C&lt;/code&gt; 端子のようなものです。以前はモデルを別々のツールにつなぐたびに個別実装が必要になりがちでしたが、共通プロトコルがあると接続方法を標準化しやすくなります。&lt;/p&gt;
&lt;p&gt;多くの人にとって大事なのは、&lt;code&gt;MCP&lt;/code&gt; が「モデルが答えられるかどうか」の話ではなく、「モデルが外部ツールや外部リソースに安全かつ安定して接続するにはどうするか」の話だという点です。&lt;/p&gt;
&lt;h3 id=&#34;5-ガチャ-ai-生成にはランダムさがある&#34;&gt;5. ガチャ: AI 生成にはランダムさがある
&lt;/h3&gt;&lt;p&gt;「ガチャ」という表現は、&lt;code&gt;AI&lt;/code&gt; 画像生成、動画生成、クリエイティブ用途でよく使われます。&lt;/p&gt;
&lt;p&gt;意味はシンプルです。同じプロンプトで、同じ方向性を指定しても、毎回まったく同じ結果になるとは限りません。すごく良い結果が出ることもあれば、明らかに崩れることもあります。そのため、何度も生成して当たりを引く感覚がゲームのガチャにたとえられます。&lt;/p&gt;
&lt;p&gt;ここで押さえておきたいのは、AI 生成は固定的な公式ではなく、確率的な揺らぎを含んだプロセスだということです。&lt;/p&gt;
&lt;h3 id=&#34;6-api-アプリとモデルをつなぐ入口&#34;&gt;6. API: アプリとモデルをつなぐ入口
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;API&lt;/code&gt; は &lt;code&gt;Application Programming Interface&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;プログラム同士がやり取りするための標準的な入口だと考えると分かりやすいです。自分のアプリ、スクリプト、エディタからモデルサービスを呼び出すときは、実質的に &lt;code&gt;API&lt;/code&gt; を通じてリクエストを送り、結果を受け取っています。&lt;/p&gt;
&lt;p&gt;モデルサービスをレストランにたとえるなら:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;メニューは &lt;code&gt;API&lt;/code&gt; ドキュメント&lt;/li&gt;
&lt;li&gt;注文は &lt;code&gt;API&lt;/code&gt; リクエスト&lt;/li&gt;
&lt;li&gt;厨房から料理が返ってくるのはモデルの応答&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そのため、見た目は違うツールでも、裏側では何らかの &lt;code&gt;API&lt;/code&gt; を呼んでいることが多いです。&lt;/p&gt;
&lt;h3 id=&#34;7-マルチモーダル-ai-は文字だけを扱うわけではない&#34;&gt;7. マルチモーダル: AI は文字だけを扱うわけではない
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;マルチモーダル&lt;/code&gt; とは、AI が文字の読み書きだけに限られず、複数の種類の情報を扱えることを指します。&lt;/p&gt;
&lt;p&gt;たとえば画像を見たり、音声を理解したり、動画を解釈したり、画像を生成したり、リアルタイムの音声や映像のやり取りを支えたりできます。文字しか扱えなかった初期のモデルと比べると、「見る・聞く・話す・書く」に近い能力を併せ持つ方向へ進んでいます。&lt;/p&gt;
&lt;p&gt;だからこそ、今の AI 製品は単なるテキスト入力欄だけでは語れなくなっています。&lt;/p&gt;
&lt;h3 id=&#34;8-rag-先に資料を探しそのうえで答えを作る&#34;&gt;8. RAG: 先に資料を探し、そのうえで答えを作る
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;RAG&lt;/code&gt; は &lt;code&gt;Retrieval-Augmented Generation&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;これはとても実務的な課題に向いています。モデルの学習データには時点の限界があり、社内の最新資料、サポート記録、業務ルールを自動では知りません。&lt;code&gt;RAG&lt;/code&gt; は、まず指定した資料群から関連情報を探し、その内容を踏まえて回答を生成する考え方です。&lt;/p&gt;
&lt;p&gt;価値が出やすい点は主に 3 つあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;回答が実際の資料に寄りやすくなる&lt;/li&gt;
&lt;li&gt;どの資料を根拠にしたか追いやすい&lt;/li&gt;
&lt;li&gt;新しい資料を追加すれば知識を更新しやすい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そのため、企業向けナレッジベース、AI カスタマーサポート、社内 Q&amp;amp;A では &lt;code&gt;RAG&lt;/code&gt; がよく使われます。&lt;/p&gt;
&lt;h3 id=&#34;9-aigc-ai-が作るコンテンツ全体を指す言葉&#34;&gt;9. AIGC: AI が作るコンテンツ全体を指す言葉
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;AIGC&lt;/code&gt; は &lt;code&gt;AI Generated Content&lt;/code&gt; の略です。&lt;/p&gt;
&lt;p&gt;これは単独のツール名ではなく、AI が生成したコンテンツ全般を指す総称です。文章、画像、音声、動画などが含まれます。AI ライティング、AI イラスト、AI による短尺動画制作、AI 音声生成などはすべて &lt;code&gt;AIGC&lt;/code&gt; の枠で理解できます。&lt;/p&gt;
&lt;p&gt;大事なのは、この言葉が特定のモデルではなく、コンテンツの作り方そのものを指していることです。&lt;/p&gt;
&lt;h3 id=&#34;10-token-モデルが内容を処理するときの計量単位&#34;&gt;10. Token: モデルが内容を処理するときの計量単位
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Token&lt;/code&gt; は、モデルがテキストを処理するときの基本的な計量単位だと考えられます。&lt;/p&gt;
&lt;p&gt;これは 1 文字や 1 単語と完全に一致するわけではありませんが、実用上は計算量や課金の共通単位として捉えて問題ありません。入力でも &lt;code&gt;Token&lt;/code&gt; を消費し、出力でも &lt;code&gt;Token&lt;/code&gt; を消費し、保持しているコンテキストも同じように &lt;code&gt;Token&lt;/code&gt; を使います。&lt;/p&gt;
&lt;p&gt;だから多くのモデルサービスがコンテキスト長、コスト管理、プロンプト圧縮を強調するのは、結局どれも &lt;code&gt;Token&lt;/code&gt; と深く関係しているからです。&lt;/p&gt;
</description>
        </item>
        <item>
        <title>Claude Code のマルチエージェント協調: Subagents と Agent Teams はどう使い分けるか</title>
        <link>https://knightli.com/ja/2026/04/22/claude-code-subagents-vs-agent-teams/</link>
        <pubDate>Wed, 22 Apr 2026 21:35:52 +0800</pubDate>
        
        <guid>https://knightli.com/ja/2026/04/22/claude-code-subagents-vs-agent-teams/</guid>
        <description>&lt;p&gt;Claude Code でマルチエージェント協調を考えるとき、最も混同しやすいのが &lt;code&gt;Subagents&lt;/code&gt; と &lt;code&gt;Agent Teams&lt;/code&gt; です。どちらも「複数の Agent を動かして一緒に作業する」ように見えますが、実際には想定している使い方が異なります。簡単に言えば、前者は独立したタスクを切り出して処理するのに向いており、後者は複数の Agent が同じテーマについて継続的に協力し、相互に検証しながら進めるのに向いています。&lt;/p&gt;
&lt;p&gt;もし Skill を使ったことがあるなら、まずは次のように理解すると分かりやすいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skill は手順やルールを定義する&lt;/li&gt;
&lt;li&gt;Subagent や Agent teammate は実際の作業を行う&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまり重要なのは、どちらが「上位」かではなく、どの種類の協調課題を解きたいのかです。&lt;/p&gt;
&lt;h2 id=&#34;subagents-サイドタスクを切り出す&#34;&gt;Subagents: サイドタスクを切り出す
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Subagents&lt;/code&gt; は、現在のセッションから一時的に送り出す分身に近い存在です。各分身は独自のコンテキストウィンドウを持ち、作業後は結果の要約だけを返します。そのため、メインの会話は大量の中間ログや出力で埋まりにくくなります。&lt;/p&gt;
&lt;p&gt;この仕組みには、実務上かなり分かりやすい利点があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;メインスレッドがきれいなままで、テストログや検索結果、長い出力で汚れにくい&lt;/li&gt;
&lt;li&gt;相互依存のない調査や実行タスクを並列化できる&lt;/li&gt;
&lt;li&gt;「結果だけ返してくれればよい」タイプの仕事に向いている&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;元記事では、Claude Code には次の 3 種類の組み込み Subagent があると説明されています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Explore&lt;/code&gt;: 読み取り専用で、コードベースの高速検索に向く&lt;/li&gt;
&lt;li&gt;&lt;code&gt;Plan&lt;/code&gt;: 読み取り専用で、plan mode 中のバックグラウンド情報収集に向く&lt;/li&gt;
&lt;li&gt;&lt;code&gt;General-purpose&lt;/code&gt;: 読み書き可能で、探索と編集を組み合わせる仕事に向く&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;カスタム-subagent&#34;&gt;カスタム Subagent
&lt;/h3&gt;&lt;p&gt;組み込みのものだけでは足りない場合は、自分で Subagent を定義できます。やり方はシンプルで、Markdown ファイルを用意するだけです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;.claude/agents/&lt;/code&gt;: 現在のプロジェクトでのみ有効&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~/.claude/agents/&lt;/code&gt;: すべてのプロジェクトで有効&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ファイル形式は次のようになります。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-markdown&#34; data-lang=&#34;markdown&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;name: code-reviewer
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;description: Expert code review specialist. Proactively reviews code for quality, security, and maintainability. Use immediately after writing or modifying code.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;tools: Read, Grep, Glob, Bash
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;model: inherit
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;You are a senior code reviewer ensuring high standards of code quality and security.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;When invoked:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;1.&lt;/span&gt; Run git diff to see recent changes
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;2.&lt;/span&gt; Focus on modified files
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;3.&lt;/span&gt; Begin review immediately
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Review checklist:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Code is clear and readable
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Functions and variables are well-named
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; No duplicated code
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Proper error handling
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; No exposed secrets or API keys
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Input validation implemented
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Good test coverage
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Performance considerations addressed
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Provide feedback organized by priority:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Critical issues (must fix)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Warnings (should fix)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; Suggestions (consider improving)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Include specific examples of how to fix issues.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ここで特に重要なのは &lt;code&gt;description&lt;/code&gt; です。Claude はこの説明を見て、いつこの Subagent を呼ぶべきか判断します。説明が正確であるほど、呼び出しの精度も上がりやすくなります。&lt;/p&gt;
&lt;p&gt;ほかにも知っておくと便利な設定項目があります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;tools&lt;/code&gt;: 使用できるツールを制限する&lt;/li&gt;
&lt;li&gt;&lt;code&gt;model&lt;/code&gt;: &lt;code&gt;sonnet&lt;/code&gt;、&lt;code&gt;opus&lt;/code&gt;、&lt;code&gt;haiku&lt;/code&gt;、&lt;code&gt;inherit&lt;/code&gt; から選ぶ&lt;/li&gt;
&lt;li&gt;&lt;code&gt;permissionMode&lt;/code&gt;: 編集権限や権限プロンプトの挙動を制御する&lt;/li&gt;
&lt;li&gt;&lt;code&gt;memory&lt;/code&gt;: Subagent に対話をまたぐ記憶ディレクトリを与える&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;一時的にだけ使いたい場合は、CLI 経由で定義することもできます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;claude --agents &lt;span class=&#34;s1&#34;&gt;&amp;#39;{
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;  &amp;#34;code-reviewer&amp;#34;: {
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    &amp;#34;description&amp;#34;: &amp;#34;Expert code reviewer. Use proactively after code changes.&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    &amp;#34;prompt&amp;#34;: &amp;#34;You are a senior code reviewer. Focus on code quality, security, and best practices.&amp;#34;,
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    &amp;#34;tools&amp;#34;: [&amp;#34;Read&amp;#34;, &amp;#34;Grep&amp;#34;, &amp;#34;Glob&amp;#34;, &amp;#34;Bash&amp;#34;],
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;    &amp;#34;model&amp;#34;: &amp;#34;sonnet&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;  }
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;s1&#34;&gt;}&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;subagents-が向いている場面&#34;&gt;Subagents が向いている場面
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;Subagents&lt;/code&gt; が特に向いているのは、たとえば次のような仕事です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;テストを実行し、数千行のログではなく失敗要約だけをメイン会話に返す&lt;/li&gt;
&lt;li&gt;相互依存しない複数モジュールの調査を並列に進める&lt;/li&gt;
&lt;li&gt;「問題を見つける」と「修正する」を単純なパイプラインに分ける&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たとえば次のような指示です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Research the authentication, database, and API modules in parallel using separate subagents
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Use the code-reviewer subagent to find performance issues, then use the optimizer subagent to fix them
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;一方で、タスクが何度も往復しながら調整を要する場合、複数段階で大量の文脈を共有する場合、あるいは変更が一つ二つのファイルに集中している場合は、Subagent を立てるよりメイン会話で直接処理したほうが楽なことが多いです。&lt;/p&gt;
&lt;h2 id=&#34;agent-teams-複数の独立セッションで協調する&#34;&gt;Agent Teams: 複数の独立セッションで協調する
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Agent Teams&lt;/code&gt; は別のレイヤーの機能です。1 つのセッション内で分身を出すのではなく、完全に独立した複数の Claude Code インスタンスを起動し、共有タスクリストを中心に協調させます。しかも、メンバー同士が直接メッセージを送り合うこともできます。&lt;/p&gt;
&lt;p&gt;そのため、単なるサイドタスク処理というより、本当に小さなチームを作る感覚に近いです。&lt;/p&gt;
&lt;p&gt;元記事では、これはまだ実験機能であり、先に有効化が必要だと説明されています。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;nt&#34;&gt;&amp;#34;CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これを &lt;code&gt;settings.json&lt;/code&gt; に追加すると、Claude に対して目的に応じた team を組ませることができます。たとえば次のような形です。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;I&amp;#39;m designing a CLI tool that helps developers track TODO comments across
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;their codebase. Create an agent team to explore this from different angles: one
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;teammate on UX, one on technical architecture, one playing devil&amp;#39;s advocate.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;agent-teams-の構成&#34;&gt;Agent Teams の構成
&lt;/h3&gt;&lt;p&gt;Agent Team は主に次の 3 つで構成されます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Team lead: あなたが使っているメインセッション。編成、割り振り、要約を担当する&lt;/li&gt;
&lt;li&gt;Teammates: 複数の独立した Claude Code インスタンス&lt;/li&gt;
&lt;li&gt;Task list と Mailbox: 共有タスクリストとメッセージ経路&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;code&gt;Subagents&lt;/code&gt; との最大の違いは、teammates 同士が直接やり取りできることです。毎回 lead を経由する必要はありません。タスク状態は通常 &lt;code&gt;pending&lt;/code&gt;、&lt;code&gt;in progress&lt;/code&gt;、&lt;code&gt;completed&lt;/code&gt; の間を移り、1 つ終えた teammate は次のタスクを引き取ることもできます。&lt;/p&gt;
&lt;h3 id=&#34;agent-teams-が向いている場面&#34;&gt;Agent Teams が向いている場面
&lt;/h3&gt;&lt;p&gt;複数視点からの検討、結論への異議申し立て、仮説同士の競合、あるいはモジュール単位の並列開発が必要なときは、&lt;code&gt;Agent Teams&lt;/code&gt; のほうが適しています。&lt;/p&gt;
&lt;p&gt;記事では次のような典型例が挙げられています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;同じ PR を複数 reviewer が並列でレビューし、それぞれ異なる観点を見る&lt;/li&gt;
&lt;li&gt;同じ bug に対して複数の Agent が異なる仮説を立て、互いに反証する&lt;/li&gt;
&lt;li&gt;フロントエンド、バックエンド、テストが別々の領域を並列で進める&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たとえば並列コードレビューでは、次のように指示できます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Create an agent team to review PR &lt;span class=&#34;ni&#34;&gt;#142&lt;/span&gt;. Spawn three reviewers:
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; One focused on security implications
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; One checking performance impact
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;-&lt;/span&gt; One validating test coverage
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Have them each review and report findings.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;また、討論型のデバッグでは次のような使い方ができます。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-md&#34; data-lang=&#34;md&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Users report the app exits after one message instead of staying connected.
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Spawn 5 agent teammates to investigate different hypotheses. Have them talk to
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;each other to try to disprove each other&amp;#39;s theories, like a scientific
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;debate. Update the findings doc with whatever consensus emerges.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;この種の仕事に共通しているのは、単に 1 つの答えが欲しいのではなく、複数の Agent が判断を持ち寄り、前提を揺さぶり合いながら、より確かな結論に収束していくことです。&lt;/p&gt;
&lt;h2 id=&#34;どう使い分けるか&#34;&gt;どう使い分けるか
&lt;/h2&gt;&lt;p&gt;手早く判断したいなら、次のように覚えると分かりやすいです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;結果だけ持ち帰ればよいなら &lt;code&gt;Subagents&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;議論や相互検証が必要なら &lt;code&gt;Agent Teams&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;もう少し整理すると、主な違いは次の通りです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;通信方法: &lt;code&gt;Subagents&lt;/code&gt; は主にメイン会話へ結果を返すが、&lt;code&gt;Agent Teams&lt;/code&gt; はメンバー同士で直接やり取りできる&lt;/li&gt;
&lt;li&gt;調整方法: &lt;code&gt;Subagents&lt;/code&gt; はメイン会話側のオーケストレーションに依存しやすいが、&lt;code&gt;Agent Teams&lt;/code&gt; は共有タスクリストをもとに各メンバーが自律的に動ける&lt;/li&gt;
&lt;li&gt;Token コスト: &lt;code&gt;Subagents&lt;/code&gt; のほうが軽く、&lt;code&gt;Agent Teams&lt;/code&gt; は各 teammate が独立インスタンスのため高くなりやすい&lt;/li&gt;
&lt;li&gt;向いている仕事: &lt;code&gt;Subagents&lt;/code&gt; は独立性が高く結果志向の仕事向き、&lt;code&gt;Agent Teams&lt;/code&gt; は議論や相互検証が重要な仕事向き&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;実運用で気をつけたいこと&#34;&gt;実運用で気をつけたいこと
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;Agent Teams&lt;/code&gt; は強力ですが、だからといってすべてのタスクで team を組むべきというわけではありません。記事では特に次のような現実的な注意点が挙げられています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;token 消費が明らかに大きい&lt;/li&gt;
&lt;li&gt;複数 teammate が同じファイルを同時に編集すると、上書き競合が起きやすい&lt;/li&gt;
&lt;li&gt;teammate が多すぎると調整コストが増え、成果が伸びるとは限らない&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;そのため、比較的安全な進め方としては次のようになります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;まずは 3〜5 人程度の teammate から始める&lt;/li&gt;
&lt;li&gt;モジュールやファイル単位で仕事を分け、編集衝突を避ける&lt;/li&gt;
&lt;li&gt;lead が早まって teammate の仕事に手を出し始めたら、先に待つよう明示する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;また、現時点の実験版には次のような制約もあります。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/resume&lt;/code&gt; と &lt;code&gt;/rewind&lt;/code&gt; で in-process teammates を復元できない&lt;/li&gt;
&lt;li&gt;タスク状態が遅れて反映され、手動での更新が必要になることがある&lt;/li&gt;
&lt;li&gt;1 人の lead が同時に扱える team は 1 つだけ&lt;/li&gt;
&lt;li&gt;teammate がさらに子 team を作ることはできない&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;まとめ&#34;&gt;まとめ
&lt;/h2&gt;&lt;p&gt;この 2 つの機能は、互いの代替ではありません。解いている協調課題そのものが違います。&lt;/p&gt;
&lt;p&gt;目的が「サイドタスクを並列化し、メインの文脈をきれいに保つこと」なら、まずは &lt;code&gt;Subagents&lt;/code&gt; を使うのが自然です。目的が「複数の Agent に小さなチームのように協力させ、議論し、相互検証させること」なら、&lt;code&gt;Agent Teams&lt;/code&gt; が向いています。&lt;/p&gt;
&lt;p&gt;実際のタスクで一度試してみると、違いはかなり早く体感できます。片方は文脈の分離と結果回収に強く、もう片方は多視点での協調と継続的なやり取りに強い、という違いです。&lt;/p&gt;
&lt;h2 id=&#34;関連リンク&#34;&gt;関連リンク
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;元記事: &lt;a class=&#34;link&#34; href=&#34;https://cloud.tencent.com/developer/article/2652960&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;https://cloud.tencent.com/developer/article/2652960&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        </item>
        
    </channel>
</rss>
