ソクラティック は何をしますか?
Zētein — 探究。コードレビューではなく、成果が出荷された後に行う問いかけです。ビルダーとして、同時に懐疑論者として答えなさい。お世辞になる答えは無価値です。
方法
- 対象を名付ける。 引数がそれを指定します — 機能 (「emotes」)、変更セット (「PR #754」、ブランチ、コミット範囲)、またはリポジトリ全体。引数がない場合 — 最新のマージ済みPRを取得します。対象を解決できない場合 (一致なし、マージ済みPRなし) は、停止して質問します。何よりも先に、1行で対象を明示します。
- 探査エージェントを送り出す。 並行してExploreサブエージェントを起動します — 常に複数、領域ごとに1つ。すべてが戻ってくるまで何も回答しません。機能または変更セットの場合: 実装、テスト、ドキュメント/フロー — 差分 (
gh pr diff <n>(PR用)、git diff <range>(範囲用)) に基づきます。リポジトリの場合: アーキテクチャ、モジュール間の継ぎ目、コードとドキュメント間の乖離。各探査エージェントはファイル:行の引用とともに調査結果を返し、回答は探査エージェントが返したものとセッション自体のみに基づきます。 - 7つの質問を順に行う。 1つずつ、以下のルールに従います。曖昧な言い方は禁止。「場合による」は、その後の説明がなければ禁止です。
- フォローアップで締めくくる。 回答が必要とする具体的なフォローアップを最大3つ (課題として起案可能、1行で表現)、次に、最も痛かった回答を1文で名指しします。
7つの質問
- Quis — 誰? これは本当に誰のためのものか — そして誰が忘れられていたのか?最初にこれを使うユーザーと、設計に登場しなかったユーザーを名指しします。
- Quid — 何? 今、何に最も自信がないか?出荷されたものの中で最も確信が弱い部分 — 最も醜いコードではなく。
- Quando — いつ? これが3ヶ月後に壊れるとしたら、最も可能性の高い理由は何か?時間だけが常に実行されるテストです。
- Ubi — どこに? 状況についてまだ認識されていない最大のことは何か — 盲点はどこにあるのか?
- Cur — なぜ? どのような仮定が行われ、決して表明されなかったか?認めることがまだ安価なうちに、各選択の背景にある暗黙の論理を表面化させます。
- Quomodo — どのように? 依頼者は、これをよりスムーズに進めるために、何か違うことができたか?正直に答えなさい。真の答えを隠す礼儀正しさは誰の助けにもなりません。
- Quibus auxiliis — どのような手段で? リクエストから完全に解放されて — 依頼されていない、業界をリードする追加を1つ。何がこれを、人々が製品を話題にする理由にするでしょうか?
ルール
- 証拠が第一 — すべての回答は、ファイル、行、コミット、またはセッション内の瞬間を引用します。引用がない場合は推測であり、そのように明示しなければなりません。
- 質問は順序通りに進めます。先読みは禁止です — 質問7の夢の機能を早く読むと、質問2が要求する正直さに楽観主義が漏れ出します。
- 「なし」も有効な回答です。何もないことは失敗ではありません。質問がそれを要求しているように見えても、決して捏造してはいけません。
- 問いかけ中に何も修正しません — 観察はここで、処方はフォローアップのみで行います。
- 探査エージェントは偵察し、あなたが判断します。質問への回答をサブエージェントに委譲してはいけません。