直感を磨く
パターンは出発点
Section titled “パターンは出発点”このガイドで紹介したプラクティスは出発点であり、絶対的なルールではありません。
パターンの役割
Section titled “パターンの役割”パターン = 経験から抽出された「うまくいくことが多い」方法しかし、すべての状況に当てはまるわけではありません。
逸脱が適切な場合
Section titled “逸脱が適切な場合”重要なのは、なぜそのパターンが存在するかを理解することです。
観察から学ぶ
Section titled “観察から学ぶ”成功時の観察
Section titled “成功時の観察”良い結果が出た時は、以下を振り返りましょう:
- 何を指示したか - プロンプトの内容
- どんなコンテキストがあったか - 事前に共有した情報
- Claude はどう動いたか - 取ったアプローチ
「今回うまくいったのは、具体的なファイル名を指定したからかな」「参照コードを示したのが効果的だったかも」失敗時の観察
Section titled “失敗時の観察”うまくいかなかった時も学びの機会です:
- どこで詰まったか - 問題が発生したポイント
- 何が不足していたか - 足りなかった情報
- どう修正すればよかったか - 改善案
「スコープを限定しなかったから探索が終わらなかった」「テストを先に要求すべきだった」直感の発達プロセス
Section titled “直感の発達プロセス”ステージ1: ルール遵守
Section titled “ステージ1: ルール遵守”最初は、このガイドのパターンを忠実に従います。
「計画モードを使う」「タスクごとに /clear する」「テストを要求する」ステージ2: 例外の認識
Section titled “ステージ2: 例外の認識”経験を積むと、例外がわかってきます。
「この修正は小さいから計画は不要だな」「関連するタスクだから /clear しない方がいい」ステージ3: 状況判断
Section titled “ステージ3: 状況判断”最終的には、状況に応じた判断ができるようになります。
「このケースでは、普通と違うアプローチが効果的かも」実験のすすめ
Section titled “実験のすすめ”本番に影響しない範囲で、新しいアプローチを試しましょう:
- ブランチを切って 試す
- 小さなタスク で試す
- 結果を記録 する
実験のアイデア
Section titled “実験のアイデア”| 実験 | 学べること |
|---|---|
| プロンプトの長さを変える | 最適な詳細度 |
/clear のタイミングを変える | コンテキスト管理 |
| 計画モードを省略する | いつ計画が必要か |
| 異なる検証方法を試す | 効果的な検証手段 |
うまくいったプロンプトやアプローチを記録しておくと、後で参考になります。
# 2024-01-15 認証機能実装
## プロンプト「@src/auth/login.ts を参照して、同じパターンでログアウト機能を実装。テストも追加して、最後にテスト実行」
## 結果- 一発でうまくいった- 参照コードを示したのが効果的だったパターンの蓄積
Section titled “パターンの蓄積”自分なりの「うまくいくパターン」を蓄積していきましょう。
- パターンは出発点であり、絶対ではない
- 成功・失敗から学ぶ姿勢が重要
- 実験を通じて直感を磨く
- 記録で学びを蓄積
- 最終的には状況判断ができるようになる
Q1. パターンから逸脱してよいのは?
Q2. 良い結果が出た時にすべきことは?
Q3. 直感を磨く最良の方法は?