🧠 AI プロダクト動向

2026-09-01 発行(読了 6 分)

実プロダクトのアーキテクチャ・使用例から AI 開発の現在地を週 3 回・1 号 1 テーマで深掘り

今号のテーマ CODE-REVIEW-AGENT

コードレビューエージェントの設計 — 差別化は検出率ではなく、文脈の取り方と『直すところまで』の範囲に移った

GitHub Copilot Code Reviewは2026年3月にdiff単体からエージェント型のツール呼び出しへアーキテクチャを刷新し、8月27日にはレビューへの反応を構造化して回収する「Resolution reasons」を追加した。同時期にCursor BugbotはAutofixとルール学習ループを、QodoはPR履歴を踏まえた専門エージェント合議を、それぞれ独自に実装している。「バグを検出できるか」がコモディティ化した結果、各社の実装は文脈をどこまで動的に取りに行くか、指摘への反応をどう次のレビューに反映するか、検出後にどこまで自動で直すか、という3つの軸で分岐し始めている。

TL;DR — 3 行で
📐 パターン 1: コンテキストの取り方 — diff単体から「動的取得」「PR履歴」まで

従来のコードレビューボットは、プルリクエストのdiffをそのままモデルに渡して指摘を生成する構成が主流だった。2026年に入って主要プロダクトが揃って踏み出したのは、レビュー時にエージェント自身がツール呼び出しでディレクトリ構造や関連コード、過去のPR履歴を動的に取得しにいく設計への転換だ。固定のコンテキストウィンドウに何を詰めるかを事前設計するのではなく、「この変更を評価するのに何が必要か」をエージェントの判断に委ねる。

この転換が起きたのは、diffだけでは「この変更がリポジトリ全体の設計や過去のレビュー基準とどう整合するか」を評価できないという限界に各社が行き着いたからだ。関数の呼び出し元を見なければ副作用の有無は判断できないし、チームのレビュー傾向を踏まえなければ「今回だけ許容すべきか」の線引きもできない。コンテキスト取得そのものをエージェント化することで、リポジトリが大きくなるほど固定ウィンドウ方式が頭打ちになる問題を回避している。

GitHub Copilot Code Review
diff解析からエージェント型のツール呼び出しアーキテクチャへ刷新
2026年3月5日、レビュー時にディレクトリ構造や関連コード・参照箇所を動的に取得する構成へ変更。GitHubは「変更が大きな設計にどう収まるかを評価できるようになった」と説明している
📄 一次ソース
Qodo 2.0
Context EngineにPRレビュー履歴を一級市民として組み込み
2026年2月4日発表。チームのレビュー基準が時間とともにどう変化してきたかを踏まえて指摘を出せるようにした、と公式ブログが明記している
📄 一次ソース
示唆: レビューエージェントを選ぶ・作るなら、diffの外側にどこまで動的にアクセスできる設計かを最初に見る。固定コンテキストに詰め込む方式は、リポジトリが育つほど精度が頭打ちになる。
📐 パターン 2: フィードバックを構造化して閉じるループ

指摘の質を上げるもう一つの軸は、レビューへの人間の反応をどう回収するかだ。GitHub Copilot Code Reviewは2026年8月27日、レビューコメントを解決する際に「Addressed」「Won't fix」「Incorrect」の3択から理由を選ばせる「Resolution reasons」を追加した。Cursor Bugbotは同様の目的を、ダウンボートや開発者の返信をシグナルとして候補ルールを生成し、有効性を検証しながらcandidate→activeへ昇格、逆効果ならdemoteする学習パイプラインで実現している。

両者に共通するのは、「指摘が的外れだった」という情報を捨てずに構造化データとして蓄積し、次のレビュー精度の改善に回すという発想だ。プロンプトの手直しだけで精度を上げる方式は運用者の勘に依存するが、反応をシグナルとして自動的にルール化・重み付けする方式は、利用が増えるほど精度が上がる複利構造を作れる。

GitHub Copilot Code Review
コメント解決時に3択の解決理由を選ばせ、反応を構造化データとして回収
2026年8月27日公開。ボットが開いたPRのレビューやbot作成PRのレビューにも対応範囲を広げ、300ファイル・2万行だった大規模PRの上限も同時に撤廃した
📄 一次ソース
Cursor Bugbot(学習機能)
ダウンボート・返信・人間レビュアーの見落としをシグナルにルールを自動生成し、有効性で昇格・降格
2026年4月8日時点で11万超のリポジトリが学習機能を有効化し、4.4万超のルールを生成。2025年7月の機能公開時点で52%だった解決率は同時点で約78%まで上昇したとCursorは報告している
📄 一次ソース
示唆: レビューエージェントを継続運用するなら、指摘への反応(解決理由・リアクション)を捨てずに構造化して回収する仕組みを最初から組み込む。後付けでは学習の起点になるログが残っていない。
📐 パターン 3: 責務の分割と自動修正 — 検出後の範囲をどこまで広げるか

