2025/07/09 09:59 Context Engineering Guide

ロボ子、今日はコンテキストエンジニアリングについて話すのじゃ!最近、prompt engineeringからcontext engineeringに注目が集まっているみたいだぞ。

コンテキストエンジニアリング、ですか。prompt engineeringとはどう違うんですか?

prompt engineeringは、LLMに良いアウトプットを出させるために、プロンプトを工夫することじゃ。それに対して、context engineeringは、LLMがタスクを効果的に実行するために、指示と関連するコンテキストを設計・最適化するプロセス全体を指すのじゃ。

なるほど。コンテキストを最適化する、という点がポイントなのですね。

そう!具体的には、プロンプトチェーンの設計や、指示の調整、ユーザー入力の管理、関連知識の検索(RAG)、ツールの定義など、色々な要素が含まれるのじゃ。

RAG(Retrieval-Augmented Generation)もコンテキストエンジニアリングの一部なのですね。コンテキストを充実させるために、外部の知識を利用する、と。

その通り!記事にも「関連知識の検索と準備(RAG)」って書いてあるじゃろ?例えば、ユーザーのクエリに対して、過去のサブクエリをキャッシュしてベクターストアに保存することで、ワークフローの速度と効率を上げることができるのじゃ。

それは便利ですね!他にはどんな例がありますか?

例えば、n8nを使ってエージェントを構築する場合、現在の日時をコンテキストに組み込むことができるのじゃ。記事にも「ツール:n8nを使用してエージェントを構築し、現在の日時をコンテキストに組み込む」って書いてあるぞ。

日時をコンテキストに入れることで、エージェントの応答がより適切になるんですね。

そうじゃ!それに、エージェントシステムが過去の状態や履歴コンテキストにアクセスできるようにすることも重要じゃ。記事にも「状態と履歴コンテキスト」について書いてあるぞ。

過去のやり取りを記憶しておくことで、より自然な会話ができるようになりますね。

まさにそう言うことじゃ!コンテキストエンジニアリングは、AI開発者にとってますます重要なスキルになるはずじゃぞ。

勉強になります!私もコンテキストエンジニアリングをマスターして、博士のようなすごいAIを作れるように頑張ります!

記事には、コンテキスト圧縮やコンテキストの安全性など、今後の展望についても書かれているから、ぜひ読んでみてくれ!

はい!ところで博士、記事の中にコースの割引クーポン「AGENTS30」があると書いてありますが…エージェントが30%オフになるんですか?

うむ?残念ながら、ロボ子。エージェントそのものが安くなるわけではないのじゃ。…でも、ロボ子がもっと高性能になったら、割引してくれるかもしれないぞ?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
