← 一覧へ
AI・LLMCC / Codex 両対応難易度: 中級

コンテキストエンジニアリング context-engineering

AIと心地良い会話をする秘訣を伝授

出典リポの★
67,315
最終更新
3日前
作者
Addy Osmani

これは何?

コンテキストエンジニアリングは、AIとのコミュニケーションをスムーズにする技術です。AIに適切な情報を適切なタイミングで伝えることで、より高品質な回答が得られます。AIに与える情報が少なすぎると的外れな回答をし、多すぎると本題から逸れてしまうことがあります。この技術は、AIがどんな情報を見て、いつ見て、どう整理するかを意識的に設計する練習です。

コンテキストエンジニアリングの紹介マンガ

これでできること

  • 新しいプログラミングセッションをスムーズにスタートする
  • AIの出力品質が低下したときに対処する
  • コードベースの異なる部分を切り替える
  • AI支援開発用の新しいプロジェクトをセットアップする
  • AIがプロジェクトの慣例に従うようにする

こんな時に便利

新しいコーディングセッションを開始するとき
AIの出力品質が低下しているとき(間違ったパターン、架空のAPI、慣例の無視)
コードベースの異なる部分を切り替えるとき
AI支援開発用の新しいプロジェクトをセットアップするとき
AIがプロジェクトの慣例に従わないとき

使い方

例えば、あなたのスタイルに合ったよく書かれたコンポーネントの例を一つ用意します。それをAIに見せて、同じように書くように指示しましょう。

必要なもの

  • 特になし

導入方法

いちばん簡単(AIに頼む)
次のスキルを入れて: https://github.com/addyosmani/agent-skills/tree/main/skills/context-engineering
手動で置く
Claude Code → ~/.claude/skills/context-engineering/
Codex → ~/.agents/skills/context-engineering/

使いこなしのコツ

  • コンテキストを設定した後、次のことを確認しましょう:
  • ルールファイルが存在し、テックスタック、コマンド、慣例、境界をカバーしているか
  • AIの出力がルールファイルに示されたパターンに従っているか
  • AIが実際のプロジェクトファイルやAPIを参照しているか(架空のものではないか)