1800行を“完全放置”で生成
「自分で直す方が早い」は過去のものに? AI開発の“指示待ち”をなくす新手法
AIコーディングツールとの対話が長引くと不要な情報が蓄積し、結果的に人が手直しした方が早いという事態に陥りがちだ。開発者を消耗させる「指示待ち」を解消し、人の介入なしで自律的にコードを書かせる手法とは。
ソフトウェア開発において、AIエージェントを活用したコーディングは日常的な風景になりつつある。開発者が自然言語で指示を出し、AIエージェントがコードを生成する手法は一定の成果を上げている。しかし、この手法には看過できない課題が存在する。AIエージェントの生成コードが一度で完璧に動作することはまれであり、開発者は数分おきにAIエージェントの出力を確認し、修正指示を出し続けなければならない。これは深刻な思考の切り替えを引き起こし、開発者を著しく消耗させる。
AIエージェントとの対話が長引くと、AIエージェントが処理する情報の中に不要な履歴が蓄積し、本来の要件から逸脱する現象も問題だ。その結果、最終的には人がコードを修正した方が早いという事態に陥りがちだ。
こうした課題を解決する手段として、決済サービスを手掛けるITベンダーBlockのダウエ・オシンガ氏は、ある手法を提唱する。それは実装を担当するAIエージェントと、その成果物を評価するAIエージェントという2つの独立したAIエージェントを対話させることで、人の介入なしに要件を満たすソースコードを自動生成する仕組みだ。
この「自律型開発モデル」は、どのようなメカニズムで高い精度を実現しているのか。その技術的な詳細と、実際の開発現場にもたらすインパクトを解説する。
「実装」と「評価」を分業させる開発モデル
併せて読みたいお薦め記事
AIコーディングツールとの付き合い方
本稿は、2026年3月に開催された、クラウドネイティブ技術の推進団体であるCNCF(Cloud Native Computing Foundation)が主催するイベント「CNCF-hosted Co-located Events Europe 2026」におけるセッション「Beyond Vibecoding: The Coach/Player Model for Actual Autonomous Development」の内容を基に構成している。
セッションに登壇したオシンガ氏は、自身が開発に携わるオープンソースのAIエージェント構築ツール「Goose」を用いた実証実験の結果を交えながら、自律型開発モデルの詳細を語った。
この開発手法の核心は、2つのAIエージェントに明確に役割を分担させ、互いの記憶を分離することにある。開発のワークフローは以下の手順で進む。
- 要件定義書の共有
- 人が作成した、詳細な要件定義書を双方のAIエージェントが読み込む。
- 実装
- 一方のAIエージェント(プレイヤー)が要件に基づいてコードを記述し、共有の作業領域に保存する。
- テストと評価
- もう一方のAIエージェント(コーチ)が要件定義書と実装されたコードを基にテストを実行し、動作を確認する。
- フィードバック
- 評価側のAIエージェントは不足している機能やエラーを特定し、修正指示の文書を作成して実装側のAIエージェントに送る。
- 反復
- 実装側は受け取った修正指示と要件定義書を読み込み、コードを修正する。
- 2~4のプロセスを、要件が完全に満たされるか、指定された回数の上限に達するまで繰り返す。
コンテキストの分離と複数モデルの活用
この手法の優位性は、毎回新鮮な状態で処理を開始する点にある。実装側のAIエージェントは過去の失敗した試行錯誤の履歴を持たず、常に「現在の要件定義」と「具体的な修正指示」のみをコンテキストとして保持する。これによって、従来の手法で頻発していた、AIエージェントが過去の誤ったコンテキストに引きずられて混乱する問題を構造的に排除可能にする。オシンガ氏によれば、不要な情報が蓄積しないため、結果的にデータ処理にかかる手間の効率化にもつながる。
2つのAIエージェントに異なるAIモデルを割り当て、それぞれの強みを生かせる点も大きな特徴だ。コーディング能力に長けたAIモデルを実装側に据え、テストや論理的な評価に優れた別のAIモデルを評価側に配置するといった、自由な組み合わせを実現できる。
人を待機時間から解放する自律性
オシンガ氏が実施した検証では、複雑な仕様を持つアプリケーションの構築において、単一エージェント型の手法が途中で停止するか手助けを必要とした。それに対し、同氏が提唱する開発手法は5回のやりとりを経て、完全に要件を満たす1800行のソースコードを自律的に生成した。
処理が完了するまでに数時間を要するケースもあるが、重要なのはその間、人が一切関与する必要がないという点だ。従来のように数分おきにAIエージェントからの応答を待ち、人が文脈を再読み込みして指示を与えるという疲労から、開発者は解放される。休みの前に要件定義を与えて実行を指示しておけば、休み明けには完成したソースコードが手に入るという働き方が理論上は可能になる。
この開発手法は特定のツールに依存するものではなく、自動化の仕組みを構築できれば、あらゆるツールで再現可能な手法だ。人が詳細な要件を定義することに注力し、実装と品質保証のプロセスをAIエージェントの相互評価に委ねるこのやり方は、ソフトウェア開発における新たな基準となる可能性を秘めている。
本稿は、CNCFが2026年4月14日に公開した動画「Beyond Vibecoding: The Coach/Player Model for Actual Autonomous Development - Douwe Osinga, Block」を基に作成しました。
Copyright © ITmedia, Inc. All Rights Reserved.
本記事は制作段階でChatGPT等の生成系AIサービスを利用していますが、文責は編集部に帰属します。
関連記事
新着ホワイトペーパー PR
-
製品資料
[o9ソリューションズ・ジャパン株式会社] 「改正物流効率化法対策」徹底解説 総物流費を抑制するサプライチェーン戦略 -
製品資料
[o9ソリューションズ・ジャパン株式会社] 「サプライチェーン最適化」実践ガイド:効果的な意思決定を実現する秘訣とは? -
製品資料
[株式会社リンプレス] 非デジタル/IT人材を「自走するDX推進者」に変えるための育成ロードマップ -
市場調査・トレンド
[ワンアイルコンサルティング株式会社] AI時代の組織設計:「判断と責任」を人に残すための2つの原則とは? -
技術文書・技術解説
[ワンアイルコンサルティング株式会社] システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「AIバブル」は崩壊するのか? 熱狂の後に来る“尻拭い”と4つの防衛策
-
2
パナソニックが国内製造26拠点のERPを「SAP S/4HANA」に統一 アドオン7割削減
-
3
データを無断で暗号化し使用者に身代金を要求する詐欺に用いられるマルウェアとは?
-
4
「コピペ運用の限界」に直面するAI活用 7割超が“別画面”のまま使う理由は?
-
5
【お知らせ】「クラウドインフラに関するアンケート調査」結果リポート
-
6
守るべきは「開発者のフロー状態」 AIによる生産性改善の6施策
-
7
【お知らせ】 「データセンターの利用状況に関するアンケート調査」結果リポート
-
8
【お知らせ】「サーバ仮想化に関するアンケート調査」結果リポート
-
9
【お知らせ】「サーバ仮想化導入に関するアンケート調査」結果リポート
-
10
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
ホワイトペーパーランキング PR
-
1
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
2
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
3
生成AIで文書活用を進めるには? 効率化と安全性をどう両立する
-
4
Windows PCとMacの選択制で生産性向上 LINEヤフーが実践する運用管理方法とは
-
5
DX/AI投資の壁を突破、現代の最高財務責任者が直面する課題と克服のヒント
-
6
「Google Workspace」活用事例34選、先進の生成AIによる組織変革の全貌
-
7
「人員を増やす」という選択肢はない 情シスが負の連鎖から抜け出すには?
-
8
Linuxのスキルを証明する“激推し”の認定資格はこれだ
-
9
「問題が深刻化しやすいプロジェクト管理」から脱却する方法とは?
-
10
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー