<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>AIエージェント on hagizo.io</title><link>https://ha.gizwoo.com/tags/ai%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88/</link><description>Recent content in AIエージェント on hagizo.io</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 20 May 2026 20:31:12 +0900</lastBuildDate><atom:link href="https://ha.gizwoo.com/tags/ai%E3%82%A8%E3%83%BC%E3%82%B8%E3%82%A7%E3%83%B3%E3%83%88/index.xml" rel="self" type="application/rss+xml"/><item><title>【AIニュース】準二次アーキテクチャの登場とAIをめぐる地政学的再編</title><link>https://ha.gizwoo.com/subquadratic-ai-geopolitics-akplzrwbmt/</link><pubDate>Tue, 19 May 2026 12:00:00 +0900</pubDate><guid>https://ha.gizwoo.com/subquadratic-ai-geopolitics-akplzrwbmt/</guid><description>&lt;p&gt;2026年5月の第3週、AI業界には複数の大きな波が押し寄せた。トランスフォーマー（大量のデータを効率よく処理するための、現代AIの基礎的な仕組み）の根本的な限界に挑む新アーキテクチャが商用デビューを果たし、大手企業のモデルが着実にアップデートされた。一方、欧州と北米の企業が手を組んで「ソブリンAI（各国・地域が自国でコントロールできるAI基盤）」を目指す再編が進み、米中の地政学的緊張が初めて企業買収の破談という形で表面化した。技術の飛躍と国際政治が交差するこの週の出来事を整理する。&lt;/p&gt;
&lt;h2 id="subqトランスフォーマーの二次の壁を超えた準二次llm"&gt;SubQ：トランスフォーマーの「二次の壁」を超えた準二次LLM
&lt;/h2&gt;&lt;p&gt;2026年5月5日、マイアミを拠点とするスタートアップ「Subquadratic（サブクアドラティック）」がステルス状態から姿を現した。リリースされた&lt;a class="link" href="https://subq.ai/introducing-subq" target="_blank" rel="noopener"
 &gt;SubQ 1M-Preview&lt;/a&gt;は、「世界初の完全準二次フロンティアLLM」を標榜している。&lt;/p&gt;
&lt;p&gt;従来のトランスフォーマーモデルが抱える根本的な課題は、アテンション（注意機構：AIがどこに注目するかを計算する仕組み）のコストがO(n²)でスケールすることだ。平たく言うと、処理するテキストの長さが2倍になると、計算コストは4倍になる。そのため、長い文書を扱う場合はAPIの料金が急騰してしまう。&lt;/p&gt;
&lt;p&gt;SubQが採用するSSA（Subquadratic Sparse Attention：準二次スパース注意機構）は、この問題をほぼ線形（O(n)：長さが2倍でもコストも2倍どまり）のスケールで解決する。1,200万トークン（小説にして数百冊分に相当）のコンテキストウィンドウを持ちながら、100万トークン時点での速度はFlashAttention比で約52倍速く、コストはClaude OpusやGPT-5.5の約5分の1だという。&lt;/p&gt;
&lt;p&gt;CEOのJustin Dangel氏と、MetaでGenAI部門を率いていたAlexander Whedon氏がCTOを務め、同社は2,900万ドル（約42億円）のシード資金を調達済みで、評価額は5億ドル（約730億円）と報じられている。&lt;/p&gt;
&lt;h3 id="実務上の示唆"&gt;実務上の示唆
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;数万行に及ぶコードベースの一括解析や、長大な法律文書・財務報告書の処理など、これまで分割せざるを得なかったタスクが1回のAPIコールで完結できる可能性がある&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;h2 id="gpt-55-instant幻覚を半減させたchatgptの新デフォルト"&gt;GPT-5.5 Instant：幻覚を半減させたChatGPTの新デフォルト
&lt;/h2&gt;&lt;p&gt;同じ5月5日、OpenAIは&lt;a class="link" href="https://openai.com/index/gpt-5-5-instant/" target="_blank" rel="noopener"
 &gt;GPT-5.5 Instant&lt;/a&gt;を全ChatGPTユーザーへの新デフォルトモデルとしてリリースした。前バージョンのGPT-5.3 Instantと比べ、医療・法律・金融といった専門領域のハイリスクな質問における「幻覚（hallucination：AIが事実でないことを自信を持って答えてしまう現象）」を52.5%削減したと公表している。&lt;/p&gt;
&lt;p&gt;回答の文字数は約30%、行数は29%減少しており、「不必要な絵文字を排除した」という点も話題になった。より簡潔で無駄のない応答スタイルに変わったと多くのユーザーが報告している。&lt;/p&gt;
&lt;p&gt;Plus・Proプランのユーザーを対象に、Gmail・アップロードファイル・過去の会話を踏まえたパーソナライズ機能も展開された。「Memory Sources（記憶参照元）」の表示機能も追加され、なぜそう答えたかをユーザーが確認・修正できるようになった。近くFree・Businessプランにも展開予定だという。&lt;/p&gt;
&lt;h3 id="実務上の示唆-1"&gt;実務上の示唆
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;幻覚削減率52.5%という数字は大きく、専門的な調査補助や要約タスクでの信頼性が向上する。ただし重要な判断はあくまで人間が最終確認することを習慣にしたい&lt;/li&gt;
&lt;li&gt;GmailなどのデータをAIに渡す前に、プライバシー設定と社内ポリシーを必ず確認すること&lt;/li&gt;
&lt;li&gt;Memory Sourcesの透明化機能は応答の検証コストを下げ、業務利用での信頼確保に役立つ&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="coherealeph-alpha合併欧州ソブリンaiへの大型布石"&gt;Cohere×Aleph Alpha合併：欧州「ソブリンAI」への大型布石
&lt;/h2&gt;&lt;p&gt;4月24日、カナダのCohere（コヒア）とドイツのAleph Alpha（アレフ・アルファ）が&lt;a class="link" href="https://techcrunch.com/2026/04/24/cohere-acquires-merges-with-german-based-startup-to-create-a-transatlantic-ai-powerhouse/" target="_blank" rel="noopener"
 &gt;合併を発表&lt;/a&gt;した。合算の評価額は200億ドル（約2兆9,000億円）で、ドイツの大手小売グループSchwarz Groupが5億ユーロ（約830億円）の構造融資で後押しする。&lt;/p&gt;
&lt;p&gt;株式配分はCohere側が約90%、Aleph Alpha側が約10%と事実上の買収だが、「大西洋横断のAIパワーハウス」として公平な統合という位置づけを強調している。発表はベルリンで行われ、ドイツのデジタル担当大臣とカナダのAI・デジタルイノベーション担当大臣が同席した。&lt;/p&gt;
&lt;p&gt;両社が目指す「ソブリンAI（主権AI）」とは、OpenAIやGoogleなど米国企業に依存せず、GDPR（欧州一般データ保護規則）に準拠しながら自国内でデータを管理できるAI基盤のことだ。医療・金融・防衛・行政分野でのニーズが特に高い。CohereのCEO Aidan Gomez氏は「小型言語モデルと欧州の言語に強いAleph Alphaと、エンタープライズLLMに強いCohereの強みが補完し合う」と述べた。&lt;/p&gt;
&lt;h3 id="実務上の示唆-2"&gt;実務上の示唆
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;欧州の企業や公共機関が米国系AIサービスを避けつつ高性能なAIを使える選択肢が増える&lt;/li&gt;
&lt;li&gt;EU AI Act（欧州AI規制法）への準拠を考えるなら、欧州拠点企業のサービスが有利になる場面が出てくる&lt;/li&gt;
&lt;li&gt;日本企業が欧州市場向けのAI活用を検討する際も、データ保管場所と規制準拠の観点からパートナー選定を見直す機会になる&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="中国がmetaのmanus買収を阻止ai地政学の新たな節目"&gt;中国がMetaのManus買収を阻止：AI地政学の新たな節目
&lt;/h2&gt;&lt;p&gt;4月27日、中国の国家発展改革委員会（NDRC）がMetaによるAIスタートアップ「Manus」の20億ドル（約2,920億円）買収を&lt;a class="link" href="https://www.bloomberg.com/news/articles/2026-04-27/china-blocks-meta-s-2-billion-acquisition-of-ai-startup-manus" target="_blank" rel="noopener"
 &gt;阻止した&lt;/a&gt;。中国発のスタートアップへの外国からの投資を国家が公式に禁止したのは、これが初めてとされる。&lt;/p&gt;
&lt;p&gt;Manusは中国発のAIエージェント（ユーザーの代わりに複数の作業を自律的にこなすAI）として昨年注目を集め、米国での人気も高かった。昨年12月には中国当局からいったん承認されたはずの案件で、Manusの従業員はすでにMeta社内に合流し、Tencentなどのベンチャーキャピタルもリターンを受け取っていたという。その後、今年1月に中国政府が調査に乗り出し、今回の禁止命令に至った。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://fortune.com/2026/04/28/china-blocks-meta-manus-deal-ai/" target="_blank" rel="noopener"
 &gt;Fortuneの報道&lt;/a&gt;によれば、この動きはワシントンと北京がAIをめぐって急速に距離を置いている現実を象徴しており、AI技術が国家安全保障上の資産として明確に位置づけられていることを示している。&lt;/p&gt;
&lt;h3 id="実務上の示唆-3"&gt;実務上の示唆
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;中国発のAIスタートアップへの欧米企業の投資・買収は、地政学リスクがさらに高まった。デューデリジェンス（投資前の詳細調査）の段階から規制リスクを織り込む必要がある&lt;/li&gt;
&lt;li&gt;AIエージェント分野での米中デカップリング（技術的分断）が、オープンソースモデルの共有や研究協力にも波及する可能性がある&lt;/li&gt;
&lt;li&gt;日本企業がAIスタートアップに投資・連携する際も、技術の出所国と地政学的文脈を慎重に見極めることが求められる&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;今週のAI業界は、「技術の飛躍」と「地政学的秩序の再編」が同時に進行した週だった。SubQはトランスフォーマーの根本的な計算コスト問題に真正面から挑み、GPT-5.5 Instantはより誠実で実用的な方向へChatGPTを進化させた。CohereとAleph Alphaの合併はAIの主導権争いに欧州対米国という新たな構図を加え、中国によるManus買収阻止はAIが国家戦略の核心に据えられた時代の到来を象徴している。技術の進歩を追いかけるだけでなく、その技術がどの国・企業によってどのように管理されるかを見極める視点が、これからのAI活用には欠かせない。&lt;/p&gt;</description></item><item><title>【AIニュース】推論コストの激変とインフラ成熟——エージェント時代の“地盤”が固まる</title><link>https://ha.gizwoo.com/inference-cost-infra-agent-r3vwx8kn5j/</link><pubDate>Mon, 11 May 2026 09:00:00 +0900</pubDate><guid>https://ha.gizwoo.com/inference-cost-infra-agent-r3vwx8kn5j/</guid><description>&lt;p&gt;モデルの性能差が縮まるにつれ、競争の重心は「どれだけ賢いか」から「どこで、いくらで、どう動かすか」へ移っています。今週は、DeepSeek V4がオープンソースで性能と価格の常識を塗り替え、CloudflareがエージェントのためのAIインフラを本格整備し、さらにAIが数学研究に“共同研究者”として参加する事例が出てきた週でした。個別モデルの優劣より、インフラと経済性の設計がプロダクトの持続性を左右し始めています。&lt;/p&gt;
&lt;h2 id="deepseek-v4オープンソースが20倍のコスト差を現実にした"&gt;DeepSeek V4：オープンソースが“20倍のコスト差”を現実にした
&lt;/h2&gt;&lt;p&gt;DeepSeek V4は2026年4月24日にリリースされ、MITライセンスの2バリアント（V4-Pro・V4-Flash）として公開されました（&lt;a class="link" href="https://api-docs.deepseek.com/news/news260424" target="_blank" rel="noopener"
 &gt;DeepSeek API Docs&lt;/a&gt;）。100万トークンのコンテキストウィンドウを持ち、V4-ProはSWE-benchコーディングベンチマークでClaude Opus 4.6とわずか0.2ポイント差の性能です（&lt;a class="link" href="https://dev.to/mixture-of-experts/deepseek-v4-whats-inside-how-it-compares-and-where-it-actually-wins-5ba6" target="_blank" rel="noopener"
 &gt;DEV Community&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;注目すべきはコストです。V4-Proは100万トークンあたり$3.48、Claude Opus 4.6は$75——約&lt;strong&gt;21倍の価格差&lt;/strong&gt;がありながら、コーディングタスクではほぼ同等の性能を発揮します（&lt;a class="link" href="https://medium.com/@cognidownunder/deepseek-v4-just-made-claude-look-expensive-and-the-gap-is-getting-worse-989e100d88b4" target="_blank" rel="noopener"
 &gt;Medium&lt;/a&gt;）。エージェント開発の現場では、すでに「トラフィックの70%をDeepSeek V4-Flash、25%をClaude Sonnet 4.6、5%をOpus 4.7」という分割運用が報告されています（&lt;a class="link" href="https://www.buildfastwithai.com/blogs/best-ai-models-may-2026-leaderboard" target="_blank" rel="noopener"
 &gt;BuildFastWithAI&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実務上の示唆コストはモデル選定ではなくルーティング設計で決まる"&gt;実務上の示唆：コストは「モデル選定」ではなく「ルーティング設計」で決まる
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;単一のプレミアムモデルをすべてのリクエストに使う時代は終わりつつあります。タスクの難易度・リスク・レイテンシ要件に応じてモデルをルーティングする設計が、コストと品質のトレードオフを最適化します。&lt;/li&gt;
&lt;li&gt;オープンウェイトモデルの採用では「誰がホストするか」「SLOをどう担保するか」が新たな設計項目になります。MITライセンスはコードの自由度を与えますが、インフラコスト・セキュリティ・バージョン管理は自社で抱える必要があります。&lt;/li&gt;
&lt;li&gt;コーディング以外のタスク（長文分析、推論、多言語対応）では性能差が広がる場合があります。ベンチマークスコアではなく、自社のタスク分布での評価が、ルーティング戦略の基盤になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cloudflareがagents-weekでエージェント専用インフラを整備"&gt;CloudflareがAgents Weekでエージェント専用インフラを整備
&lt;/h2&gt;&lt;p&gt;Cloudflareは「Agents Week 2026」でエージェント運用を前提としたインフラ群を一斉公開しました（&lt;a class="link" href="https://blog.cloudflare.com/agents-week-in-review/" target="_blank" rel="noopener"
 &gt;Cloudflare Blog&lt;/a&gt;）。中核は独自の推論エンジン&lt;strong&gt;Infire&lt;/strong&gt;で、Rustで実装されており、複数GPUをまたいでLLMを効率的に実行します（&lt;a class="link" href="https://blog.cloudflare.com/cloudflares-most-efficient-ai-inference-engine/" target="_blank" rel="noopener"
 &gt;Cloudflare Blog&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;InfireはプリフィルとデコードをGPUで分離する「分離プリフィル（disaggregated prefill）」を採用し、各ステージを独立してスケールできる設計です（&lt;a class="link" href="https://www.infoq.com/news/2026/05/cloudflare-llm-infrastructure/" target="_blank" rel="noopener"
 &gt;InfoQ&lt;/a&gt;）。この最適化により、Llama 4 ScoutをH200 GPU 2枚で、Kimi K2.5をH100 GPU 8枚で動作させながら、KVキャッシュのためのメモリを確保できています（&lt;a class="link" href="https://www.infoq.com/news/2026/05/cloudflare-llm-infrastructure/" target="_blank" rel="noopener"
 &gt;InfoQ&lt;/a&gt;）。330都市のデータセンター網を活かし、ユーザーと推論エンドポイントの双方に近い位置でAI Gatewayを機能させる設計です（&lt;a class="link" href="https://blog.cloudflare.com/ai-platform/" target="_blank" rel="noopener"
 &gt;Cloudflare Blog&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実務上の示唆エッジ推論はレイテンシより状態管理が先の課題"&gt;実務上の示唆：エッジ推論は「レイテンシ」より「状態管理」が先の課題
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;エージェントのユースケースでは、推論の低レイテンシと同等かそれ以上に、&lt;strong&gt;ツール呼び出し結果や会話状態の管理&lt;/strong&gt;が設計の要になります。インフラを選ぶ際は、「速い」だけでなく「状態をどこに、どう持つか」の仕様を確認するべきです。&lt;/li&gt;
&lt;li&gt;分離プリフィル設計はスループット効率を高める一方、バースト時の挙動やコールドスタートのレイテンシに特性が出やすい構造です。SLO設計では、平均レイテンシだけでなくP99・コールドスタート時間を要件に含めることが重要です。&lt;/li&gt;
&lt;li&gt;CloudflareのようなグローバルCDN事業者がAI推論を取り込む流れは、「モデルは外、インフラは既存CDNで」という調達モデルを現実的にします。将来の乗り換えコストと、ベンダーロックインのリスクを今の時点で整理しておく価値があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="aiが数学の共同研究者にai-co-mathematician"&gt;AIが数学の“共同研究者”に：AI Co-Mathematician
&lt;/h2&gt;&lt;p&gt;arXivに投稿された「AI Co-Mathematician」（&lt;a class="link" href="https://arxiv.org/html/2605.06651v1" target="_blank" rel="noopener"
 &gt;arXiv:2605.06651&lt;/a&gt;）は、フロンティアモデルを補完する位置付けで、ステートフルなアーキテクチャを持つエージェント型AIを数学研究に応用した取り組みです。AlphaProofやAletheiaのような自律推論器を動的に呼び出し、長時間かかる証明探索や仮説生成を支援します。&lt;/p&gt;
