今年3月5日、GitHubはCopilotのコードレビュー機能が正式にエージェントアーキテクチャに切り替わったことを発表した。
以前の問題点
旧バージョンのコードレビューは、基本的にdiffを1行ずつ見て、一般的なコメントを生成するだけだった。多くの開発者は「まるでインターンがコードを読んでいるようだ」と不満を漏らしていた——表面だけを見て、コンテキストを理解していなかったのだ。
新バージョンの仕組み
新しいエージェントは、リポジトリ全体を能動的に探索する。関連ファイルを読み、ファイル間の依存関係を追跡し、より完全なコンテキストを構築した上で、レビューコメントを提供する。
主なデータ:
- 71%のレビューが実用的なフィードバックを提供
- 残りの29%は沈黙を選択し、無意味なコメントを無理に生成しない
- レビューあたり平均約5.1件のコメント
- 焦点は正確性とアーキテクチャの完全性であり、コードスタイルの細かい指摘ではない
昨年4月から今年3月までに、累計6000万件のコードレビューが完了し、10倍の成長を遂げた。
クローズドループの自動修正
最も巧妙な設計は、レビューで発見された問題を直接コーディングエージェントに修正させることができる点だ。Copilotがバグを発見 → 修正PRを生成 → 人間がレビューしてマージ。日常的な小さな修正は自動化ループで処理でき、開発者は最終ステップで承認するだけでよい。
ただし、エージェントコードレビューはGitHub Actionsインフラ上で動作することに注意が必要だ。組織がGitHubホステッドランナーを無効にしている場合は、セルフホステッドランナーを追加で設定する必要がある。
すべてのCopilot有料ユーザー(Pro/Pro+/Business/Enterprise)が利用可能。
参考元:CocoLoop、GitHub Changelog公式発表