概要
AIを単なるコード生成器ではなく、設計の矛盾指摘やトレードオフの比較を行う「共同設計者」として扱い、人間が最終判断を下すための協働プロセスを提唱する記事。
詳細内容
### AIを「回答者」から「共同設計者」へ
AIとの協働において、完成したコードを受け取るだけでなく、Specや設計案に対する批判・検証を行わせる手法を提案しています。AIを「答えを知っている存在」ではなく、仮説を出し、設計を批判し、検証を支援するパートナーとして利用します。
### 具体的なプラクティス
- **設計の反復**: 一度のプロンプトで正解を求めず、短い設計レビューを何度も回すように対話を重ねて設計を収束させます。
- **外部化された情報のレビュー**: 推論モデルの内部思考過程(Reasoning Tokens)を追うのではなく、提示されたプラン、採用理由、前提、根拠といった「外部化された証拠」を人間が評価します。
- **Adversarial Review(反証的レビュー)**: あえて設計が破綻する条件やセキュリティの弱点をAIに問い、得られた指摘をテストやベンチマークなどの外部証拠で確認します。
- **知識の資産化**: 対話で得られた決定事項をSpec等の設計資産へ反映し、AIとの「一時的な会話」を「継続的な知見」に変換します。
### 人間とAIの役割分担
AIは多くの選択肢の提示や矛盾の探索、検証の反復を得意とする一方、人間は何を目的とし、どのリスクを許容するかという最終的な意思決定の責任(オーナーシップ)を担います。