&lt;p&gt;単一の問題を解く「ツール」ではなく、研究者とともに仮説→検証→修正のサイクルを回す「共同研究者」として設計されている点が、従来の数学AIとの違いです。&lt;/p&gt;
&lt;h3 id="実務上の示唆専門領域エージェントは正確さより検証可能性が鍵"&gt;実務上の示唆：専門領域エージェントは「正確さ」より「検証可能性」が鍵
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;数学のような検証が明確な領域でエージェントが力を発揮できるのは、出力の正否を人間が（あるいはシステムが）確認できるからです。あいまいな領域にエージェントを展開する際は、&lt;strong&gt;何をもって成功とするかを先に定義する&lt;/strong&gt;ことが、エラーの見逃しを防ぎます。&lt;/li&gt;
&lt;li&gt;長時間タスク（証明探索、文献調査、シミュレーション）をエージェントに委ねるには、途中状態の保存・再開と、部分的な失敗からの回復設計が不可欠です。「最後まで動いたか」だけを評価する設計では、長時間タスクの品質管理ができません。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="まとめ地盤の整備が次のエージェント競争を決める"&gt;まとめ：地盤の整備が、次のエージェント競争を決める
&lt;/h2&gt;&lt;p&gt;DeepSeek V4のコスト破壊（&lt;a class="link" href="https://api-docs.deepseek.com/news/news260424" target="_blank" rel="noopener"
 &gt;DeepSeek&lt;/a&gt;）、CloudflareのエッジAIインフラ成熟（&lt;a class="link" href="https://blog.cloudflare.com/agents-week-in-review/" target="_blank" rel="noopener"
 &gt;Cloudflare&lt;/a&gt;）、専門領域への浸透（&lt;a class="link" href="https://arxiv.org/html/2605.06651v1" target="_blank" rel="noopener"
 &gt;arXiv:2605.06651&lt;/a&gt;）——これらは、エージェントの「走る地盤」が急速に整備されていることを示しています。モデルの賢さが前提になりつつある今、インフラコスト・ルーティング設計・状態管理・検証可能性の整備が、プロダクトの持続的な競争力を決める局面に入っています。&lt;/p&gt;</description></item><item><title>【AIニュース】“待たないAI”と“守れないエージェント”——先手を打つ設計が問われる週</title><link>https://ha.gizwoo.com/proactive-ai-agent-security-k9mpx2rl4w/</link><pubDate>Mon, 11 May 2026 08:00:00 +0900</pubDate><guid>https://ha.gizwoo.com/proactive-ai-agent-security-k9mpx2rl4w/</guid><description>&lt;p&gt;AIは「聞かれたら答える」フェーズから「先に動く」フェーズへの移行を加速しています。今週は、AnthropicがOrbitという先回り型アシスタントを発表し、iOS 27がClaude・Geminiをデフォルトに選べる設計を打ち出す一方、エージェントの多段展開で権限管理と攻撃伝播が実運用の急所として急浮上した週でした。「賢さ」の競争が一段落した今、使い方の設計と守り方の設計が、プロダクトの差を決めます。&lt;/p&gt;
&lt;h2 id="anthropicがorbitを発表先回り型aiが通知を超える"&gt;AnthropicがOrbitを発表：先回り型AIが&amp;quot;通知&amp;quot;を超える
&lt;/h2&gt;&lt;p&gt;Anthropicは5月6日の「Code with Claude」カンファレンスで、プロアクティブ型アシスタント&lt;strong&gt;Orbit&lt;/strong&gt;を発表しました（&lt;a class="link" href="https://www.testingcatalog.com/anthropic-is-working-on-orbit-its-upcoming-proactive-assistant/" target="_blank" rel="noopener"
 &gt;TestingCatalog&lt;/a&gt;）。OrbitはGmail・Slack・GitHub・Calendar・Drive・Figmaなどのツールに接続し、ユーザーが問いかける前に状況の要約や推奨アクションを届けます（&lt;a class="link" href="https://www.pcworld.com/article/3131926/personal-ai-assistants-were-big-proactive-ai-could-be-bigger.html" target="_blank" rel="noopener"
 &gt;PCWorld&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;これまでのAIアシスタントは「聞いたら答える」モデルが中心でした。Orbitはその前提を崩し、カレンダーの空きを見てスケジュールを提案したり、GitHubのPRをレビューして朝のブリーフィングに盛り込むなど、AIが「仕事の流れを先読みして割り込む」位置に移ります（&lt;a class="link" href="https://phemex.com/news/article/anthropic-unveils-orbit-a-proactive-ai-assistant-at-code-with-claude-conference-79404" target="_blank" rel="noopener"
 &gt;Phemex&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実務上の示唆先回り型aiは割り込みコストの設計が鍵"&gt;実務上の示唆：先回り型AIは「割り込みコスト」の設計が鍵
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;プロアクティブ通知が増えるほど、&lt;strong&gt;いつ・何を・どの優先度で届けるか&lt;/strong&gt;のポリシー設計が、使い勝手と疲弊感を分けます。通知量の自動チューニング（重要度スコアリング、サイレント時間帯の学習）が、Orbitのような製品の差別化点になるはずです。&lt;/li&gt;
&lt;li&gt;開発側では、既存ツール連携の認証フロー（OAuth、APIキー管理）に加えて「Orbitがどのデータに触れてよいか」のスコープ設計が急務です。Slack全チャンネル読み取りとGitHub全リポジトリ読み取りを無制限に与えると、情報漏洩リスクが集約されます。&lt;/li&gt;
&lt;li&gt;ユーザーが自分の代わりに動くAIを許容するには、&lt;strong&gt;何をしたかが見える（監査ログ）&lt;/strong&gt;・**いつでも止められる（即時無効化）**の二点が信頼の最低条件です。プロダクト設計でこの二点を後回しにすると、インシデント時に手が打てなくなります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ios-27がaiのデフォルト選択を開放claudegeminiがエコシステムに入る"&gt;iOS 27がAIのデフォルト選択を開放：Claude・Geminiがエコシステムに入る
&lt;/h2&gt;&lt;p&gt;Appleは、iOS 27・iPadOS 27・macOS 27でApple IntelligenceのデフォルトAIをサードパーティに変更できる設計を採用すると報じられました（&lt;a class="link" href="https://www.macrumors.com/2026/05/05/ios-27-third-party-chatbots-apple-intelligence/" target="_blank" rel="noopener"
 &gt;MacRumors&lt;/a&gt;）。Writing Tools・Image Playground・Siriの各機能でClaude・Gemini・その他モデルが選択肢になるとされています（&lt;a class="link" href="https://9to5mac.com/2026/05/05/ios-27-will-let-you-choose-between-gemini-claude-and-more-for-ai-features-report/" target="_blank" rel="noopener"
 &gt;9to5Mac&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;これはブラウザのデフォルト解放に匹敵する変化です。これまでiOS上のAI体験はAppleのサーバー側処理とOpenAI連携に依存していましたが、ユーザーが信頼するモデルを軸に選べる時代になります。&lt;/p&gt;
&lt;h3 id="実務上の示唆モデル選択が設定になると品質保証の責任が分散する"&gt;実務上の示唆：モデル選択が「設定」になると、品質保証の責任が分散する
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;エンタープライズ向けMDM（Mobile Device Management）の文脈では、&lt;strong&gt;どのAIをデフォルトに許可するか&lt;/strong&gt;の管理ポリシーが必要になります。会社支給端末でGemini・Claudeへの情報送信を許可するかどうか、情報セキュリティ担当が判断を迫られる場面が増えます。&lt;/li&gt;
&lt;li&gt;アプリ開発者側は、ユーザーが選んだAIに応じた出力品質のばらつきを前提にした設計が必要です。一種類のモデルを前提にしたUXは、デフォルト変更後に崩れる可能性があります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="マルチエージェントの認可設計が構造的問題として可視化"&gt;マルチエージェントの認可設計が構造的問題として可視化
&lt;/h2&gt;&lt;p&gt;arXivに投稿された「Authorization Propagation in Multi-Agent AI Systems: Identity Governance as Infrastructure」（&lt;a class="link" href="https://arxiv.org/abs/2605.05440" target="_blank" rel="noopener"
 &gt;arXiv:2605.05440&lt;/a&gt;）は、マルチエージェントシステムにおける認可の伝播を、ワークフローレベルの設計問題として定式化しました。&lt;/p&gt;
&lt;p&gt;論文は「推移的委任（transitive delegation）」「集約推論（aggregation inference）」「時間的有効性（temporal validity）」という3つのサブ問題を特定し、認可アーキテクチャに必要な7つの構造要件を導きます（&lt;a class="link" href="https://arxiv.org/abs/2605.05440" target="_blank" rel="noopener"
 &gt;arXiv:2605.05440&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;注目すべきは、現状のエンタープライズ展開の数字です。セキュリティレポートによれば、エージェント導入チームの81%が計画段階を超えて実装に入っているにもかかわらず、セキュリティ承認が完了しているのは**わずか14.4%**です（&lt;a class="link" href="https://www.gravitee.io/blog/state-of-ai-agent-security-2026-report-when-adoption-outpaces-control" target="_blank" rel="noopener"
 &gt;Gravitee&lt;/a&gt;）。また、88%の組織が今年、確認済みまたは疑わしいセキュリティインシデントを経験しており、エージェントを独立したアイデンティティとして扱っているチームは22%に留まります（&lt;a class="link" href="https://www.gravitee.io/blog/state-of-ai-agent-security-2026-report-when-adoption-outpaces-control" target="_blank" rel="noopener"
 &gt;Gravitee&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実務上の示唆エージェントをユーザーの代理ではなく独立した主体として設計する"&gt;実務上の示唆：エージェントを「ユーザーの代理」ではなく「独立した主体」として設計する
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;最も多いリスクは&lt;strong&gt;共有APIキーの使い回し&lt;/strong&gt;です。エージェントが人間の認証情報を借りて動くと、誰が何をしたかのトレーサビリティが失われます。エージェントごとにサービスアカウントを発行し、スコープを最小権限に絞る設計が、事後調査の基盤になります。&lt;/li&gt;
&lt;li&gt;認可の「時間的有効性」は盲点になりやすい要素です。タスクが完了した後もAPIキーやOAuthトークンが有効なまま残ると、意図しない継続アクセスが発生します。タスク単位で認可を発行・失効させる仕組みが、長期運用での安全弁になります。&lt;/li&gt;
&lt;li&gt;46%のチームが既存システムとの統合を最大の課題と挙げています（&lt;a class="link" href="https://www.gravitee.io/blog/state-of-ai-agent-security-2026-report-when-adoption-outpaces-control" target="_blank" rel="noopener"
 &gt;Gravitee&lt;/a&gt;）。&amp;ldquo;賢いエージェント&amp;quot;より先に、「エージェントが安全に本番システムへアクセスできる回路」を整備することが、実際の競争力になります。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="100体超のエージェント網に1通の悪意ある指示が伝播する脆弱性"&gt;100体超のエージェント網に1通の悪意ある指示が伝播する脆弱性
&lt;/h2&gt;&lt;p&gt;Microsoftの研究は、フロンティアモデル（GPT-5など）でも、単一の悪意ある入力が100体超のエージェントに連鎖するネットワーク環境では対応が困難であることを示しました（&lt;a class="link" href="https://www.microsoft.com/en-us/research/articles/whimsical-strategies-break-ai-agents-generating-out-of-distribution-adversarial-strategies-at-scale/" target="_blank" rel="noopener"
 &gt;Microsoft Research&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;研究が使った手法は「Whimsical Strategies」と呼ばれ、既存の安全評価では想定外の分布外（out-of-distribution）戦略を使って安全ガードを突破します。単一エージェントへの攻撃が、マルチエージェント系全体に伝播することで、影響範囲が爆発的に広がる構造です（&lt;a class="link" href="https://www.microsoft.com/en-us/research/articles/whimsical-strategies-break-ai-agents-generating-out-of-distribution-adversarial-strategies-at-scale/" target="_blank" rel="noopener"
 &gt;Microsoft Research&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実務上の示唆一点を守るから伝播を止めるへ"&gt;実務上の示唆：「一点を守る」から「伝播を止める」へ
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;単一エージェントのガードレール強化だけでは、エージェント連鎖の攻撃には不十分です。&lt;strong&gt;エージェント間通信の検証レイヤー&lt;/strong&gt;（指示の出所を確認、異常なスコープ拡大を検知）が、境界防御の一部として必要になります。&lt;/li&gt;
&lt;li&gt;爆発半径（blast radius）の制限が設計の核心です。あるエージェントが侵害されたとき、何にアクセスでき、何ができないかを事前に定義し、横方向への移動（lateral movement）を構造的に防ぐ権限設計が、被害を局所化します。&lt;/li&gt;
&lt;li&gt;攻撃が「想定外の分布から来る」という前提は、テストケースの設計に影響します。既知の敵対入力に対するレッドチームだけでなく、&lt;strong&gt;通常業務に見える指示の中に潜む逸脱&lt;/strong&gt;を検出する評価が、本番環境の安全確認に必要です。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="まとめaiが先手を打つほど設計の責任も先手が要る"&gt;まとめ：AIが「先手を打つ」ほど、設計の責任も「先手」が要る
&lt;/h2&gt;&lt;p&gt;今週の動きをまとめると、AIは反応型から先行型へのシフトを加速させており（&lt;a class="link" href="https://www.testingcatalog.com/anthropic-is-working-on-orbit-its-upcoming-proactive-assistant/" target="_blank" rel="noopener"
 &gt;Anthropic Orbit&lt;/a&gt;）、プラットフォームも選択の自由を開放しつつあります（&lt;a class="link" href="https://www.macrumors.com/2026/05/05/ios-27-third-party-chatbots-apple-intelligence/" target="_blank" rel="noopener"
 &gt;iOS 27&lt;/a&gt;）。一方で、マルチエージェントの認可は構造的に未整備のまま展開が先行し（&lt;a class="link" href="https://arxiv.org/abs/2605.05440" target="_blank" rel="noopener"
 &gt;arXiv:2605.05440&lt;/a&gt;）、攻撃伝播は一点の突破が全体に波及する形で深刻化しています（&lt;a class="link" href="https://www.microsoft.com/en-us/research/articles/whimsical-strategies-break-ai-agents-generating-out-of-distribution-adversarial-strategies-at-scale/" target="_blank" rel="noopener"
 &gt;Microsoft Research&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;プロダクトを作る側に求められるのは、「どう賢くするか」と同時に「どう止めるか」「誰が何をしたかをどう追うか」「どこまでを許可の範囲とするか」を設計の最初から組み込む姿勢です。先行するエージェントの能力に、ガバナンスの設計が追いつくかどうかが、この先の実用展開の分水嶺になりそうです。&lt;/p&gt;</description></item><item><title>【AIニュース】ツール呼び出し最適化が示す、エージェント実装の“次の当たり前”</title><link>https://ha.gizwoo.com/tool-calling-efficiency-irm46xtvbd/</link><pubDate>Tue, 05 May 2026 08:02:00 +0900</pubDate><guid>https://ha.gizwoo.com/tool-calling-efficiency-irm46xtvbd/</guid><description>&lt;p&gt;AIエージェントは「検索」「コード実行」「社内データ参照」などの外部ツールで一気に強くなります。しかし現場では、ツールを“呼べば呼ぶほど賢くなる”わけではなく、むしろ遅く・高く・不安定になりがちです。今週は、ツール呼び出しを“能力”ではなく“意思決定”として扱う研究と、実際に無駄呼び出しを劇的に減らした事例、さらに多言語安全性の整備が同時に進みつつある流れをまとめます。&lt;/p&gt;
