質問攻め(grill)を始めるときは「作りたいもの」ではなく「困っていること」から話す
最初に解決策を言うと、エージェントはそれを決定事項として扱い、実装の細部しか聞いてこない。問題(なぜ必要か)から話すと、別の解決策も含めた深い質問が返ってくる。
どんな時に使う?
- 実装前にエージェントに仕様を質問させる(grill)とき
- 質問が「グラフは何種類?」「フィルタは?」のような実装の話ばかりになる
- 自分の思いついた案が本当に最善か、確かめたい
書き方の例(Matt Pocock の例を日本語にしたもの)
- 悪い例: 「管理者向けに、グラフとフィルタのある分析パネルを作りたい」
- 良い例: 「管理者は今、アプリの重要なデータの全体像を見られない」
手順
- 依頼文を「誰が・何に困っているか・今どうしているか」で書く。画面や機能の名前は入れない
- 「実装の前に、この問題について質問して。解決策の候補も出して」と頼む
- 候補が出てから、自分の案と比べて決める
注意点
- 差分の小さい作業なら、そもそも grill せず一発で書かせたほうが早い 事前の「質問攻め(grill)」をするか、一発で書かせるか
- 「なぜ」を書くと良いのはルールファイルも同じ AI 向け DESIGN.md は「値」ではなく「なぜ・いつ」を書き、守らせる部分は lint にする