概要
AIエージェント時代の開発を、コード記述ではなく「実行・観測・選別」のループを回すためのコンテキスト設計と捉え、仕様書駆動開発をその中核資産として再定義する。
詳細内容
本スライドは、AIエージェントを活用した現代のソフトウェア開発において、人間の役割が「コードを書くこと」から「エージェントが自律的に動くためのコンテキスト(文脈)を設計すること」へシフトしていることを論じています。これを『ループエンジニアリング』と呼び、従来の仕様書駆動開発(SDD)を、エージェントに渡す最初の構造化データとして捉え直します。
主な論点として、以下の3点が挙げられます。
1. **ループエンジニアリングの台頭**: 人間が都度プロンプトを投げるのではなく、エージェントが目標達成に向けて自己反復するループそのものを設計・管理する手法。
2. **コンテキストエンジニアリングの重要性**: ループ内で増え続ける実行履歴やエビデンスから、次の推論に必要な情報(ゴール、制約、判断、未完了理由)を適切に選別してエージェントに戻す技術。
3. **仕様・エビデンスの資産化**: 仕様書を一度きりの設計図ではなく、判断の記録や再現可能な証拠(エビデンス)を含んだ、継続的に保守すべき「実行の源泉」として扱います。
結論として、エージェント時代におけるドキュメントは、コード生成を制御するレールであると同時に、チームの意図を保持しループを正常に回すための最重要資産(Source of Truth)となります。