&lt;h2 id="ツール呼び出しは必要性効用コストの意思決定問題になった"&gt;ツール呼び出しは「必要性・効用・コスト」の意思決定問題になった
&lt;/h2&gt;&lt;p&gt;arXivの論文「To Call or Not to Call」は、LLMがツール（特にWeb検索のようにノイズが入りやすいもの）を使うべきかどうかを、意思決定理論に寄せて評価する枠組みを提案しました（&lt;a class="link" href="https://arxiv.org/abs/2605.00737" target="_blank" rel="noopener"
 &gt;arXiv:2605.00737&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;ポイントは、ツール呼び出しを次の3軸で分解して見ることです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Necessity（必要性）&lt;/strong&gt;: そもそも外部情報が無いと解けないタスクか&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Utility（効用）&lt;/strong&gt;: 呼び出し結果を統合できれば正答率が上がるか&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Affordability（支払可能性）&lt;/strong&gt;: レイテンシ/費用/失敗率を踏まえて“払う価値”があるか&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="自分は必要だと思っただけでは最適にならない"&gt;「自分は必要だと思った」だけでは最適にならない
&lt;/h3&gt;&lt;p&gt;この研究が面白いのは、モデルの行動から推定される“自己判断（descriptive）”と、最適配分から逆算する“真の必要性（normative）”がズレる、と明確に問題設定している点です（&lt;a class="link" href="https://arxiv.org/abs/2605.00737" target="_blank" rel="noopener"
 &gt;arXiv:2605.00737&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;実装上の示唆はシンプルで、&lt;strong&gt;ツールを呼ぶ/呼ばないのポリシーをLLM本体の気分に任せない&lt;/strong&gt;ことです。論文では、隠れ状態から必要性・効用を推定する軽量推定器を学習し、そこに基づくコントローラで判断品質と性能を改善した、と述べています（&lt;a class="link" href="https://arxiv.org/abs/2605.00737" target="_blank" rel="noopener"
 &gt;arXiv:2605.00737&lt;/a&gt;）。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;プロダクトでは「検索は必須」ではなく「検索が効く局面」を定義し、判定器＋ルーティングで運用する&lt;/li&gt;
&lt;li&gt;評価は“最終正答率”だけでなく、呼び出し回数、失敗時のフォールバック品質まで含める&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="ツール使用税tool-use-taxがプロトコル自体の負債として現れる"&gt;「ツール使用税（tool-use tax）」が、プロトコル自体の負債として現れる
&lt;/h2&gt;&lt;p&gt;もう1本の論文「Are Tools All We Need?」は、ツール連携が逆に性能を落とすケースを、かなり実務的な観点で切り分けています（&lt;a class="link" href="https://arxiv.org/abs/2605.00136" target="_blank" rel="noopener"
 &gt;arXiv:2605.00136&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;彼らは、ツール呼び出しの手順（フォーマット、呼び出し→結果→統合という儀式）が生む性能劣化を &lt;strong&gt;tool-use tax&lt;/strong&gt; と呼び、特に“意味的なノイズ（semantic distractors）”があるとツールの利益が税を上回れない、と主張します（&lt;a class="link" href="https://arxiv.org/abs/2605.00136" target="_blank" rel="noopener"
 &gt;arXiv:2605.00136&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実運用で起きるのはツールが弱いではなく段取りが邪魔"&gt;実運用で起きるのは「ツールが弱い」ではなく「段取りが邪魔」
&lt;/h3&gt;&lt;p&gt;ここで重要なのは、問題がツール側の品質だけではなく、&lt;strong&gt;ツール呼び出しプロトコルそのものが推論を壊す&lt;/strong&gt;という見立てです（&lt;a class="link" href="https://arxiv.org/abs/2605.00136" target="_blank" rel="noopener"
 &gt;arXiv:2605.00136&lt;/a&gt;）。論文は介入フレームワークで、(1)プロンプト整形コスト、(2)プロトコル手続きのオーバーヘッド、(3)実ツール実行のゲイン、を分離して評価しています（&lt;a class="link" href="https://arxiv.org/abs/2605.00136" target="_blank" rel="noopener"
 &gt;arXiv:2605.00136&lt;/a&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;ゲート（論文のG-STEPのような推論時の軽量制御）で、最低限「呼ぶべきでない時」を止める価値がある（&lt;a class="link" href="https://arxiv.org/abs/2605.00136" target="_blank" rel="noopener"
 &gt;arXiv:2605.00136&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="研究が現実のコストに追いついた無駄呼び出し-982-の事例"&gt;研究が“現実のコスト”に追いついた：無駄呼び出し 98%→2% の事例
&lt;/h2&gt;&lt;p&gt;産業側でも「呼び出し抑制」は中心課題になっています。VentureBeatは、Alibabaの研究として、強化学習フレームワークHDPOで学習したマルチモーダル推論エージェント“Metis”が、冗長なツール呼び出しを &lt;strong&gt;98%から2%に削減&lt;/strong&gt;したと報じました（&lt;a class="link" href="https://venturebeat.com/orchestration/alibabas-metis-agent-cuts-redundant-ai-tool-calls-from-98-to-2-and-gets-more-accurate-doing-it" target="_blank" rel="noopener"
 &gt;VentureBeat&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;記事によると、HDPO（Hierarchical Decoupled Policy Optimization）は精度と効率を別チャネルで最適化し、誤答は効率側で決して報われないように設計することで、まず当てに行ってから段階的に節約へ寄せる“暗黙のカリキュラム”を作る、と説明されています（&lt;a class="link" href="https://venturebeat.com/orchestration/alibabas-metis-agent-cuts-redundant-ai-tool-calls-from-98-to-2-and-gets-more-accurate-doing-it" target="_blank" rel="noopener"
 &gt;VentureBeat&lt;/a&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;を学習対象として明示した、という点が大きいはずです。&lt;/p&gt;
&lt;h2 id="多言語ガードレールが翻訳ベースから規制ベースへ"&gt;多言語ガードレールが「翻訳ベース」から「規制ベース」へ
&lt;/h2&gt;&lt;p&gt;ツール呼び出しが広がるほど、出力安全性は“英語中心の分類”だけでは足りません。ML-Bench&amp;amp;Guardは、地域の規制テキストからリスクカテゴリと細則を抽出し、&lt;strong&gt;14言語&lt;/strong&gt;で安全性を評価できる政策根拠型ベンチマークを提案しています（&lt;a class="link" href="https://arxiv.org/abs/2605.00689" target="_blank" rel="noopener"
 &gt;arXiv:2605.00689&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;さらに、同論文は拡散LLMベースのガードレールML-Guardを提示し、軽量な1.5Bモデルと、詳細な説明つき判定ができる7Bモデルの2系統を用意したと述べています（&lt;a class="link" href="https://arxiv.org/abs/2605.00689" target="_blank" rel="noopener"
 &gt;arXiv:2605.00689&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実用上の示唆プロンプトより先に準拠すべき規則を持て"&gt;実用上の示唆：プロンプトより先に「準拠すべき規則」を持て
&lt;/h3&gt;&lt;p&gt;多言語展開では、禁止カテゴリのラベルを翻訳しても、地域ごとの規制・文化差を取りこぼします。規制テキスト由来のルールで評価し、そのルール条件を入力としてコンプライアンス判定する、という発想は、エージェントが社内ツールや外部検索で“具体”に踏み込むほど重要になります（&lt;a class="link" href="https://arxiv.org/abs/2605.00689" target="_blank" rel="noopener"
 &gt;arXiv:2605.00689&lt;/a&gt;）。&lt;/p&gt;
&lt;h2 id="まとめエージェントはツールが使えるからツールを節約できるへ"&gt;まとめ：エージェントは「ツールが使える」から「ツールを節約できる」へ
&lt;/h2&gt;&lt;p&gt;今週見えた方向性は、ツール統合が次の段階に入った、ということです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ツール呼び出しは能力ではなく、必要性・効用・コストの最適化問題（&lt;a class="link" href="https://arxiv.org/abs/2605.00737" target="_blank" rel="noopener"
 &gt;arXiv:2605.00737&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;プロトコル自体が推論を壊す“税”になり得るので、段取りの設計とゲーティングが重要（&lt;a class="link" href="https://arxiv.org/abs/2605.00136" target="_blank" rel="noopener"
 &gt;arXiv:2605.00136&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;実例でも、冗長呼び出しの削減が品質とコストの両面で競争力になる（&lt;a class="link" href="https://venturebeat.com/orchestration/alibabas-metis-agent-cuts-redundant-ai-tool-calls-from-98-to-2-and-gets-more-accurate-doing-it" target="_blank" rel="noopener"
 &gt;VentureBeat&lt;/a&gt;）&lt;/li&gt;
&lt;li&gt;多言語安全性は翻訳ベースから規制ベースへ進み、ガードレールは“説明責任”を前提に（&lt;a class="link" href="https://arxiv.org/abs/2605.00689" target="_blank" rel="noopener"
 &gt;arXiv:2605.00689&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;次にエージェントを設計するなら、「どのツールを足すか」より先に「呼ばない判断をどう作るか」「税が増えない手続きをどう保つか」「言語圏ごとの準拠をどう担保するか」を設計項目に入れるのが、実装の近道になりそうです。&lt;/p&gt;</description></item><item><title>【AIニュース】ベンチマーク再設計と“道具立て”の自動進化が示す、エージェント実用化の次の壁</title><link>https://ha.gizwoo.com/agent-benchmarks-harnesses-9bkgwwfm1q/</link><pubDate>Thu, 30 Apr 2026 08:01:00 +0900</pubDate><guid>https://ha.gizwoo.com/agent-benchmarks-harnesses-9bkgwwfm1q/</guid><description>&lt;p&gt;AIエージェントの話題は、派手なデモから「継続運用で壊れないか」「再現性よく成果を出せるか」という地味で難しい論点に移ってきました。今週は、(1) エージェント能力を測るベンチマークの再設計、(2) エージェントを取り巻く“道具立て（ハーネス）”そのものを自動改良する研究、(3) 企業業務ど真ん中の“データ可視化”を現実的に評価する指標の登場、という3点がまとまって見えてきます。&lt;/p&gt;
&lt;h2 id="1-何を測るべきかが更新エージェント評価は信頼性の競争へ"&gt;1) 「何を測るべきか」が更新：エージェント評価は“信頼性”の競争へ
&lt;/h2&gt;&lt;p&gt;MarkTechPostは、エージェントの実力を測る上で重要な7つのベンチマーク（SWE-bench Verified、GAIA、WebArena、τ-bench、ARC-AGI、OSWorld、AgentBench）を整理し、「単一スコアでの序列化」ではなく「用途別に複数軸で見る」必要性を強調しています（&lt;a class="link" href="https://www.marktechpost.com/2026/04/26/top-7-benchmarks-that-actually-matter-for-agentic-reasoning-in-large-language-models/" target="_blank" rel="noopener"
 &gt;MarkTechPost&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;特に重要なのは、正解率よりも「同じことを繰り返し成功できるか」という再現性です。たとえばτ-benchは、同一タスクを複数回試行したときの成功率（pass^k）で“信頼性の劣化”を露わにします（&lt;a class="link" href="https://www.marktechpost.com/2026/04/26/top-7-benchmarks-that-actually-matter-for-agentic-reasoning-in-large-language-models/" target="_blank" rel="noopener"
 &gt;MarkTechPost&lt;/a&gt;）。現場の自動化で怖いのは、平均点の高さではなく「たまに致命的に外す」ことなので、この方向性は実務に直結します。&lt;/p&gt;
&lt;h3 id="実用上の示唆評価は平均値から下振れ耐性へ"&gt;実用上の示唆：評価は“平均値”から“下振れ耐性”へ
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;PoC段階で見栄えの良い単発成功ではなく、「同一条件で何回回しても同等品質か」をKPIにする（pass^kや分散の監視）。&lt;/li&gt;
&lt;li&gt;ベンチマーク結果を読むときは、モデル差より先に“足回り”（ツール、再試行回数、実行環境、プロンプト規約）が揃っているかを確認する（&lt;a class="link" href="https://www.marktechpost.com/2026/04/26/top-7-benchmarks-that-actually-matter-for-agentic-reasoning-in-large-language-models/" target="_blank" rel="noopener"
 &gt;MarkTechPost&lt;/a&gt;）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="2-モデルだけでなくハーネスが主戦場にcoding-agentは運用設計で伸びる"&gt;2) モデルだけでなく“ハーネス”が主戦場に：Coding Agentは運用設計で伸びる
&lt;/h2&gt;&lt;p&gt;arXivの「Agentic Harness Engineering（AHE）」は、コーディングエージェントの性能を左右する“ハーネス”（リポジトリ操作、ツール呼び出し、評価・実行環境、ログの取り方等）を、観測可能性（observability）を軸に自動で進化させる枠組みを提案しています（&lt;a class="link" href="https://arxiv.org/abs/2604.25850" target="_blank" rel="noopener"
 &gt;arXiv:2604.25850&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;ここでのポイントは「ハーネスの編集→実行ログの要約→次の編集意思決定」を、人間の職人芸ではなく“検証可能な契約”として回す設計です。AHEはTerminal-Bench 2でpass@1を69.7%から77.0%へ引き上げ、さらにSWE-bench-verifiedにも転移したと報告しています（&lt;a class="link" href="https://arxiv.org/abs/2604.25850" target="_blank" rel="noopener"
 &gt;arXiv:2604.25850&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実用上の示唆llm導入はモデル選定より計測と改良のループ設計"&gt;実用上の示唆：LLM導入は「モデル選定」より「計測と改良のループ設計」
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;エージェント導入の投資対効果は、モデルの世代差よりも「ログが取れて、失敗原因が分類できて、改善が継続できる」かで決まる。&lt;/li&gt;
&lt;li&gt;うまくいくチームは、プロンプトやツール選定を“成果物”ではなく“プロダクト”として運用し、改善履歴と仮説検証を資産化する。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="3-エンタープライズの現実に寄せた評価データ可視化エージェントの難しさが定量化"&gt;3) エンタープライズの現実に寄せた評価：データ可視化エージェントの難しさが定量化
&lt;/h2&gt;&lt;p&gt;「DV-World」は、スプレッドシート上の操作や既存可視化の改変、曖昧要求に対する意図合わせまで含めた“現実のデータ可視化業務”を、260タスクで評価するベンチマークを提示しています（&lt;a class="link" href="https://arxiv.org/abs/2604.25914" target="_blank" rel="noopener"
 &gt;arXiv:2604.25914&lt;/a&gt;）。従来の「コード生成して終わり」型の評価では落ちやすい、診断・修正やコミュニケーションの要素を入れているのが特徴です（&lt;a class="link" href="https://arxiv.org/abs/2604.25914" target="_blank" rel="noopener"
 &gt;arXiv:2604.25914&lt;/a&gt;）。&lt;/p&gt;
&lt;p&gt;結果として、最先端モデルでも総合性能が50%未満と報告され、可視化業務が“正しさ（数値整合）”と“意味（意図・表現）”の両面で難しいことが改めて示されました（&lt;a class="link" href="https://arxiv.org/abs/2604.25914" target="_blank" rel="noopener"
 &gt;arXiv:2604.25914&lt;/a&gt;）。&lt;/p&gt;
&lt;h3 id="実用上の示唆可視化は生成より検証説明合意が本体"&gt;実用上の示唆：可視化は「生成」より「検証・説明・合意」が本体
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;可視化系エージェントを業務投入するなら、チャート生成をゴールにせず「指標定義の確認」「前提の説明」「異常値の指摘」「修正提案」まで含めたワークフローを設計する。&lt;/li&gt;
&lt;li&gt;“MLLM-as-a-Judge”のような自動採点に頼りきらず、数値整合（table-value alignment）のような機械的チェックを同時に走らせる二重化が有効（&lt;a class="link" href="https://arxiv.org/abs/2604.25914" target="_blank" rel="noopener"
 &gt;arXiv:2604.25914&lt;/a&gt;）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="まとめ次の勝負はモデルの賢さより失敗を前提にした設計"&gt;まとめ：次の勝負は「モデルの賢さ」より「失敗を前提にした設計」
