新しい章を追加

Context Engineering

コンテキストは「多ければ多いほど良い」のではなく、「制御可能で、検証可能で、再利用可能」であるべきです。目標は、最小限のコンテキストで安定した出力を得ることです。

3層コンテキストモデル

静的コンテキスト

ルール、制約、アーキテクチャ規範(安定して不変)

  • プロジェクト規約(lint/制約)
  • インターフェース契約(OpenAPI)
  • 安全境界と権限モデル

ワークスペースコンテキスト

現在のタスクに強く関連するファイルとコードスニペット

  • 関連ファイルパス
  • 最小限必要な断片(diff/関数)
  • 再現手順とログ

動的コンテキスト

時間とともに変化する状態と記憶(制御可能であること)

  • 検索結果(RAG)
  • 最近の意思決定と理由
  • 暫定的な結論と未検証の仮説

実践チェックリスト(デフォルト実行を推奨)

  • まず AI に渡す: 目標 + 現状 + 制約 + 出力形式
  • 「参考資料」を明示的にグループ化する:ルール/コード/ログ/データ
  • コンテキストを制限する:最も関連性の高い 3〜8 個のファイル(または重要な断片)のみを渡す
  • 不確かな箇所には [要確認] とマークするよう求め、でたらめを避ける
  • 各反復で痕跡を残す:変更点 + 証拠(テスト / ログ / スクリーンショット)