単一のプロンプトで「バグも品質もセキュリティもテストも見る」設計は、カテゴリ間で精度がトレードオフになる。Qodo 2.0はこれを、バグ検出・コード品質・セキュリティ・テストカバレッジの専門エージェントを並列実行する多エージェント構成に分割した。一方Cursor BugbotのAutofixは、検出したバグを放置せず、隔離されたVM上のクラウドエージェントに再現・テスト・パッチ提案まで行わせる方向に範囲を広げている。

両者は方向性が異なるように見えて、「検出はゴールではなく通過点」という認識では一致している。責務を分割すれば各エージェントが自分の専門でだけ精度を最適化でき、検出後の修正まで自動化すれば人間のレビュー負荷そのものを減らせる。ただしAutofixのような自動修正は誤った変更を提案するリスクも増えるため、前セクションのフィードバックループとセットで運用する設計が前提になっている。

Qodo 2.0
バグ・品質・セキュリティ・テストカバレッジの専門エージェントを並列実行する多エージェント構成
単一タスクではなく責務ごとにエージェントを分割。公式ブログはCode Review Bench比較でF1スコア60.1%が最高、重大issueとルール違反の精度・再現率は他ツール比+11%だったと主張している
📄 一次ソース
Cursor Bugbot Autofix
検出したバグを隔離VM上のクラウドエージェントに再現・テスト・パッチ提案までさせる
2026年2月26日一般提供。承認後にマージするか自動プッシュするかを選べる設計で、提案された変更のうち35%超がベースPRにそのままマージされているとCursorは報告している
📄 一次ソース
示唆: 検出精度だけを見て導入を決めない。責務を分割できる構成か、修正まで自動化する場合はフィードバックで誤りを是正する仕組みとセットになっているかを確認する。
✍️ 編集後記 コードレビューエージェントの競争軸は、もう「バグを見つけられるか」ではない。どこまで文脈を動的に取りに行き、指摘への反応をどう次に活かし、検出後どこまで自動で直すか——この3層で実装が分かれ始めている。次の分水嶺は、Autofixのような自動修正ループを人間の承認なしにどこまで回せるかという信頼設計になりそうだ。
🔗 今号の動向ピックアップ
📚 過去号
2026-09-15
エージェント実行基盤のマネージド化 — 3社が同時に「実行環境を貸す側」に回ったOpenAIが9月10日、Codexハーネスをagents/environments/sessions/eventsの4プリミティブに集約した Agents API を公開ベータで公開。基盤自体の追加課金はなくトークン・ツール実費のみ。
2026-09-12
コンテキストは会話ログではない — Working Context / Session / Memory / Artifacts への分離が実装標準になったGoogle ADKは2026年9月、コンテキストを Working Context・Session・Memory・Artifacts の4層に分離し、閾値到達で非同期に要約するcompactionを実装したと公式ブログで説明した。
2026-09-10
Agent Skills という第3のレイヤー — プロンプトでもRAGでもなく「必要になるまで読まない」設計Agent Skillsは「メタデータ(~100トークン)→本文(<5000トークン推奨)→付随ファイル」の3段階でコンテキストに読み込む、プログレッシブディスクロージャー設計。
2026-09-08
エージェント評価の再設計 — テキスト一致から状態検証、そして「修正がテストになる」仕組みへAnthropicはテキスト一致の判定から、環境の状態が実際に変わったかを見る outcome/state チェックへの転換を公式に推奨している。
2026-09-03
長時間稼働エージェントの状態管理 — 「会話の保存」から「プロセスの永続化」へGoogle ADKやMastraは、ツール呼び出しなどステップの境界ごとに実行状態をシリアライズして外部ストレージに書き込み、コンテナが落ちても直前のステップから再開できる設計に収束している。
2026-08-29
構造化出力は「お願い」から「強制」へ — 3社がグラマー制約デコーディングで足並みを揃えた2026年OpenAI・Anthropic・Google の主要3社が、JSON Schema をトークン生成レベルで強制する「グラマー制約デコーディング」に共通で対応した
2026-08-27
マルチエージェント協調 — 割っていいのは「コンテキストの切れ目」だけAnthropic は Research 機能で並列サブエージェントを使い内部評価で90.2%の性能改善を報告するが、トークン消費は通常の約15倍になるとも明記している。
2026-08-25
エージェントのメモリ設計 — 生ログでも単一要約でもなく、書き換え可能な単位に分解するClaude は2026年7月、記憶を単一のローリング要約から個別の書き換え可能なエントリへ移行。ChatGPT は非同期の「Dreaming」処理で古い事実を時制ごと書き換える。
2026-08-22
プロンプトキャッシュはコスト最適化ではない — 「プレフィックス固定」というアーキテクチャ制約キャッシュ命中率はもはや副次指標ではなく、Manus はこれを「本番エージェントで最重要のメトリック」と明言している。
2026-08-20
接続ツールが増えるほど遅くなる問題 — コード実行と検索遅延ロードの2つの答えAnthropicは公式エンジニアリングブログで、MCPツールをコードAPIとして提示しファイルシステム越しにオンデマンドで読み込ませる方式により、あるタスクのトークン消費を150,000から2,000(98.7%減)に削減したと報告した
2026-08-18
MCPエージェントの認可設計 — 同意画面を「増やす」実装と「無くす」実装に分岐したMCPの権限設計は「サーバー単位のOAuth」から「ツールごとのスコープ」へ移り、WorkOSやCloudflareが個別ツール内での権限チェックを標準パターンとして提示している。
2026-08-15
エージェントの評価・観測性 — 「最終出力の一致」から「軌跡(トラジェクトリ)の妥当性」へAnthropic は Tasks/Graders/Transcripts の三要素でエージェント評価を構造化し、1回でも成功する確率 pass@k と毎回成功する確率 pass^k を分けて計測する運用を提示した。
2026-08-13
モデルルーティング — 1モデルに全部背負わせない設計が標準になったVercel AI GatewayやGitHub Copilot Autoは、ヒューリスティック分類→難易度ティア判定→プロバイダ違いのフォールバック、という二段構成のタスク別ルーティングをすでに標準実装にしている。
2026-08-11
コンテキスト圧縮はどこで行うべきか — API・モデル訓練・ハーネス、3層に割れた実装場所Anthropic は compaction をサーバーサイド API のオプションとして実装し、モデル本体は変更していない
2026-08-08
エージェントのコード実行基盤 — サンドボックスは「重い専用マシン」と「軽いアイソレート」に分かれ始めたCloudflare Sandboxes と Vercel Sandbox はどちらも「持続する専用マシン」型サンドボックスをGA化し、スナップショット復元でコールドブート30秒を2秒程度まで縮めた。
2026-08-06
RAG 構成パターンの現在地 — 二段構成の次は、検索そのものをエージェントに埋め込むPerplexity は Vespa 上で lexical・embedding のハイブリッド検索から cross-encoder rerank へ絞り込む多段構成を採り、Databricks は同じ構成を単一パラメータで追加できる機能として一般化した。
2026-08-04
ワークフロー型 vs エージェント型 — 複雑さを足す前に何を確かめるかAnthropic は「経路を誰が決めるか」で workflow と agent を定義し、単純な方から試すべきだと明言している。
2026-08-01
コンテキストエンジニアリング — 「何を見せるか」ではなく「何を見せないか」を設計する事前に全部読み込むのではなく、ファイルパスやURLなど軽量な参照を渡して実行時に取得する「Just-in-Time retrieval」がCursorやAnthropicの標準手法になった。
2026-07-30
マルチエージェント協調 — 「書き込みを一本化する」が唯一の合意点になった理由Cognition は2025年、複数エージェントの並行書き込みが矛盾した判断を生むとして「マルチエージェントを作るな」と主張したが、2026年4月に態度を転換し「書き込みは一本化し、エージェントは行動ではなく知性を提供する」構成に絞って実例を公開した
2026-07-28
エージェントのメモリ設計 — 保存容量ではなく「書き込みの境界線」を設計するAnthropic は Claude Managed Agents の記憶をファイルとして保存し、監査ログ・ロールバック・スコープ別パーミッションを標準機能として public beta で提供している
2026-W30
エージェントの評価・観測性 — 「良さそう」を数値にする前に何を測らないかを決めるAnthropic は Claude Code の品質劣化が6週間、内部の eval・コードレビュー・単体テストをすべてすり抜けていたと自ら公表し、変更ごとの広範な eval とソーク期間の導入を表明した