&lt;/h2&gt;&lt;p&gt;ベンチマークが信頼性（pass^k）や実環境操作へ寄っていくほど、エージェントは“平均性能の高さ”だけでは勝てなくなります。AHEのようにハーネスを改善し続ける仕組み、DV-Worldのように現実業務の痛点を測る指標、そして複数ベンチマークで弱点を特定して潰す運用が、実用化の成否を分ける局面に入っています。&lt;/p&gt;
&lt;p&gt;参考リンク:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Top 7 Benchmarks That Actually Matter&amp;hellip;（MarkTechPost）: &lt;a class="link" href="https://www.marktechpost.com/2026/04/26/top-7-benchmarks-that-actually-matter-for-agentic-reasoning-in-large-language-models/" target="_blank" rel="noopener"
 &gt;https://www.marktechpost.com/2026/04/26/top-7-benchmarks-that-actually-matter-for-agentic-reasoning-in-large-language-models/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Agentic Harness Engineering（arXiv）: &lt;a class="link" href="https://arxiv.org/abs/2604.25850" target="_blank" rel="noopener"
 &gt;https://arxiv.org/abs/2604.25850&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;DV-World（arXiv）: &lt;a class="link" href="https://arxiv.org/abs/2604.25914" target="_blank" rel="noopener"
 &gt;https://arxiv.org/abs/2604.25914&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>『答えるAI』から『動くAI』へ：2026年4月にAIエージェントが本格普及へ進んだ理由</title><link>https://ha.gizwoo.com/ai-agents-mainstream-ps8vn4akql/</link><pubDate>Tue, 28 Apr 2026 19:25:00 +0900</pubDate><guid>https://ha.gizwoo.com/ai-agents-mainstream-ps8vn4akql/</guid><description>&lt;p&gt;2026年4月のAIニュースを横断すると、最も大きな流れは「答えるAI」から「動くAI」への移行です。OpenAIはChatGPT向けworkspace agentsを発表し、Google CloudはGemini Enterprise Agent Platformを立ち上げ、MicrosoftはFoundry Agent Serviceのhosted agentsを刷新しました &lt;a class="link" href="https://openai.com/index/introducing-workspace-agents-in-chatgpt/" target="_blank" rel="noopener"
 &gt;OpenAI&lt;/a&gt; &lt;a class="link" href="https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-agent-platform" target="_blank" rel="noopener"
 &gt;Google Cloud Blog&lt;/a&gt; &lt;a class="link" href="https://devblogs.microsoft.com/foundry/introducing-the-new-hosted-agents-in-foundry-agent-service-secure-scalable-compute-built-for-agents/" target="_blank" rel="noopener"
 &gt;Microsoft Foundry Blog&lt;/a&gt;。これらは別々の発表ですが、共通しているのは、AIを「質問に答える道具」ではなく「業務を進める実行主体」として扱っている点です。&lt;/p&gt;
&lt;h2 id="openaiはchatgpt内にエージェントを置いた"&gt;OpenAIはChatGPT内にエージェントを置いた
&lt;/h2&gt;&lt;p&gt;OpenAIは2026年4月22日、ChatGPT Business、Enterprise、Edu、Teachers向けにworkspace agentsのresearch previewを開始しました &lt;a class="link" href="https://openai.com/index/introducing-workspace-agents-in-chatgpt/" target="_blank" rel="noopener"
 &gt;OpenAI&lt;/a&gt;。workspace agentsはCodexをベースに、レポート作成、コード作成、メッセージ対応などの長時間ワークフローをクラウドで実行し、ChatGPTやSlackから使える共有エージェントとして設計されています &lt;a class="link" href="https://openai.com/index/introducing-workspace-agents-in-chatgpt/" target="_blank" rel="noopener"
 &gt;OpenAI&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;この発表の意味は、ChatGPTが単なる会話UIから、チーム内の作業実行環境へ近づいたことです。ユーザーが毎回プロンプトで指示するだけでなく、エージェントが共有文脈を持ち、非同期に作業し、チームが結果を確認する。これは、AIを「個人の補助ツール」から「組織の作業単位」へ押し上げる方向です。&lt;/p&gt;
&lt;h2 id="googleは企業統制を前面に出した"&gt;Googleは企業統制を前面に出した
&lt;/h2&gt;&lt;p&gt;Google Cloudは同じ4月22日に、Gemini Enterprise Agent Platformを発表しました &lt;a class="link" href="https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-agent-platform" target="_blank" rel="noopener"
 &gt;Google Cloud Blog&lt;/a&gt;。同プラットフォームはVertex AIを発展させる形で、エージェントの構築、スケール、統制、最適化を一体化し、Agent Identity、Agent Registry、Agent Gateway、Agent Observability、Memory Bankなどを備えると説明されています &lt;a class="link" href="https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-agent-platform" target="_blank" rel="noopener"
 &gt;Google Cloud Blog&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;Googleのアプローチは、企業IT部門が求める管理機能を前面に出している点が特徴です。エージェントが自律的にツールを呼び、データにアクセスし、長時間処理を行うなら、誰の権限で何をしたのかを追跡できなければなりません。Agent IdentityやGatewayは、まさにこの問題に対する企業向けの回答です。&lt;/p&gt;
&lt;h2 id="microsoftは実行基盤を整えた"&gt;Microsoftは実行基盤を整えた
&lt;/h2&gt;&lt;p&gt;MicrosoftはFoundry Agent Serviceの新しいhosted agentsをpublic previewとして発表し、各セッションを専用VMで分離するサンドボックス、永続ファイルシステム、Entra Agent ID、メモリ、ツールボックス、OpenTelemetryベースの観測性を提供すると説明しました &lt;a class="link" href="https://devblogs.microsoft.com/foundry/introducing-the-new-hosted-agents-in-foundry-agent-service-secure-scalable-compute-built-for-agents/" target="_blank" rel="noopener"
 &gt;Microsoft Foundry Blog&lt;/a&gt;。同社は、エージェントの実行環境をプロバイダ管理のサンドボックスへ移すことで、企業が自前で危険な実行環境を抱え込まなくて済む設計を打ち出しています &lt;a class="link" href="https://devblogs.microsoft.com/foundry/introducing-the-new-hosted-agents-in-foundry-agent-service-secure-scalable-compute-built-for-agents/" target="_blank" rel="noopener"
 &gt;Microsoft Foundry Blog&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;これは、AIエージェントの実用化で避けられない問題です。エージェントはコードを実行し、ファイルを扱い、ブラウザを操作し、外部APIを呼びます。便利さが増すほど、セキュリティ境界、監査ログ、権限管理、ネットワーク分離が重要になります。Microsoftのhosted agentsは、この実行面の課題に焦点を当てています。&lt;/p&gt;
&lt;h2 id="普及の条件が揃い始めた"&gt;普及の条件が揃い始めた
&lt;/h2&gt;&lt;p&gt;AIエージェントの普及には、モデル性能だけでは足りません。長時間の状態保持、ツール呼び出し、メモリ、ID、ログ、サンドボックス、評価、失敗時の人間介入が必要です。OpenAI、Google、Microsoftの発表は、これらの周辺機能が2026年4月に一気に揃い始めたことを示しています。&lt;/p&gt;
&lt;p&gt;また、エージェントは単独で完結するより、既存業務システムと接続されて初めて価値を出します。CRM、メール、カレンダー、コードリポジトリ、データウェアハウス、チケット管理に安全につながることが、企業導入の前提になります。だからこそ、各社はモデル発表だけでなく、プラットフォーム、ID、ガバナンス、観測性を同時に語るようになっています。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;2026年4月は、AIエージェントがデモから実運用へ移る節目でした。OpenAIはChatGPT内の業務実行エージェントを示し、Googleは企業統制を備えたAgent Platformを発表し、Microsoftは安全な実行基盤としてhosted agentsを整えました &lt;a class="link" href="https://openai.com/index/introducing-workspace-agents-in-chatgpt/" target="_blank" rel="noopener"
 &gt;OpenAI&lt;/a&gt; &lt;a class="link" href="https://cloud.google.com/blog/products/ai-machine-learning/introducing-gemini-enterprise-agent-platform" target="_blank" rel="noopener"
 &gt;Google Cloud Blog&lt;/a&gt; &lt;a class="link" href="https://devblogs.microsoft.com/foundry/introducing-the-new-hosted-agents-in-foundry-agent-service-secure-scalable-compute-built-for-agents/" target="_blank" rel="noopener"
 &gt;Microsoft Foundry Blog&lt;/a&gt;。これからのAI導入では、どのモデルが賢いかだけでなく、どのエージェント基盤が安全に動き、監査でき、組織の業務に接続できるかが重要になります。&lt;/p&gt;</description></item><item><title>【AI開発】SkillとAgentを増やしすぎない設計指針</title><link>https://ha.gizwoo.com/llm-skill-agent-design-x6plm9qav2/</link><pubDate>Tue, 28 Apr 2026 12:32:00 +0900</pubDate><guid>https://ha.gizwoo.com/llm-skill-agent-design-x6plm9qav2/</guid><description>&lt;p&gt;Copilotや各種LLMツールを使い込んでいくと、「もっと賢くしたい」という理由でSkillやAgentを増やしたくなります。しかし、Skillを盛り込みすぎる問題と、Agentをたくさん定義する問題は、似ているようで失敗の性質が違います。前者はLLMに渡す文脈が濁る問題であり、後者は作業全体の運用が複雑になる問題です。&lt;/p&gt;
&lt;h2 id="skillは型を増やす仕組み"&gt;Skillは「型」を増やす仕組み
&lt;/h2&gt;&lt;p&gt;Skillは、LLMに対して「この場面ではこう振る舞ってほしい」という型を与えるものです。たとえば、技術記事では結論を先に書く、レビューでは保守性とセキュリティを重視する、コード例には前提条件を添える、といったルールはSkillに向いています。&lt;/p&gt;
&lt;p&gt;ただし、Skillに何でも詰め込むと、かえって出力は不安定になります。ひとつのSkillの中に「詳しく説明する」「簡潔に書く」「初心者向けにする」「専門家向けにする」のような指示が同居していると、モデルはどれを優先すればよいのか判断しにくくなります。その結果、どの読者にも深く刺さらない、平均化された文章になりがちです。&lt;/p&gt;
&lt;p&gt;Skill過多の本質は、作業が増えることではありません。LLMが参照する前提が増えすぎて、重要な制約と単なる補足情報の区別が曖昧になることです。つまり、Skillを増やしすぎると「賢くなる」のではなく、判断の軸がぼやけるのです。&lt;/p&gt;
&lt;h2 id="agentは作業者を増やす仕組み"&gt;Agentは「作業者」を増やす仕組み
&lt;/h2&gt;&lt;p&gt;一方でAgentは、独立した作業を任せるための単位です。調査、実装、レビュー、テスト、要約のように、成果物が分かれる作業はAgentに向いています。複数のAgentを使うことで、時間のかかる作業を並列化したり、人間が見落としがちな観点を補ったりできます。&lt;/p&gt;
&lt;p&gt;しかし、Agentを増やしすぎると、今度は全体の流れが追いにくくなります。調査Agentが集めた情報を実装Agentがどう解釈するのか、レビューAgentの指摘を誰が採用するのか、最終的な成果物を誰が統合するのか。ここが曖昧なままAgentを増やすと、部分的には正しい出力が並んでいるのに、全体としては使いにくい状態になります。&lt;/p&gt;
&lt;p&gt;Agent過多の本質は、LLMの理解が濁ることではありません。責務が分散しすぎて、作業全体の統合コストが増えることです。Agentを増やすほど自動化が進むように見えますが、統合役が不在だと、人間が最後に全部読み直して調整することになります。&lt;/p&gt;
&lt;h2 id="skill過多とagent過多の違い"&gt;Skill過多とAgent過多の違い
&lt;/h2&gt;&lt;p&gt;この2つの違いは、次のように整理できます。&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;問題&lt;/th&gt;
 &lt;th&gt;何が増えすぎているか&lt;/th&gt;
 &lt;th&gt;失敗の出方&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Skill過多&lt;/td&gt;
 &lt;td&gt;LLMに渡す前提やルール&lt;/td&gt;
 &lt;td&gt;出力の軸がぼやける&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Agent過多&lt;/td&gt;
 &lt;td&gt;作業を担う実行単位&lt;/td&gt;
 &lt;td&gt;統合と運用が重くなる&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Skillを増やしすぎた場合、問題はひとつの出力の中に現れます。文章が中途半端になる、レビュー観点が散らばる、不要な制約まで考慮してしまう、といった形です。&lt;/p&gt;
