AI 비교하기AI 사용하기AI 최신정보AI 커뮤니티
私たちのビジョン利用規約個人情報保護方針FAQお問い合わせ

仕様書駆動開発からの脱却とAIの対抗的な活用

仕様書駆動開発からの脱却とAIの対抗的な活用

DEV.to
2026年7月1日 (水)
  • •アシュリー・チャイルドレスは、AIを単なる仕様書作成機として扱う開発手法を批判した。
  • •AIを対抗的な思考パートナーとして活用し、設計の欠陥を早期に発見することを推奨している。
  • •AIが常に同意するのを防ぐため、制限付きの対抗的なシステムプロンプトの使用を提案した。
  • •アシュリー・チャイルドレスは、AIを単なる仕様書作成機として扱う開発手法を批判した。
  • •AIを対抗的な思考パートナーとして活用し、設計の欠陥を早期に発見することを推奨している。
  • •AIが常に同意するのを防ぐため、制限付きの対抗的なシステムプロンプトの使用を提案した。

ソフトウェア開発者のアシュリー・チャイルドレスは、現在の仕様書駆動開発が、AIを協働パートナーではなく単なる文書作成ツールとして誤用していると指摘する。従来のワークフローでは、開発者が最初に仕様書を書き上げ、それをAIエージェントに渡して実行させるため、モデルは自動販売機のように扱われる。この手法では、モデルは一度決定した方針に固執する「バッチ思考」に陥りやすく、開発者が修正の機会を得る前に誤った計画が全体に浸透する恐れがある。

チャイルドレスは、設計プロセスを対話型計画へ転換することを推奨する。AIを「イエスマン」ではなく対抗者として設定し、チャットを通じて設計上の選択肢を議論することで、誤った前提を早期に特定できる。これを強制するために、モデルのシステムプロンプトに制限付きの対抗ルールを組み込むことが有効だ。この指示は、AIに対し未決定の設計への異議申し立てやリスクの指摘を順次行い、ユーザーの入力を待つよう義務付けるものである。

この協働プロセスの結果として生まれる仕様書は、思考そのものの代用品ではなく、対話を経て練り上げられた記録となる。チャイルドレスは、これを一人の開発者が所有するシングルプレイヤーのワークフローと位置づける一方、複数の利害関係者が関与する大規模チームでの契約書としてどう機能させるかは不透明であると述べる。結論として、プログラミングにおけるAIの真価は、綺麗なマークダウンファイルを作成することではなく、対話から生じる摩擦にある。本稿自体も、この対抗的なワークフローを通じて執筆され、執筆過程でAIが主張を批判するプロセスを繰り返したという。

ソフトウェア開発者のアシュリー・チャイルドレスは、現在の仕様書駆動開発が、AIを協働パートナーではなく単なる文書作成ツールとして誤用していると指摘する。従来のワークフローでは、開発者が最初に仕様書を書き上げ、それをAIエージェントに渡して実行させるため、モデルは自動販売機のように扱われる。この手法では、モデルは一度決定した方針に固執する「バッチ思考」に陥りやすく、開発者が修正の機会を得る前に誤った計画が全体に浸透する恐れがある。

チャイルドレスは、設計プロセスを対話型計画へ転換することを推奨する。AIを「イエスマン」ではなく対抗者として設定し、チャットを通じて設計上の選択肢を議論することで、誤った前提を早期に特定できる。これを強制するために、モデルのシステムプロンプトに制限付きの対抗ルールを組み込むことが有効だ。この指示は、AIに対し未決定の設計への異議申し立てやリスクの指摘を順次行い、ユーザーの入力を待つよう義務付けるものである。

この協働プロセスの結果として生まれる仕様書は、思考そのものの代用品ではなく、対話を経て練り上げられた記録となる。チャイルドレスは、これを一人の開発者が所有するシングルプレイヤーのワークフローと位置づける一方、複数の利害関係者が関与する大規模チームでの契約書としてどう機能させるかは不透明であると述べる。結論として、プログラミングにおけるAIの真価は、綺麗なマークダウンファイルを作成することではなく、対話から生じる摩擦にある。本稿自体も、この対抗的なワークフローを通じて執筆され、執筆過程でAIが主張を批判するプロセスを繰り返したという。

原文(英語)を読む·2026年6月30日
#adversarial thinking#spec driven development#coding ai#prompt engineering#claude#workflow optimization