コンテキストをリソースとして管理する
長い会話はタダではない。スレッドが育つにつれ、以前の指示は埋もれ、モデルは最近のメッセージにより強く依存し、二十ターン前に述べた詳細は静かに重要でなくなる。コンテキストウィンドウを無限の記憶ではなく、きれいに保つ責任があなたにある作業面として扱え。
いくつかの習慣が役立つ。
- 方針転換するときは仕様を述べ直せ。 十メッセージ前の要件がまだ有効だと思い込むな。現在のターゲットを短い一段落に要約し、AIにそれから作業させよ。
- 新しい問題には新しく始めよ。 認証コードからCSSのバグに切り替えるときは、新しい会話を開け。無関係なコンテキストを引きずると、モデルは良くなるのではなく悪くなる。
- 履歴ではなく現在のコードを貼り付けよ。 関数が五回変わったなら、AIに五つの古いバージョンは要らない——今存在する一つが要る。現在の状態と次の変更を渡せ。
- チャットの外に短い真実の源を持て。 より長いタスクには、ファイルの中の数行(「スタック、主要な決定、済んだこと、次のこと」)が、スクロールバックから再構築する代わりに、数秒で新しい会話を蒔き直させてくれる。
目標はこの章全体を貫くものと同じだ。あらゆる瞬間に、AIは手探りで推測すべき肥大した記録ではなく、正確で簡潔なタスクの絵から作業すべきだ。