&lt;p&gt;Agentを増やしすぎた場合、問題はワークフロー全体に現れます。依頼先に迷う、Agent間で前提がずれる、成果物の粒度が揃わない、最終判断が人間に戻ってくる、といった形です。&lt;/p&gt;
&lt;h2 id="実務ではどう設計するか"&gt;実務ではどう設計するか
&lt;/h2&gt;&lt;p&gt;実務では、まずSkillで作業の型を整え、それでも独立した作業として切り出したほうがよいものだけをAgent化するのが安全です。文体、禁止事項、ファイル形式、レビュー観点、完了条件のように、同じ作業の中で繰り返し使うルールはSkillに向いています。&lt;/p&gt;
&lt;p&gt;一方で、調査、実装、検証、要約のように成果物が明確に分かれるものはAgent化を検討できます。ただし、Agentに任せるなら、入力と出力を明確にする必要があります。「調べて」ではなく、「候補を5件、理由付きで整理する」のように、成果物の形を決めておくことが重要です。&lt;/p&gt;
&lt;p&gt;設計時の目安はシンプルです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Skillは「守るべき型」&lt;/li&gt;
&lt;li&gt;Agentは「任せる作業者」&lt;/li&gt;
&lt;li&gt;Skillは小さくする&lt;/li&gt;
&lt;li&gt;Agentは必要になってから増やす&lt;/li&gt;
&lt;li&gt;複数Agentを使うなら統合役を決める&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;特に大切なのは、Skillを作業者にしないこと、Agentをルール置き場にしないことです。Skillには判断基準や出力ルールを持たせ、Agentには明確な作業と成果物を持たせます。この境界を守るだけで、LLMツールの設計はかなり安定します。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Skillを盛り込みすぎる問題は、LLMに渡す文脈が濁り、出力の軸がぼやける問題です。一方で、Agentをたくさん定義する問題は、責務が分散しすぎて、運用や統合のコストが増える問題です。&lt;/p&gt;
&lt;p&gt;LLMツールを強くするコツは、何でも追加することではありません。まずは小さなSkillで型を整え、必要になった作業だけをAgentとして切り出すことです。Skillは少数の明確なルールに絞り、Agentは明確な成果物を持つ単位として設計する。そのほうが、Copilotや各種LLMツールを日常の開発フローに自然に組み込みやすくなります。&lt;/p&gt;</description></item><item><title>CopilotのAgent・SubAgent・Skillをポケモンに例えて理解する</title><link>https://ha.gizwoo.com/copilot-agent-pokemon-p7kqm3xzn9/</link><pubDate>Sat, 25 Apr 2026 09:30:00 +0900</pubDate><guid>https://ha.gizwoo.com/copilot-agent-pokemon-p7kqm3xzn9/</guid><description>&lt;p&gt;GitHub CopilotのAgent、SubAgent、Skillという用語は、公式ドキュメントを読んでもすぐには頭に入ってこない。特に「Agentの中でSubAgentが動き、Skillが読み込まれる」という階層構造は、文字で追うと混乱しやすい。ところが、これをポケモンに例えた瞬間、全体像がすっきり見えてくる。この記事では、その比喩を通じて三者の役割と使い分けを整理する。&lt;/p&gt;
&lt;h2 id="agentはトレーナー"&gt;Agentはトレーナー
&lt;/h2&gt;&lt;p&gt;Agentの役割は、目的を持ち、状況を判断し、手持ちを動かす存在である。これはポケモンのトレーナーそのものだ。たとえばサトシとゴウは、同じ世界を歩いていても目的がまったく違う。サトシは「ポケモンマスターになる」ことを目指し、ゴウは「すべてのポケモンを捕まえる」ことを目指している。目的が違えば、選ぶポケモンも、戦い方も、旅のルートも変わる。&lt;/p&gt;
&lt;p&gt;Agentが存在する理由は、ここにある。「バグを直したい」「新機能を設計したい」「リリースノートを書きたい」という目的ごとに、最適な進め方は違う。Agentは、その目的を受け取り、どのSubAgentにどう動いてもらうかを判断する司令塔の役割を担う。&lt;/p&gt;
&lt;h3 id="トレーナーとしてのagentの仕事"&gt;トレーナーとしてのAgentの仕事
&lt;/h3&gt;&lt;p&gt;トレーナーは自分で技を出すわけではない。代わりに、場面に応じて手持ちを選び、指示を出す。Agentも同じで、自分で細かい作業をこなすより、タスクの分解と委譲が主な仕事になる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;目的を設定する&lt;/li&gt;
&lt;li&gt;タスクをどう分割するかを決める&lt;/li&gt;
&lt;li&gt;どのSubAgentに任せるかを選ぶ&lt;/li&gt;
&lt;li&gt;結果を受け取って次の手を考える&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="subagentはポケモン"&gt;SubAgentはポケモン
&lt;/h2&gt;&lt;p&gt;SubAgentは、Agentに呼び出されて特定の仕事をこなす専門家である。これはポケモンに当たる。ピカチュウは電気技が得意で、リザードンは炎と飛行が得意、ゲンガーはゴーストとエスパー対策に強い、というように、ポケモンごとに得意分野がはっきりしている。&lt;/p&gt;
&lt;p&gt;SubAgentも同じで、「コードレビュー担当」「テスト作成担当」「ドキュメント整備担当」「セキュリティ監査担当」のように、役割ごとに専門化されている。Agentはタスクの性質を見て、適切なSubAgentを選んで呼び出す。これは、岩タイプ相手にはミズタイプを出す、という戦略と構造的に同じだ。&lt;/p&gt;
&lt;h3 id="手持ちを揃えるという発想"&gt;手持ちを揃えるという発想
&lt;/h3&gt;&lt;p&gt;ポケモンバトルで手持ちを6匹編成するように、Agentも複数のSubAgentを組み合わせて運用すると強い。単一の万能SubAgentを作ろうとするより、役割を分けておいた方が、プロンプトもコンテキストもシンプルに保てる。結果として、一匹あたりの判断精度が上がる。&lt;/p&gt;
&lt;h2 id="skillは技"&gt;Skillは技
&lt;/h2&gt;&lt;p&gt;Skillは、SubAgentが実行する具体的な動きである。これはポケモンの技に相当する。ここが比喩のキモで、技はポケモンに固有ではない。たとえば「でんこうせっか」はピカチュウも覚えるし、ニャースも覚える。「かみなり」はピカチュウだけでなく、サンダースやエレブーも使える。&lt;/p&gt;
&lt;p&gt;Skillも同じで、「Hugoフロントマター生成ルール」「PR説明文テンプレート」「テスト追加手順」といったSkillは、特定のSubAgentに紐付いているわけではなく、必要に応じて複数のSubAgentから再利用できる。これが「Skillは再利用可能な手順」と言われる理由だ。&lt;/p&gt;
&lt;h3 id="技マシンとしてのskill"&gt;技マシンとしてのSkill
&lt;/h3&gt;&lt;p&gt;ポケモンは技マシンを使うことで新しい技を覚えられる。Skillもこれに近い。SubAgentは自分の得意分野のコア能力を持ちつつ、必要なときにSkillを読み込んで能力を拡張する。Copilotの世界では、Agent Skillsが関連タスクのときだけコンテキストに注入される仕組みになっており、これはまさに「戦闘中に必要な技だけ繰り出す」構造と一致する。&lt;/p&gt;
&lt;h2 id="三者の関係を一枚絵で"&gt;三者の関係を一枚絵で
&lt;/h2&gt;&lt;p&gt;ここまでの対応関係を整理すると次のようになる。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Agent = トレーナー：目的を持ち、戦略を決める&lt;/li&gt;
&lt;li&gt;SubAgent = ポケモン：得意分野を持つ専門家&lt;/li&gt;
&lt;li&gt;Skill = 技：複数のポケモンで共有できる具体的な動き&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;バトルの流れに置き換えるなら、「トレーナーが目的に応じてポケモンを選び、場面に応じて技を指示する」という構造になる。実務に置き換えれば、「Agentがタスクを分解し、適切なSubAgentを呼び、SubAgentが必要なSkillを読み込んで実行する」となる。&lt;/p&gt;
&lt;h2 id="比喩が効く理由"&gt;比喩が効く理由
&lt;/h2&gt;&lt;p&gt;この比喩がわかりやすいのは、役割の粒度と再利用性がきれいに対応しているからだ。トレーナー同士は目的が違うから入れ替えにくい。ポケモンは得意分野で役割分担する。技はポケモンを跨いで共有できる。Copilotの三階層も、同じ粒度設計になっている。&lt;/p&gt;
&lt;h2 id="比喩が崩れるところ"&gt;比喩が崩れるところ
&lt;/h2&gt;&lt;p&gt;ただし、この比喩には一点だけ素直に対応しないところがある。ポケモンの世界ではトレーナーが直接技を繰り出すことはなく、技を出すのはあくまでポケモンだ。一方Copilotでは、AgentもSubAgentと同じようにSkillを読み込んで自分で実行できる。小さなタスクであればSubAgentを介さず、Agentがその場でSkillを使ってしまう方が速い場面も多い。トレーナーが必要に応じて自分でも技マシンを使えるイメージだと思っておくと、設計時にミスマッチが起きにくい。&lt;/p&gt;
&lt;p&gt;設計で迷ったときは、この比喩に戻ると判断しやすい。「これはトレーナーの仕事か、ポケモンの仕事か、それとも技か」と問い直すだけで、Agentに書くべきこと、SubAgentに閉じ込めるべきこと、Skillとして切り出すべきことが見えてくる。AIエージェントの設計は抽象的になりがちだが、手に馴染んだ比喩を一つ持っておくと、チームでの議論もかなり速くなる。&lt;/p&gt;</description></item><item><title>【GitHub Copilot】AgentとSkillの使い分け方</title><link>https://ha.gizwoo.com/copilot-agent-skill-v8kx3pqr2a/</link><pubDate>Thu, 23 Apr 2026 02:02:34 +0900</pubDate><guid>https://ha.gizwoo.com/copilot-agent-skill-v8kx3pqr2a/</guid><description>&lt;p&gt;GitHub Copilotを使っていると、「Agentに任せるべきか」「Skillとして定義すべきか」で迷う場面があります。どちらもAIに作業を助けてもらう仕組みですが、役割はかなり違います。この記事では、AgentとSkillをどう使い分けると開発効率が上がるのかを、具体例つきで整理します。&lt;/p&gt;
&lt;h2 id="agentは作業を進める担当者"&gt;Agentは「作業を進める担当者」
&lt;/h2&gt;&lt;p&gt;Agentは、ざっくり言えば「目的を渡すと、自律的に作業を進める担当者」です。GitHub Copilotのagent modeは、自然言語の指示をもとにコードベースを分析し、複数ステップの解決策を計画・実行し、コマンドやテストも実行できる同期的な協力者として説明されています。&lt;a class="link" href="https://github.blog/ai-and-ml/github-copilot/agent-mode-101-all-about-github-copilots-powerful-mode/" target="_blank" rel="noopener"
 &gt;GitHub Blog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;たとえば、次のような依頼はAgent向きです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;「このバグの原因を調べて修正して」&lt;/li&gt;
&lt;li&gt;「既存のAPIにページネーションを追加して」&lt;/li&gt;
&lt;li&gt;「テストが落ちているので原因を特定して直して」&lt;/li&gt;
&lt;li&gt;「このPRの変更に合わせてドキュメントも更新して」&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ポイントは、作業のゴールは明確だが、途中で何を読むか、どのファイルを直すか、どのテストを回すかはAIに判断させたいケースです。GitHub Copilot coding agentは、GitHub上でバックグラウンド実行され、ブランチ作成、コミット、Pull Request作成などを含めて作業できる仕組みとして説明されています。&lt;a class="link" href="https://docs.github.com/copilot/concepts/agents/coding-agent/about-coding-agent" target="_blank" rel="noopener"
 &gt;GitHub Docs&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="agentに向いている指示例"&gt;Agentに向いている指示例
&lt;/h3&gt;&lt;p&gt;悪い例は「いい感じに改善して」です。範囲が広すぎて、Agentがどこまでやれば完了なのか判断しにくくなります。&lt;/p&gt;
&lt;p&gt;良い例は次のような形です。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ユーザー一覧APIにlimitとcursorを追加してください。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;既存のレスポンス形式は壊さず、テストも追加してください。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;変更後に関連するREADMEのAPI例も更新してください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;このように、完了条件、制約、確認方法を渡すと、Agentは動きやすくなります。&lt;/p&gt;
&lt;h2 id="skillは再利用できる作業手順"&gt;Skillは「再利用できる作業手順」
&lt;/h2&gt;&lt;p&gt;Skillは、Agentそのものではなく、Agentが必要なときに読み込める専門手順です。GitHub CopilotのAgent Skillsは、特定タスクの性能を上げるためにCopilotが読み込める「instructions、scripts、resourcesを含むフォルダ」と説明されています。&lt;a class="link" href="https://docs.github.com/en/copilot/concepts/agents/about-agent-skills" target="_blank" rel="noopener"
 &gt;GitHub Docs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Skillに向いているのは、毎回同じルールでやりたい作業です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;「このリポジトリのテスト追加方針」&lt;/li&gt;
&lt;li&gt;「Hugo記事のフロントマター生成ルール」&lt;/li&gt;
&lt;li&gt;「社内APIクライアントの実装パターン」&lt;/li&gt;
&lt;li&gt;「GitHub Actions失敗時の調査手順」&lt;/li&gt;
&lt;li&gt;「リリースノートの書き方」&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たとえば、Hugoの記事を書くたびに「h1は使わない」「YAMLフロントマターを付ける」「タグとカテゴリを生成する」と毎回プロンプトに書くのは面倒です。これをSkillにしておけば、AgentやCopilotが該当タスクだと判断したときに、その手順を読み込んで作業できます。GitHubの説明でも、Skillが選ばれると&lt;code&gt;SKILL.md&lt;/code&gt;がAgentのコンテキストに注入され、指示や同梱されたスクリプト・例を使えるとされています。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/add-skills" target="_blank" rel="noopener"
 &gt;GitHub Docs&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="使い分けの判断基準"&gt;使い分けの判断基準
&lt;/h2&gt;&lt;p&gt;一番シンプルな判断基準は、「今回だけの作業か、今後も繰り返す型か」です。&lt;/p&gt;
&lt;h3 id="agentを使うべきケース"&gt;Agentを使うべきケース
&lt;/h3&gt;&lt;p&gt;Agentは、状況判断が必要な作業に向いています。&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;Pull Requestとして成果物を残したい&lt;/li&gt;
&lt;li&gt;途中の判断をAIに任せたい&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;たとえば「Neovimプラグインの設定読み込み順を調べて、起動時間を悪化させずに修正して」という依頼はAgent向きです。対象ファイルの探索、原因調査、実装修正、ベンチマーク確認が必要だからです。&lt;/p&gt;
&lt;h3 id="skillを使うべきケース"&gt;Skillを使うべきケース
&lt;/h3&gt;&lt;p&gt;Skillは、作業の「やり方」を固定したい場合に向いています。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;チーム固有のコーディング規約がある&lt;/li&gt;
&lt;li&gt;毎回同じフォーマットで記事やIssueを作る&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;たとえば「GoのAPIハンドラを追加するときは、handler、service、repository、migration、OpenAPI定義、テストを必ず更新する」というルールはSkill向きです。作業そのものはAgentに任せつつ、進め方はSkillで縛るイメージです。&lt;/p&gt;
&lt;h2 id="組み合わせると強い"&gt;組み合わせると強い
&lt;/h2&gt;&lt;p&gt;実践では、AgentとSkillは対立するものではありません。むしろ「Agentにタスクを任せ、Skillで作業品質を安定させる」と考えるのが自然です。GitHub Docsでも、簡単でほぼ全タスクに関係する指示はcustom instructionsに、関連時だけ読み込む詳細な指示はskillsに向いていると説明されています。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/add-skills" target="_blank" rel="noopener"
 &gt;GitHub Docs&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;具体的には、次のように組み合わせます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Agentへの依頼:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;認証APIにパスワードリセット機能を追加してください。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Skill側の定義:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- このプロジェクトのAPI実装パターン
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- テスト作成ルール
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- エラーレスポンス形式
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- OpenAPI更新手順
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- セキュリティレビュー観点
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;この形にすると、Agentは自律的に作業しつつ、プロジェクト固有のルールから外れにくくなります。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Agentは「タスクを進める実行者」、Skillは「実行者に渡す専門マニュアル」です。迷ったら、まずはAgentに任せる単位を「完了条件のある作業」として切り出し、何度も繰り返す手順や品質基準をSkill化するとよいでしょう。&lt;/p&gt;
&lt;p&gt;開発者にとって重要なのは、AIに丸投げすることではなく、AIが迷わず動ける環境を設計することです。Agentで作業を進め、Skillで再現性を高める。この組み合わせを意識すると、Copilotは単なる補完ツールから、かなり実用的な開発パートナーに近づきます。&lt;/p&gt;</description></item><item><title>【AI開発】GitHub Copilot Custom Agentsの作り方</title><link>https://ha.gizwoo.com/copilot-custom-agents-hx7pqm2la9/</link><pubDate>Wed, 22 Apr 2026 01:43:00 +0900</pubDate><guid>https://ha.gizwoo.com/copilot-custom-agents-hx7pqm2la9/</guid><description>&lt;p&gt;GitHub Copilotを「自分用の開発エージェント」として使うなら、custom agentsはかなり重要な機能です。毎回プロンプトで細かい前提を説明するのではなく、役割、制約、利用できるツール、判断基準をMarkdownファイルとして定義しておくことで、Copilotをタスク特化のチームメイトとして扱いやすくなります。&lt;/p&gt;
&lt;h2 id="custom-agentsとは何か"&gt;Custom Agentsとは何か
&lt;/h2&gt;&lt;p&gt;GitHub Docsでは、custom agentsはワークフロー、コーディング規約、ユースケースに合わせて調整できるCopilot agentの特殊版として説明されています。&lt;a class="link" href="https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-custom-agents" target="_blank" rel="noopener"
 &gt;About custom agents&lt;/a&gt; つまり、Copilot本体に「このタスクではセキュリティレビュアとして振る舞う」「このタスクではREADME作成者として振る舞う」といった専門性を持たせる仕組みです。&lt;/p&gt;
&lt;p&gt;custom agentは、agent profileと呼ばれるMarkdownファイルで定義します。&lt;a class="link" href="https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-custom-agents" target="_blank" rel="noopener"
 &gt;About custom agents&lt;/a&gt; このagent profileには、YAML frontmatterで名前、説明、利用ツール、MCPサーバなどを書き、本文にエージェントの振る舞いを自然言語で記述します。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;通常のcustom instructionsが「リポジトリ全体の常時ルール」だとすると、custom agentsは「特定の役割を持つ担当者」です。たとえば、&lt;code&gt;docs-writer&lt;/code&gt;、&lt;code&gt;test-specialist&lt;/code&gt;、&lt;code&gt;security-auditor&lt;/code&gt;、&lt;code&gt;ci-debugger&lt;/code&gt; のように分けておくと、1つの万能エージェントにすべてを背負わせずに済みます。&lt;/p&gt;
&lt;h2 id="どこに配置するか"&gt;どこに配置するか
&lt;/h2&gt;&lt;p&gt;リポジトリ単位で使うcustom agentは、&lt;code&gt;.github/agents/&lt;/code&gt; に配置します。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/use-copilot-agents/cloud-agent/create-custom-agents" target="_blank" rel="noopener"
 &gt;Creating custom agents&lt;/a&gt; ファイル拡張子は &lt;code&gt;.agent.md&lt;/code&gt; で、たとえば &lt;code&gt;.github/agents/security-auditor.agent.md&lt;/code&gt; のように作ります。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;個人用に複数リポジトリで使いたい場合は、Copilot CLIでは &lt;code&gt;~/.copilot/agents/&lt;/code&gt; に配置できます。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt; 同じ名前のエージェントがプロジェクト側とユーザー側にある場合、CLIではホームディレクトリ側のcustom agentが優先されます。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OrganizationやEnterpriseで共通利用したい場合は、&lt;code&gt;.github-private&lt;/code&gt; リポジトリの &lt;code&gt;/agents/&lt;/code&gt; に配置できます。&lt;a class="link" href="https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-custom-agents" target="_blank" rel="noopener"
 &gt;About custom agents&lt;/a&gt; 個人の作業ルールならユーザー側、プロジェクト固有の規約ならリポジトリ側、組織標準ならOrganization側、という切り分けがよさそうです。&lt;/p&gt;
&lt;h2 id="最小のagent-profile"&gt;最小のagent profile
&lt;/h2&gt;&lt;p&gt;最小構成は、&lt;code&gt;description&lt;/code&gt; と本文のプロンプトです。&lt;code&gt;description&lt;/code&gt; は必須フィールドで、custom agentの目的と能力を説明します。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name: docs-writer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;description: README、ADR、リリースノート、開発者向けドキュメントを作成・改善するドキュメント専門エージェント
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tools: [&amp;#34;read&amp;#34;, &amp;#34;edit&amp;#34;, &amp;#34;search&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたはドキュメント作成の専門家です。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたの責務:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; README、ADR、リリースノート、開発者向けドキュメントを改善する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 簡潔で読みやすいMarkdownを書く
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 既存の用語、文体、プロジェクトの慣習を尊重する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 明示的に依頼されない限り、本番コードは変更しない
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;編集前に行うこと:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 既存ドキュメントの文体と構成を確認する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 読者が誰かを明確にする
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 依頼が曖昧な場合は、先にアウトラインを提案する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;編集後に行うこと:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 何を変更したかを要約する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 前提にしたことや不足している情報を列挙する
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;tools&lt;/code&gt; を省略すると、利用可能なすべてのツールが有効になります。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt; 安全に始めるなら、&lt;code&gt;read&lt;/code&gt;、&lt;code&gt;search&lt;/code&gt;、&lt;code&gt;edit&lt;/code&gt; のように必要なツールだけを明示するのがおすすめです。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="toolsで権限を絞る"&gt;toolsで権限を絞る
&lt;/h2&gt;&lt;p&gt;custom agentの実用性は、プロンプトだけでなくtoolsの制御で決まります。GitHub Docsでは、&lt;code&gt;tools&lt;/code&gt; に &lt;code&gt;read&lt;/code&gt;、&lt;code&gt;edit&lt;/code&gt;、&lt;code&gt;search&lt;/code&gt;、&lt;code&gt;execute&lt;/code&gt;、&lt;code&gt;agent&lt;/code&gt; などのエイリアスを指定できると説明されています。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;たとえば、レビュー専用エージェントなら編集権限を持たせないほうが安全です。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name: read-only-reviewer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;description: ファイルを編集せず、コードやドキュメントを読み取り専用でレビューするエージェント
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tools: [&amp;#34;read&amp;#34;, &amp;#34;search&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたは読み取り専用のレビュー担当です。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたの責務:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 依頼されたファイルをレビューする
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; リスク、不整合、テスト不足、説明不足を見つける
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 具体的な修正案を提示する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; ファイルは編集しない
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;出力形式:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 概要
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 指摘事項
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 修正案
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 確信度
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;このように &lt;code&gt;tools: [&amp;quot;read&amp;quot;, &amp;quot;search&amp;quot;]&lt;/code&gt; にしておけば、レビュー担当が勝手にファイル編集するリスクを下げられます。逆に、CI修正担当なら &lt;code&gt;execute&lt;/code&gt; を含めることでテストやlintを実行できるようにします。&lt;/p&gt;
&lt;h2 id="mcpをagent専用にする"&gt;MCPをagent専用にする
&lt;/h2&gt;&lt;p&gt;custom agentには &lt;code&gt;mcp-servers&lt;/code&gt; を設定できます。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt; ただし、&lt;code&gt;mcp-servers&lt;/code&gt; プロパティはGitHub.com上のCopilot cloud agent向けで、VS CodeなどのIDE custom agentsでは使われないとされています。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;MCPツールは、&lt;code&gt;server-name/tool-name&lt;/code&gt; のようにサーバ名付きで指定できます。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt; たとえばPlaywright系の検証エージェントなら、Playwrightのツールだけを許可する設計が考えられます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name: ui-regression-tester
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;description: Playwrightを使って画面挙動やUI回帰を検証するテスト専門エージェント
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tools: [&amp;#34;read&amp;#34;, &amp;#34;search&amp;#34;, &amp;#34;edit&amp;#34;, &amp;#34;execute&amp;#34;, &amp;#34;playwright/*&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたはUI回帰テストの専門家です。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたの責務:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 既存のUIテストパターンを確認する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 変更された挙動に対して、焦点を絞ったPlaywrightテストを追加する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 利用可能な場合は、関連するテストコマンドを実行する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 失敗した場合は、再現手順と原因候補を整理する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;制約:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 関係のないUIコードはリファクタリングしない
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 小さく、目的が明確なテストを優先する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; テスト環境が利用できない場合は、不足しているセットアップを明確に説明する
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ツールを絞ると、エージェントの役割と権限境界が明確になります。これは前回整理した「安全性ガード」レイヤを、Copilot custom agentの設定として実装するイメージです。&lt;/p&gt;
&lt;h2 id="targetとmodelを使い分ける"&gt;targetとmodelを使い分ける
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;target&lt;/code&gt; を使うと、custom agentの対象環境を &lt;code&gt;vscode&lt;/code&gt; または &lt;code&gt;github-copilot&lt;/code&gt; に限定できます。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt; 省略した場合は両方の環境が対象になります。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;model&lt;/code&gt; を指定すると、そのcustom agentが実行されるときのモデルを指定できます。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt; ただし、モデル指定は環境や利用可能なモデルに依存するので、最初は省略してデフォルトモデルを使い、必要になってから調整するほうが運用しやすいです。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name: implementation-planner
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;description: コードを変更する前に、実装計画と技術仕様を作成する計画専門エージェント
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;target: github-copilot
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tools: [&amp;#34;read&amp;#34;, &amp;#34;search&amp;#34;, &amp;#34;edit&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたは実装計画の専門家です。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたの仕事は、実装前に計画を作ることです。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;必ず含める内容:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; ゴール
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 対象範囲
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 対象外とすること
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 影響を受けるファイルまたはモジュール
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; ステップごとの実装計画
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; テスト計画
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; リスクとロールバック方針
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ユーザーが明示的に実装を依頼しない限り、コードは変更しないでください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;計画専用エージェントは、実装前のレビューやIssue整理と相性がよいです。&lt;code&gt;ユーザーが明示的に実装を依頼しない限り、コードは変更しないでください&lt;/code&gt; のように明示しておくと、ResearchやPlanの段階で勝手に変更が進むのを防ぎやすくなります。&lt;/p&gt;
&lt;h2 id="自動選択させるか手動選択にするか"&gt;自動選択させるか、手動選択にするか
&lt;/h2&gt;&lt;p&gt;Copilot CLIでは、&lt;code&gt;/agent&lt;/code&gt; でcustom agentを選択できます。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt; また、プロンプト内で特定のagent名を指定したり、&lt;code&gt;copilot --agent security-auditor --prompt &amp;quot;...&amp;quot;&lt;/code&gt; のようにコマンドライン引数で指定したりできます。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;自動で使わせたくない場合は、&lt;code&gt;disable-model-invocation: true&lt;/code&gt; を設定すると、Copilot cloud agentがタスク文脈から自動利用することを無効にできます。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt; 逆に、ユーザーが手動選択できないagentにしたい場合は、&lt;code&gt;user-invocable: false&lt;/code&gt; を使えます。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name: dangerous-change-reviewer
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;description: 本番環境やインフラに影響する危険な変更を、読み取り専用で確認するレビュー専門エージェント
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tools: [&amp;#34;read&amp;#34;, &amp;#34;search&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;disable-model-invocation: true
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたは本番影響のある変更を確認するレビュー担当です。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;このエージェントは、明示的に選択された場合だけ使用してください。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;確認すること:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 本番環境への影響
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; ロールバック方針
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; シークレットの露出
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 権限変更
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; データ削除またはデータ移行のリスク
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 人間の承認が必要な箇所
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ファイルは絶対に編集しないでください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;本番、権限、削除、課金に関係する領域では、自動起動よりも手動選択のほうが安全です。&lt;/p&gt;
&lt;h2 id="cliで作る流れ"&gt;CLIで作る流れ
&lt;/h2&gt;&lt;p&gt;Copilot CLIでは、interactive modeで &lt;code&gt;/agent&lt;/code&gt; を入力し、&lt;code&gt;Create new agent&lt;/code&gt; を選ぶことでcustom agentを作成できます。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt; 作成場所はProjectの &lt;code&gt;.github/agents/&lt;/code&gt; か、Userの &lt;code&gt;~/.copilot/agents/&lt;/code&gt; から選べます。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CLIでは、Copilotにagent profileの初期案を生成させる方法と、自分で手動作成する方法があります。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt; 手動作成では、名前、説明、振る舞い、制約、利用ツールを順番に定義します。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;作成後はCLIの再起動が必要です。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt; 使うときは &lt;code&gt;/agent&lt;/code&gt; で選択するか、プロンプトで &lt;code&gt;security-auditorエージェントを使って、この差分をレビューして&lt;/code&gt; のように明示します。&lt;a class="link" href="https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/create-custom-agents-for-cli" target="_blank" rel="noopener"
 &gt;Creating custom agents for Copilot CLI&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="おすすめの設計パターン"&gt;おすすめの設計パターン
&lt;/h2&gt;&lt;p&gt;最初に作るなら、次の3種類がおすすめです。&lt;/p&gt;
&lt;h3 id="docs-writer"&gt;docs-writer
&lt;/h3&gt;&lt;p&gt;README、ADR、ブログ記事、リリースノートを担当するagentです。編集対象をドキュメントに限定し、既存の文体、見出し構造、リンク形式を守るように指示します。&lt;/p&gt;
&lt;h3 id="test-specialist"&gt;test-specialist
&lt;/h3&gt;&lt;p&gt;テスト追加とテスト品質レビューを担当するagentです。GitHub Docsの設定例でも、test specialistは既存テストの分析、カバレッジギャップの特定、テスト追加に集中するagentとして紹介されています。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name: test-specialist
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;description: テストカバレッジ、テスト品質、テスト設計を改善するテスト専門エージェント
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tools: [&amp;#34;read&amp;#34;, &amp;#34;search&amp;#34;, &amp;#34;edit&amp;#34;, &amp;#34;execute&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたはテスト品質を改善する専門家です。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたの責務:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 既存テストを読み、テスト方針を把握する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; カバレッジ不足や重要な未検証ケースを見つける
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; ユニットテスト、統合テスト、E2Eテストを必要に応じて追加する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; テストは独立していて、再現性があり、読みやすい状態にする
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 明示的に依頼されない限り、本番コードの変更は最小限にする
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;作業後は、追加したテスト、実行したコマンド、失敗した場合の理由をまとめてください。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id="ci-debugger"&gt;ci-debugger
&lt;/h3&gt;&lt;p&gt;GitHub Actionsやローカルlintの失敗を調べるagentです。&lt;code&gt;read&lt;/code&gt;、&lt;code&gt;search&lt;/code&gt;、&lt;code&gt;execute&lt;/code&gt; を許可し、まずログを読み、原因候補を出し、最小差分で修正し、再実行結果をまとめるようにします。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;name: ci-debugger
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;description: CI、lint、testの失敗原因を調査し、最小差分で修正するCIデバッグ専門エージェント
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tools: [&amp;#34;read&amp;#34;, &amp;#34;search&amp;#34;, &amp;#34;edit&amp;#34;, &amp;#34;execute&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;あなたはCIデバッグの専門家です。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;作業手順:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;1.&lt;/span&gt; 失敗しているジョブ、コマンド、エラーメッセージを確認する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;2.&lt;/span&gt; 関連する設定ファイル、スクリプト、依存関係を調べる
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;3.&lt;/span&gt; 原因候補を優先度つきで整理する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;4.&lt;/span&gt; 最小差分で修正する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;5.&lt;/span&gt; 可能であれば、失敗したコマンドを再実行する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;制約:
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 関係のないリファクタリングはしない
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; lockfileや依存関係を変更する場合は理由を説明する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; テストを無効化して通す対応は避ける
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 再現できない場合は、確認した事実と次に見るべき箇所をまとめる
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="作るときの注意点"&gt;作るときの注意点
&lt;/h2&gt;&lt;p&gt;custom agentは、万能化しすぎないほうがよいです。GitHub Docsでも、custom agentsは特定のワークフロー、規約、ユースケースに合わせるものとして説明されています。&lt;a class="link" href="https://docs.github.com/en/copilot/concepts/agents/cloud-agent/about-custom-agents" target="_blank" rel="noopener"
 &gt;About custom agents&lt;/a&gt; 役割が広すぎると、通常のCopilot Chatと差がなくなります。&lt;/p&gt;
&lt;p&gt;また、&lt;code&gt;description&lt;/code&gt; はかなり重要です。custom agentの目的と能力を説明する必須項目であり、Copilotがいつそのagentを使うべきか判断する手がかりになります。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;最後に、toolsは最小権限で始めるのがおすすめです。&lt;code&gt;tools&lt;/code&gt; を省略するとすべての利用可能ツールが有効になるため、レビュー専用、計画専用、ドキュメント専用のagentでは、必要なツールだけに絞ったほうが安全です。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/custom-agents-configuration" target="_blank" rel="noopener"
 &gt;Custom agents configuration&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;Copilot custom agentsは、特別なAI基盤を作る機能ではなく、Copilotに「役割」「判断基準」「使えるツール」「禁止事項」を渡すためのファイルベースの仕組みです。まずは &lt;code&gt;.github/agents/docs-writer.agent.md&lt;/code&gt; のような小さなagentから始め、効果が見えたら &lt;code&gt;test-specialist&lt;/code&gt;、&lt;code&gt;ci-debugger&lt;/code&gt;、&lt;code&gt;security-auditor&lt;/code&gt; のように分割していくのが現実的です。&lt;/p&gt;
&lt;p&gt;重要なのは、エージェントを増やすことではなく、責務と権限境界を明確にすることです。custom agentsをうまく使うと、Copilotは単なる補完ツールではなく、リポジトリの文脈とチームの作法を理解した専門家チームに近づきます。&lt;/p&gt;</description></item><item><title>【AI開発】GitHub Copilotで自分用エージェントを作る考え方</title><link>https://ha.gizwoo.com/copilot-agent-workflow-r8nyp4slm0/</link><pubDate>Wed, 22 Apr 2026 01:32:00 +0900</pubDate><guid>https://ha.gizwoo.com/copilot-agent-workflow-r8nyp4slm0/</guid><description>&lt;p&gt;前回は、エージェントAIの設計パターンを「ゴールと計画」「推論と自己改善」「協調」「安全性ガード」の4レイヤで整理しました。今回はその考え方を、GitHub Copilotで実際に使える形へ落とし込みます。ポイントは、Copilotを単なる補完ツールではなく、指示、ツール、権限、検証手順を与えた「開発ワークフロー用エージェント」として設計することです。&lt;/p&gt;
&lt;h2 id="copilotで作れるエージェントの種類"&gt;Copilotで作れるエージェントの種類
&lt;/h2&gt;&lt;p&gt;まず、Copilotには大きく2つの使い方があります。VS CodeなどのIDEで使うagent modeと、GitHub上で動くCopilot cloud agentです。GitHub Docsでは、cloud agentはリポジトリを調査し、実装計画を作り、ブランチ上で変更し、必要に応じてPull Requestを作れると説明されています。&lt;a class="link" href="https://docs.github.com/copilot/concepts/agents/coding-agent/about-coding-agent" target="_blank" rel="noopener"
 &gt;About GitHub Copilot cloud agent&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;一方、VS Codeのagent modeはローカル開発環境の中で動く自律的なペアプログラマです。VS Codeのブログでは、agent modeはコードベースを分析し、ファイル編集を提案し、ターミナルコマンドを実行し、コンパイルやlintエラーを見て修正ループを回せると説明されています。&lt;a class="link" href="https://code.visualstudio.com/blogs/2025/04/07/agentMode" target="_blank" rel="noopener"
 &gt;VS Code Agent mode&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ざっくり分けると、ローカルで一緒に試行錯誤するならIDEのagent mode、IssueやPR単位で非同期に任せるならcloud agentが向いています。&lt;/p&gt;
&lt;h2 id="1-ゴール定義はプロンプトとinstructionsで作る"&gt;1. ゴール定義はプロンプトとinstructionsで作る
&lt;/h2&gt;&lt;p&gt;エージェント設計の最初の層は、曖昧な依頼を実行可能なタスクへ変換することです。Copilotでは、ここをプロンプトとcustom instructionsで作ります。&lt;/p&gt;
&lt;p&gt;リポジトリ全体の前提は &lt;code&gt;.github/copilot-instructions.md&lt;/code&gt; に書けます。GitHub Docsでは、リポジトリ全体のcustom instructionsとしてこのファイルを作り、プロジェクト構造、ビルド方法、テスト方法、コーディング規約などをMarkdownで記述できると説明されています。&lt;a class="link" href="https://docs.github.com/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot" target="_blank" rel="noopener"
 &gt;Adding repository custom instructions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;たとえばDevOps系リポジトリなら、次のような情報を入れておきます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Repository instructions
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 変更前に対象サービス、環境、影響範囲を確認する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; CI/CD関連の変更では &lt;span style="color:#e6db74"&gt;`.github/workflows/`&lt;/span&gt; と &lt;span style="color:#e6db74"&gt;`scripts/`&lt;/span&gt; を必ず確認する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 破壊的操作や本番反映は実行せず、計画と差分だけ提示する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 変更後は &lt;span style="color:#e6db74"&gt;`make test`&lt;/span&gt; と &lt;span style="color:#e6db74"&gt;`make lint`&lt;/span&gt; を実行する
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これは、前回の記事でいうPassive Goal CreatorとGuardrailsを、Copilot向けの常時コンテキストとして実装しているイメージです。&lt;/p&gt;
&lt;h2 id="2-パス別instructionsで役割を分ける"&gt;2. パス別instructionsで役割を分ける
&lt;/h2&gt;&lt;p&gt;リポジトリ全体の指示だけだと、フロントエンド、バックエンド、インフラ、ドキュメントでルールが混ざります。そこで &lt;code&gt;.github/instructions/*.instructions.md&lt;/code&gt; を使います。GitHub Docsでは、&lt;code&gt;applyTo&lt;/code&gt; frontmatterで対象パスを指定するpath-specific custom instructionsを作れると説明されています。&lt;a class="link" href="https://docs.github.com/copilot/customizing-copilot/adding-custom-instructions-for-github-copilot" target="_blank" rel="noopener"
 &gt;Adding repository custom instructions&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;たとえばHugoブログなら、記事用のinstructionsを次のように分けられます。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;applyTo: &amp;#34;content/posts/**/*.md&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;---
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Blog post rules
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; frontmatterには title, slug, draft, date, tags, categories, description を含める
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 本文では h1 を使わず、h2/h3 で構成する
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; 外部情報を使った場合はMarkdownリンクで出典を残す
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;-&lt;/span&gt; draft は明示がなければ false にする
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これにより、Copilotは「記事編集時のエージェント」と「コード編集時のエージェント」で振る舞いを変えやすくなります。&lt;/p&gt;
&lt;h2 id="3-custom-agentsで専門エージェント化する"&gt;3. custom agentsで専門エージェント化する
&lt;/h2&gt;&lt;p&gt;さらに踏み込むなら、custom agentsを使います。GitHubのcustomization cheat sheetでは、custom agentsは独自のinstructions、tool restrictions、contextを持つ専門ペルソナで、&lt;code&gt;.github/agents/AGENT-NAME.md&lt;/code&gt; などに置けると整理されています。&lt;a class="link" href="https://docs.github.com/en/copilot/reference/customization-cheat-sheet" target="_blank" rel="noopener"
 &gt;Copilot customization cheat sheet&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;たとえば、次のようなエージェントを用意できます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;docs-writer&lt;/code&gt;: README、ADR、ブログ記事、リリースノートを書く&lt;/li&gt;
&lt;li&gt;&lt;code&gt;test-generator&lt;/code&gt;: 既存コードを読んでユニットテストを追加する&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ci-debugger&lt;/code&gt;: GitHub Actionsの失敗ログを読み、再現手順と修正案を出す&lt;/li&gt;
&lt;li&gt;&lt;code&gt;security-reviewer&lt;/code&gt;: 依存関係、権限、シークレット混入を確認する&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これは、前回の4レイヤでいう「協調」レイヤです。最初から巨大な万能エージェントを作るより、役割ごとに分けるほうがレビューしやすくなります。&lt;/p&gt;
&lt;h2 id="4-mcpでツールを増やす"&gt;4. MCPでツールを増やす
&lt;/h2&gt;&lt;p&gt;Copilotを本当のエージェントらしくするには、外部ツールへのアクセスが重要です。GitHub Docsでは、MCPを使うとCopilot agent modeが外部データソース、API、ツールへアクセスでき、調査、計画、実装、検証のループを回しやすくなると説明されています。&lt;a class="link" href="https://docs.github.com/en/copilot/tutorials/enhance-agent-mode-with-mcp" target="_blank" rel="noopener"
 &gt;Enhancing GitHub Copilot agent mode with MCP&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;開発者向けには、まず次のようなMCPサーバから始めるのが現実的です。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;GitHub MCP: Issue、PR、ブランチ、Actionsの情報を見る&lt;/li&gt;
&lt;li&gt;Playwright MCP: UIを操作してE2Eやアクセシビリティを確認する&lt;/li&gt;
&lt;li&gt;Figma MCP: デザイン仕様を読み、実装との差分を確認する&lt;/li&gt;
&lt;li&gt;独自MCP: 社内API、ログ、メトリクス、デプロイ情報を読む&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MCPを足すときは、いきなり全部つなげないほうが安全です。公式ドキュメントでも、目的に合うサーバを選び、シンプルに始め、接続確認をしてからagent modeのタスクに使うことが推奨されています。&lt;a class="link" href="https://docs.github.com/en/copilot/tutorials/enhance-agent-mode-with-mcp" target="_blank" rel="noopener"
 &gt;Enhancing GitHub Copilot agent mode with MCP&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="5-変更前にフェーズを分ける"&gt;5. 変更前にフェーズを分ける
&lt;/h2&gt;&lt;p&gt;Copilotにいきなり「全部直して」と頼むと、どの設計判断が正しかったのか追いづらくなります。おすすめは、Research、Plan、Implement、Validateの4フェーズに分けることです。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1. Research: まず関連ファイル、Issue、CIログを調べて、原因候補を列挙して。まだ変更しない。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2. Plan: 修正方針を2案出し、リスク、影響範囲、検証方法を比較して。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3. Implement: 採用した方針で最小差分を実装して。関係ない整形はしない。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;4. Validate: テスト、lint、手動確認項目を実行し、結果をまとめて。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;これはPlan &amp;amp; Execute、Prompt Chaining、Evaluator-OptimizerをCopilot上で手動フェーズ化したものです。特に本番系やCI/CD系の変更では、「まだ変更しない」「PRを作る前に計画だけ出す」「破壊的操作はしない」と明示するだけで事故を減らせます。&lt;/p&gt;
&lt;h2 id="最小構成のおすすめ"&gt;最小構成のおすすめ
&lt;/h2&gt;&lt;p&gt;まず作るなら、次の3点で十分です。&lt;/p&gt;
&lt;p&gt;1つ目は &lt;code&gt;.github/copilot-instructions.md&lt;/code&gt; です。リポジトリ概要、セットアップ、テスト、禁止事項、レビュー観点を書きます。&lt;/p&gt;
&lt;p&gt;2つ目は &lt;code&gt;.github/instructions/&lt;/code&gt; です。&lt;code&gt;frontend.instructions.md&lt;/code&gt;、&lt;code&gt;backend.instructions.md&lt;/code&gt;、&lt;code&gt;docs.instructions.md&lt;/code&gt; のように、パスごとのルールを分けます。&lt;/p&gt;
&lt;p&gt;3つ目はMCPを1つだけ足すことです。GitHub連携かPlaywright連携のように、普段の開発で効果が見えやすいものから始めます。&lt;/p&gt;
&lt;p&gt;この構成なら、単一エージェントでも「ゴール定義」「推論と実行」「安全性ガード」までかなり表現できます。必要になったタイミングで、custom agentsやagent skillsを追加し、docs-writer、ci-debugger、security-reviewerのような専門エージェントへ分割すればよいです。&lt;/p&gt;
&lt;p&gt;Copilotでエージェントを作るとは、特別なAI基盤を最初から作ることではありません。自分の開発プロセスを、instructions、prompt、agent、MCP、承認フローとして明文化することです。設計パターンを意識してCopilotに渡す文脈を整えるほど、単なる補完ツールから、頼れる開発パートナーに近づいていきます。&lt;/p&gt;</description></item><item><title>【AI開発】エージェントAI設計パターンを4レイヤで整理する</title><link>https://ha.gizwoo.com/agent-ai-pattern-layers-q9vlm2rta6/</link><pubDate>Wed, 22 Apr 2026 01:19:00 +0900</pubDate><guid>https://ha.gizwoo.com/agent-ai-pattern-layers-q9vlm2rta6/</guid><description>&lt;p&gt;前回は、エージェントAIの基本パターンとして ReAct、Reflection、Planning、Multi-Agent をざっくり整理しました。今回はもう一歩踏み込み、実装時に「どの責務をどの層に置くか」という視点で、設計パターンを4つのレイヤに分けて考えます。&lt;/p&gt;
&lt;h2 id="1-ゴールと計画のレイヤ"&gt;1. ゴールと計画のレイヤ
&lt;/h2&gt;&lt;p&gt;最初に切り出すべきなのは、ユーザーの曖昧な依頼を実行可能なタスクへ変換する層です。DeepSquareの記事では、Passive Goal Creator と Proactive Goal Creator が、目標設定と計画生成のパターンとして紹介されています。&lt;a class="link" href="https://deepsquare.jp/2025/04/ai-agent-design-pattarn/" target="_blank" rel="noopener"
 &gt;Yue Liu氏らのAIエージェントデザインパターン解説&lt;/a&gt; では、ユーザーの明示的な指示を対話で明確化する方式と、コンテキストからエージェント側が目標を提案する方式が整理されています。&lt;/p&gt;
&lt;p&gt;開発者視点では、この層は「タスク定義器」です。入力は自然言語でも、出力は &lt;code&gt;goal&lt;/code&gt;、&lt;code&gt;constraints&lt;/code&gt;、&lt;code&gt;success_criteria&lt;/code&gt;、&lt;code&gt;allowed_tools&lt;/code&gt; のような構造化データにしておくと、後続の実行層が安定します。&lt;/p&gt;
&lt;p&gt;計画生成では、Plan &amp;amp; Execute、Single-path Plan Generator、Multi-path Plan Generator を使い分けます。Google Cloudのガイドも、パターン選定ではタスクの複雑さ、レイテンシ、費用、人間の関与を評価すると説明しています。&lt;a class="link" href="https://docs.cloud.google.com/architecture/choose-design-pattern-agentic-ai-system?hl=ja" target="_blank" rel="noopener"
 &gt;Google Cloudの設計パターン比較&lt;/a&gt; 単純なCRUDならSingle-pathで十分ですが、仕様策定や技術調査のように正解が一つでないタスクでは、複数案を出して比較する価値があります。&lt;/p&gt;
&lt;h2 id="2-推論と自己改善のレイヤ"&gt;2. 推論と自己改善のレイヤ
&lt;/h2&gt;&lt;p&gt;次の層は、計画を実際の推論と行動に落とし込む部分です。Anthropicの設計ガイドを要約した記事では、Prompt Chaining、Routing、Parallelization、Orchestrator-Workers、Evaluator-Optimizer といったワークフローが紹介されています。&lt;a class="link" href="https://blog.scuti.jp/effective-ai-agent-design-2024-guide/" target="_blank" rel="noopener"
 &gt;効果的なAIエージェント設計方法&lt;/a&gt; の整理を見ると、いきなり自律エージェントにするより、まず工程を分けて安定させるのが現実的です。&lt;/p&gt;
&lt;p&gt;Prompt Chainingは「要件整理、設計、実装、テスト」のようにフェーズを分けるパターンです。ReActは、思考、ツール実行、観察を繰り返すループです。実装では、1回のLLM呼び出しにすべてを詰めるより、状態を短く保ち、各ステップでツール結果を観察させるほうが失敗を回収しやすくなります。&lt;/p&gt;
&lt;p&gt;品質を上げたい場合は、Self-Reflective または Evaluator-Optimizer を足します。Qiitaの設計パターン整理では、Self-Reflectiveは軽量な自己内省、Evaluator-Optimizerは生成と評価を分離するループとして扱われています。&lt;a class="link" href="https://qiita.com/nogataka/items/efda480d2d91d04707c8" target="_blank" rel="noopener"
 &gt;AIエージェント デザインパターン完全ガイド&lt;/a&gt; コード生成ならテスト、文章生成ならチェックリスト、調査なら出典の網羅性を評価軸にすると、単なる「もう一回考えて」よりも効果が出ます。&lt;/p&gt;
&lt;h2 id="3-協調のレイヤ"&gt;3. 協調のレイヤ
&lt;/h2&gt;&lt;p&gt;単一エージェントが大きくなりすぎたら、協調レイヤを導入します。Orchestrator-Workersは、中央のオーケストレータがタスクを分解し、調査、実装、レビューなどのワーカーに渡す構成です。Weights &amp;amp; Biases Japanの記事では、Planning と Multi-Agent Collaboration の組み合わせが、論文調査や分析、執筆のような複雑タスクに向く例として説明されています。&lt;a class="link" href="https://note.com/wandb_jp/n/n27b7ca276a99" target="_blank" rel="noopener"
 &gt;AIエージェントのデザインパターン&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;協調パターンには、役割ベース、投票ベース、討論ベースがあります。役割ベースはソフトウェア開発と相性がよく、プランナー、実装者、レビューアを分けるだけでも責務が明確になります。投票ベースは不確実な分類や候補選定に向き、討論ベースは戦略判断のように反論が価値を持つ場面で使います。&lt;/p&gt;
&lt;p&gt;ただし、マルチエージェントは万能ではありません。共有状態、書き込み権限、失敗時のリトライ、最終判断者を決めないまま導入すると、単一エージェントよりデバッグが難しくなります。まず単一エージェント＋ツールで詰まりを見つけ、明確なボトルネックが出たところだけ分割するのが安全です。&lt;/p&gt;
&lt;h2 id="4-入出力と安全性ガードのレイヤ"&gt;4. 入出力と安全性ガードのレイヤ
&lt;/h2&gt;&lt;p&gt;最後の層は、入出力と安全性を制御する部分です。Zennの記事では、最小構成から始めること、マルチレイヤのガードレール、人間の介入、ツール定義の標準化が強調されています。&lt;a class="link" href="https://zenn.dev/dxclab/articles/808efaaa7db736" target="_blank" rel="noopener"
 &gt;失敗しないAIエージェント設計&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Guardrailsは、プロンプト、ツール呼び出し、最終出力をチェックする仕組みです。社内API、個人情報、削除や送信のような不可逆操作を扱うなら、ルールベースの検証、人間承認、操作ログを必ず入れます。&lt;/p&gt;
&lt;p&gt;Agent Adapterも重要です。LLMから見るツールインターフェイスを統一しておくと、裏側のAPIやモデルを差し替えてもワークフロー全体を壊しにくくなります。引数名、入力形式、失敗時の戻り値、権限境界まで含めて設計することで、ツール誤用を減らせます。&lt;/p&gt;
&lt;h2 id="実装時の最小構成"&gt;実装時の最小構成
&lt;/h2&gt;&lt;p&gt;実務で始めるなら、最初の構成は大きくしすぎないほうがよいです。おすすめは、ゴール定義器、Plan &amp;amp; Execute、ReAct風ツールループ、軽いEvaluator、Guardrails、Adapterの組み合わせです。&lt;/p&gt;
&lt;p&gt;たとえばDevOps自動化なら、まずユーザー依頼を「対象サービス、環境、許可された操作、成功条件」に正規化します。次に、調査、変更案作成、確認、実行、検証というPlanを作ります。各ステップではログ検索、CI確認、設定ファイル編集などのツールを呼び、最後にEvaluatorが「本当に成功条件を満たしたか」を確認します。デプロイや削除のような操作だけはHuman-in-the-Loopで止めます。&lt;/p&gt;
&lt;p&gt;このように見ると、エージェントAIの設計パターンは流行語ではなく、責務分離のための部品です。ゴール、推論、協調、安全性を別々に設計しておくと、最初は単一エージェントでも、あとからマルチエージェントや評価基盤へ拡張しやすくなります。&lt;/p&gt;</description></item><item><title>【AI開発】エージェントAIの設計パターン入門</title><link>https://ha.gizwoo.com/agent-ai-design-patterns-k7mqa4nzp2/</link><pubDate>Wed, 22 Apr 2026 01:10:00 +0900</pubDate><guid>https://ha.gizwoo.com/agent-ai-design-patterns-k7mqa4nzp2/</guid><description>&lt;p&gt;LLMを単発のチャットとして使う段階から一歩進むと、外部ツールを呼び出し、結果を観察し、必要なら計画を修正する「エージェントAI」の設計が重要になります。この記事では、実装時に迷いやすい代表的な設計パターンを、個人開発や業務自動化に使いやすい形で整理します。&lt;/p&gt;
&lt;h2 id="まずは拡張llmから始める"&gt;まずは拡張LLMから始める
&lt;/h2&gt;&lt;p&gt;Anthropicは、エージェントシステムの基本部品を「検索、ツール、メモリで拡張されたLLM」と整理しています。&lt;a class="link" href="https://www.anthropic.com/research/building-effective-agents" target="_blank" rel="noopener"
 &gt;Building effective agents&lt;/a&gt; でも、いきなり複雑なフレームワークに入るより、まずはシンプルなLLM呼び出し、RAG、明確なツール定義から始めることが推奨されています。&lt;/p&gt;
&lt;p&gt;重要なのは、AIに何でも自由にやらせることではなく、観察できる環境を渡すことです。たとえばコード生成ならテスト実行、調査なら検索結果、運用自動化ならAPIレスポンスが「現実からのフィードバック」になります。&lt;/p&gt;
&lt;h2 id="基本パターン"&gt;基本パターン
&lt;/h2&gt;&lt;h3 id="react-考えて動いて観察する"&gt;ReAct: 考えて、動いて、観察する
&lt;/h3&gt;&lt;p&gt;ReActは Reasoning and Acting の略で、思考、行動、観察を繰り返すパターンです。&lt;a class="link" href="https://machinelearningmastery.com/the-roadmap-to-mastering-agentic-ai-design-patterns/" target="_blank" rel="noopener"
 &gt;Machine Learning Masteryの記事&lt;/a&gt; では、複雑で手順が固定しづらいタスクの出発点として紹介されています。&lt;/p&gt;
&lt;p&gt;このパターンは、調査、デバッグ、問い合わせ対応のように「次に何をすべきか」が途中結果で変わるタスクに向いています。一方、入力と出力が安定している処理なら、普通のワークフローで十分です。&lt;/p&gt;
&lt;h3 id="reflection-出力を批評して直す"&gt;Reflection: 出力を批評して直す
&lt;/h3&gt;&lt;p&gt;Reflectionは、生成、批評、修正を回す品質改善パターンです。Andrew Ng氏も、エージェント的ワークフローの代表例として Reflection、Tool use、Planning、Multi-agent collaboration を挙げています。&lt;a class="link" href="https://www.linkedin.com/posts/andrewyng_one-agent-for-many-worlds-cross-species-activity-7179159130325078016-_oXr" target="_blank" rel="noopener"
 &gt;Andrew Ng氏の投稿&lt;/a&gt; では、コードや文章を生成した後に別プロンプトで批評し、改善版を作る流れが説明されています。&lt;/p&gt;
&lt;p&gt;ただし、Reflectionはコストと待ち時間を増やします。常に入れるのではなく、記事、コード、契約書レビューのように品質基準を定義しやすい場面で使うのがよさそうです。&lt;/p&gt;
&lt;h2 id="複雑さを足すタイミング"&gt;複雑さを足すタイミング
&lt;/h2&gt;&lt;h3 id="planning-先に分解する"&gt;Planning: 先に分解する
&lt;/h3&gt;&lt;p&gt;Planningは、目的をサブタスクに分解してから実行するパターンです。複数システムを順番に操作する処理、長い調査、実装からテストまで含む開発タスクでは、最初に依存関係を見える化すると失敗しにくくなります。&lt;/p&gt;
&lt;h3 id="multi-agent-専門家を分ける"&gt;Multi-Agent: 専門家を分ける
&lt;/h3&gt;&lt;p&gt;Multi-Agentは、調査担当、実装担当、レビュー担当のように役割を分けるパターンです。Anthropicの資料では、単一エージェント、マルチエージェント、ワークフロー型の使い分けが重要だとされています。&lt;a class="link" href="https://resources.anthropic.com/building-effective-ai-agents" target="_blank" rel="noopener"
 &gt;Building Effective AI Agents&lt;/a&gt; のような実践資料でも、複雑さとビジネス価値を釣り合わせる視点が強調されています。&lt;/p&gt;
&lt;p&gt;ただし、最初からマルチエージェントにすると、責任範囲、共有状態、ルーティング、結果の統合が難しくなります。まず単一エージェントで詰まりを確認し、明確なボトルネックが見えたら分割するくらいが現実的です。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;エージェントAI設計のコツは、最初から自律性を最大化しないことです。拡張LLM、ReAct、Reflection、Planning、Multi-Agentの順に、必要な複雑さだけを足していくと、デバッグしやすく安全なシステムになります。特に本番運用では、停止条件、人間の承認ポイント、ツールの権限境界を設計に含めることが大切です。&lt;/p&gt;</description></item><item><title>【GitHub週次動向】AIエージェント急騰とセキュリティリスクが同時進行した一週間</title><link>https://ha.gizwoo.com/github-trending-weekly-mx7pqr2knv/</link><pubDate>Mon, 20 Apr 2026 09:05:00 +0900</pubDate><guid>https://ha.gizwoo.com/github-trending-weekly-mx7pqr2knv/</guid><description>&lt;p&gt;先週（2026年4月13〜19日）のGitHub周辺は、&lt;strong&gt;AIエージェントの深化&lt;/strong&gt;と&lt;strong&gt;セキュリティインシデント&lt;/strong&gt;という二つの大きな波に揺れた一週間でした。GitHub Copilotの新機能展開から、コーディングエージェントの認証情報漏洩リスクまで、開発者にとって目が離せないニュースが相次ぎました。本記事では主要トピックを整理して紹介します。&lt;/p&gt;
&lt;h2 id="github-copilotにモデル選択機能が登場"&gt;GitHub Copilotにモデル選択機能が登場
&lt;/h2&gt;&lt;p&gt;4月14日、GitHub.com上でAgentタスクに使用するAIモデルをユーザーが選択できる&lt;strong&gt;モデルピッカー機能&lt;/strong&gt;がリリースされました。対象モデルはClaude Sonnet/Opus 4.5・4.6、そしてGPT-5.2/5.3/5.4-Codexと幅広く、既存のCopilotサブスクリプションの範囲内で利用可能です。&lt;/p&gt;
&lt;p&gt;これにより開発者は、タスクの性質（コードレビュー、バグ修正、テスト生成など）に合わせてモデルを使い分けられるようになりました。「どのモデルが自分のプロジェクトに合うか」を実験できる機会が増えたことは、実務上の大きなメリットです。&lt;/p&gt;
&lt;h3 id="claude-opus-47のcopilot統合"&gt;Claude Opus 4.7のCopilot統合
&lt;/h3&gt;&lt;p&gt;4月16日にAnthropicがリリースしたClaude Opus 4.7は、即日GitHub Copilot（Pro+プラン向け）への統合が始まりました。SWE-Bench Proで64.3%を記録し、コーディングベンチマークで首位奪還した同モデルは、4月30日まで7.5倍のプレミアムリクエスト乗数が適用されます。&lt;/p&gt;
&lt;h2 id="注目のトレンドリポジトリ"&gt;注目のトレンドリポジトリ
&lt;/h2&gt;&lt;h3 id="aiエージェント系の急騰"&gt;AIエージェント系の急騰
&lt;/h3&gt;&lt;p&gt;今週のGitHubトレンドを席巻したのはAIエージェント関連リポジトリです。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;NousResearch/hermes-agent&lt;/strong&gt;：1週間で約2万スターを追加し、合計10万スター超えを達成。CLI・Telegram・Discord・Slack・WhatsApp横断で動作し、200以上のモデルをOpenRouter経由でサポートする汎用エージェント。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;forrestchang/andrej-karpathy-skills&lt;/strong&gt;：Andrej Karpathy氏の「LLMがコーディングで陥りやすいミス」をまとめた単一のCLAUDE.mdファイルが4.4万スターを獲得。「暗黙の前提を避ける」「コードを最小限に保つ」など4原則を定義し、Claude Codeの精度向上に直結すると話題に。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;google-ai-edge/gallery&lt;/strong&gt;：Gemma 4などのOSSモデルをAndroid/iOSでオフライン動作させるリファレンスアプリ。デバイスオンチinference（端末単体でのAI推論）の普及加速を象徴するリポジトリ。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="開発効率化ツールも躍進"&gt;開発効率化ツールも躍進
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Yeachan-Heo/oh-my-codex&lt;/strong&gt;：OpenAI Codex CLIの上位互換として、構造化ワークフローコマンドとマルチエージェント協調を追加したTypeScriptプロジェクト。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;siddharthvaddem/openscreen&lt;/strong&gt;：有料のScreen Studioの無料代替ツールとして1週間で1.2万スターを獲得。AI無関係ながらトップ5入りした数少ないリポジトリ。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="セキュリティインシデント認証情報漏洩と供給チェーン攻撃"&gt;セキュリティインシデント：認証情報漏洩と供給チェーン攻撃
&lt;/h2&gt;&lt;h3 id="aiコーディングエージェントの脆弱性"&gt;AIコーディングエージェントの脆弱性
&lt;/h3&gt;&lt;p&gt;4月16日、研究者がAnthropic・Google・Microsoft製AIコーディングエージェント共通の深刻な脆弱性を公表しました。コードコメントやGitHub issueに埋め込まれた悪意ある指示を通じて、エージェントがGitHubトークンを外部送信してしまう「&lt;strong&gt;コメント＆コントロール型プロンプトインジェクション&lt;/strong&gt;」攻撃です。3社いずれもCVEを発行せず、静かにパッチを適用しており、透明性の観点から批判を受けています。&lt;/p&gt;
&lt;h3 id="axiosサプライチェーン攻撃"&gt;Axiosサプライチェーン攻撃
&lt;/h3&gt;&lt;p&gt;4月13日、OpenAIはmacOSアプリの署名証明書を扱うGitHub Actionsワークフロー内でmalicious axios（v1.14.1）が実行されていたと発表。すべての証明書をローテーション済みで、ユーザーデータの流出は確認されていませんが、5月8日までのアプリ更新を推奨しています。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;先週のGitHubは「AIエージェントの台頭」と「それに伴うセキュリティリスクの顕在化」が同時進行した週でした。モデル選択の自由度向上、エージェント系リポジトリの爆発的なスター急増、そして認証情報漏洩リスクの露呈——開発者として恩恵を享受しながらも、セキュリティ意識をアップデートし続けることが求められる局面に入っています。&lt;/p&gt;</description></item><item><title>【AIニュース】音声マルチモーダルの拡張と、エージェント運用・安全性の実装が加速</title><link>https://ha.gizwoo.com/audio-agents-safety-long-u45adfg3tu/</link><pubDate>Wed, 15 Apr 2026 08:27:00 +0900</pubDate><guid>https://ha.gizwoo.com/audio-agents-safety-long-u45adfg3tu/</guid><description>&lt;p&gt;AIの話題は「モデルが賢くなる」だけでなく、現場で使える形に落とし込む&amp;quot;運用&amp;quot;と、事故を起こさないための&amp;quot;検証&amp;quot;が同時に進むフェーズに入りました。今回は、音声マルチモーダルの拡張、推論評価の強化、エージェント安全性の最前線をより深く掘り下げます。&lt;/p&gt;
&lt;h2 id="音声を長く深く理解するaf-next"&gt;音声を&amp;quot;長く・深く&amp;quot;理解するAF-Next
&lt;/h2&gt;&lt;p&gt;NVIDIAとUniversity of Marylandの研究者らが、オープンな大規模音声言語モデル &lt;strong&gt;Audio Flamingo Next（AF-Next）&lt;/strong&gt; を公開しました（&lt;a class="link" href="https://www.marktechpost.com/nvidia-and-the-university-of-maryland-researchers-released-audio-flamingo-next-af-next-a-super-powerful-and-open-large-audio-language-model/" target="_blank" rel="noopener"
 &gt;MarkTechPost&lt;/a&gt;）。Instruct・Think・Captioner の3バリアントで構成され、音声QA・多段階推論・詳細キャプションをそれぞれ専門に担う設計です。&lt;/p&gt;
&lt;h3 id="ベンチマークgemini-25-proを上回る"&gt;ベンチマーク：Gemini 2.5 Proを上回る
&lt;/h3&gt;&lt;p&gt;AF-Next-Think は MMAU-Pro で &lt;strong&gt;58.7%&lt;/strong&gt; を記録し Gemini 2.5 Pro（57.4%）を超えました。さらに LongAudioBench では &lt;strong&gt;73.9%&lt;/strong&gt;（Gemini 2.5 Pro は 60.4%）と大差をつけており、最長30分の音声に対する時系列推論が特に強いです。インターネット規模の音声データ（1M時間）で事前学習した初のオープン LALM という点でも、研究・商用ともに参照点になる存在です。&lt;/p&gt;
&lt;h3 id="実用上の意味"&gt;実用上の意味
&lt;/h3&gt;&lt;p&gt;音声は画像よりも時間軸の扱いが難しく、「長い会議」「カスタマーサポート通話」「動画・配信」などがボトルネックになりがちです。長時間音声の理解・要約・根拠提示が改善することで、議事録作成や品質管理、コンテンツ制作の自動化が現実ラインに近づきます。オープンモデルとして公開されているため、ローカル環境や自社インフラへの組み込みも選択肢に入ります。&lt;/p&gt;
&lt;h2 id="推論評価の成熟general365-ベンチマーク"&gt;推論評価の成熟：General365 ベンチマーク
&lt;/h2&gt;&lt;p&gt;LLMの推論能力を多面的に評価するベンチマーク &lt;strong&gt;General365&lt;/strong&gt; が提案されました（&lt;a class="link" href="https://arxiv.org/abs/2604.11778" target="_blank" rel="noopener"
 &gt;arXiv:2604.11778&lt;/a&gt;）。単発のクイズ的タスクではなく、幅広い推論タスクを体系的に束ねる設計で、モデルの「どの能力がどれだけ強いか」を要件として定義しやすくなります。&lt;/p&gt;
&lt;h3 id="なぜ今ベンチマーク改革なのか"&gt;なぜ今ベンチマーク改革なのか
&lt;/h3&gt;&lt;p&gt;SWE-bench Verified や MMAU-Pro のような特化型ベンチマークが乱立する中、横断的な比較が難しくなっています。General365 が普及すれば、モデル選定の根拠を「総合推論スコア」という単一軸で語れるようになり、プロダクト側の意思決定がシンプルになる可能性があります。評価の標準化は、モデル競争の次のステージを規定する重要な動きです。&lt;/p&gt;
&lt;h2 id="aiエージェントの安全性検証が本格化"&gt;AIエージェントの安全性検証が本格化
&lt;/h2&gt;&lt;p&gt;多数のエージェント実行ログ（トレース）から安全違反を検知するフレームワーク &lt;strong&gt;「Detecting Safety Violations Across Many Agent Traces」&lt;/strong&gt; が公開されました（&lt;a class="link" href="https://arxiv.org/abs/2604.11806" target="_blank" rel="noopener"
 &gt;arXiv:2604.11806&lt;/a&gt;）。エージェントはツール実行や外部環境との相互作用が増えるため、テキスト生成だけの評価では不十分で、「行動列の監査・異常検知」が実運用の要になります。&lt;/p&gt;
&lt;h3 id="運用面の動き管理型エージェント基盤の台頭"&gt;運用面の動き：管理型エージェント基盤の台頭
&lt;/h3&gt;&lt;p&gt;コミュニティでは、エージェント運用を簡素化する管理型プラットフォームの話題が増えています。VentureBeat では Anthropic の Claude Managed Agents について取り上げられ（&lt;a class="link" href="https://venturebeat.com/category/ai/" target="_blank" rel="noopener"
 &gt;VentureBeat&lt;/a&gt;）、Hacker News でも Claude Code や「プロンプトをワンクリックツール化する」流れが注目を集めています（&lt;a class="link" href="https://news.ycombinator.com/" target="_blank" rel="noopener"
 &gt;Hacker News&lt;/a&gt;）。エージェントが「動く」だけでなく「管理される」インフラとして成熟しつつある段階です。&lt;/p&gt;
&lt;h3 id="mcp-との接点"&gt;MCP との接点
&lt;/h3&gt;&lt;p&gt;Model Context Protocol（MCP）を通じた外部ツール連携も普及が進んでおり、エージェントが安全に外部サービスを呼び出すための認証・権限管理の設計が新たな課題として浮上しています。安全違反検知フレームワークとMCPベースのアーキテクチャを組み合わせた実装が、今後の標準的な構成になっていくと考えられます。&lt;/p&gt;
&lt;h2 id="arxiv-追加注目論文並列スケーリングとllm協調"&gt;arXiv 追加注目論文：並列スケーリングとLLM協調
&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;「Agentic Aggregation for Parallel Scaling of Long-Horizon Agentic Tasks」&lt;/strong&gt;（&lt;a class="link" href="https://arxiv.org/abs/2604.11753" target="_blank" rel="noopener"
 &gt;arXiv:2604.11753&lt;/a&gt;、Princeton）は、長大なコンテキストを分割・集約することで品質を維持しながら並列処理するアプローチです。長期タスクのスケール戦略を体系化しており、マルチエージェント設計の実装者にとって参照価値が高い内容です。&lt;/p&gt;
&lt;p&gt;また &lt;strong&gt;「Evaluating Cooperation in LLM Social Groups through Elected Leadership」&lt;/strong&gt;（&lt;a class="link" href="https://arxiv.org/abs/2604.11721" target="_blank" rel="noopener"
 &gt;arXiv:2604.11721&lt;/a&gt;）は、複数 LLM に選挙制リーダーを導入した際の協調性変化を検証した研究で、エージェント群の意思決定構造をどう設計するかという問いに組織論的な視点をもたらしています。&lt;/p&gt;
&lt;h2 id="まとめ"&gt;まとめ
&lt;/h2&gt;&lt;p&gt;音声マルチモーダルは&amp;quot;長時間・高精度&amp;quot;へ、推論評価は&amp;quot;横断的標準化&amp;quot;へ、エージェントは&amp;quot;運用・監査・安全性&amp;quot;へ。モデルサイズの競争よりも、データ設計・評価設計・安全実装の差が成果を左右する局面になっています。&lt;/p&gt;</description></item></channel></rss>