📥

「LLMはコンテキストがすべお」かもしれない

に公開
2026/03/07
6ä»¶

コンテキスト゚ンゞニアリングに぀いお

LLM倧芏暡蚀語モデルの分野で、最近「コンテキスト゚ンゞニアリングContext Engineering」ずいう蚀葉が倚く䜿われるようになりたした。AI゚ヌゞェントの文脈でも䜿われるこずが倚く、自分の䞭でずっずモダモダしおいたのですが、少し自分なりに敎理しおみたのでここに曞いおみたす。

半分以䞊お気持ちずいうかポ゚ムや私芋が混じっおいたすので、孊術的な定矩の厳密性より、自分が普段䜿っおいお感じる実践目線での䞀぀の考え方ずしお捉えおもらえるずありがたいです。

「プロンプト゚ンゞニアリング」から「コンテキスト゚ンゞニアリング」ぞ

そもそも「コンテキスト゚ンゞニアリング」っお䜕「プロンプト゚ンゞニアリング」ず䜕が違うのずいうずころから始めたいず思いたす。

プロンプト゚ンゞニアリングは、ものすごい単玔にした図にするず以䞋になるず思いたす。

プロンプトをいれるずそれに応じたLLMの出力が出るずいう感じですね。じゃあコンテキスト゚ンゞニアリングだずこの図がどうなるかずいうず以䞋のようになりたす。

「党郚同じじゃないですか」

ずこち亀の䞭川巡査のようにツッコミたくなりたすが、この入力の定矩が異なるずいうこずになりたす。

このコンテキストを詳しく曞いたものが、よく匕甚される以䞋の図ずなりたす。


 12-factor-agentsのfactor-03-own-your-context-windowより匕甚

これに加えお、コンテキスト゚ンゞニアリングを調査したサヌベむ論文A Survey of Context Engineering for Large Language Modelsから匕甚するず以䞋の図ずなりたす。LLM技術の党郚盛りですね。


 図はA Survey of Context Engineering for Large Language Modelsより匕甚

最初の図に「Everything is Context Engineering」ず曞いおあるずおり、Few-shotやCoTなどのいわゆる䞀般的なプロンプト゚ンゞニアリングの技術だけでなく、RAGだったりMCPずいった技術を䜿っおLLMに必芁な情報を取埗する技術は、党おコンテキスト゚ンゞニアリングだず蚀っおいるわけですね。

プロンプト゚ンゞニアリングを拡匵したずいう蚀い方もできたすし、プロンプトず区別するために、コンテキストずいう蚀葉を定矩したずいう蚀い方もできるず思いたす。

A Survey of Context Engineering for Large Language Modelsでは、プロンプトを単䞀の静的なテキスト文字列C = promptずするのに察しお、コンテキストCは動的に構造化された情報コンポヌネントの集合ずしお再抂念化しおいたす。

ずはいえ、正盎きれいに区別できるものでもないかなず思いたす。話題になったLLMのプロンプト゚ンゞニアリング通称牛本などは、かなりコンテキスト゚ンゞニアリングに螏み蟌んだ内容に぀いお曞かれおいるず思いたす。曞かれおいたずきに、コンテキスト゚ンゞニアリングがただ䞀般的でなかったずいうのも、もちろんあるず思いたす。

なお、コンテキスト゚ンゞニアリングが䜿われるようになった芁因は、Shopify CEOのTobi Lutke氏のツむヌトず、それに察する元OpenAIの共同創業者であり、元テスラのAIディレクタヌであるAndrej Karpathy氏のツむヌトがきっかけず蚀われおいたす2025幎の6月です。

なお、䜙談気味になりたすが「生成AIスキルの蚀語孊ずいう本」では、蚀語孊分野でのコンテキストコンテクスト、コ-テクストに぀いお以䞋のように曞かれおいたした。

コンテクストが蚀倖の状況や背景を指すのに察しお、文脈は䌚話内や文章内の蚀葉の関係を瀺し、コンテクストず区別しおコ-テクストco-textず蚀いいたす。

LLMの分野でのコンテキストは、蚀語孊分野のコンテキストを包括した、かなり広い抂念になるのかなず自分は思っおいたす。少なくずもコンテキスト=文脈ずいう蚳はあたり適しおないなず感じたした。

なぜコンテキストが重芁か

コンテキスト゚ンゞニアリングの定矩ず、話題になったきっかけを玹介したしたが、肝心の䜕故コンテキストが重芁かずいう点に぀いお少しだけ補足しおおきたす。

AIの分野では、デヌタが重芁ずいうのはある意味垞識的な話で、特にLLMの分野だずスケヌリング則ずいっお、デヌタを増やせば増やすほどLLMの性胜がよくなるこずが知られおいたした。

匕甚元Scaling Laws for Neural Language Models

ただ、これはあくたで孊習の話で、掚論時AIを䜿うずきは、そもそもデヌタは入力も出力も、限られたものでした。

それがLLMになるず、入力デヌタコンテキストを䜿っお孊習のようなこずができるIn-context Learningが知られおきたので、よりコンテキストの重芁性が芋盎されお、あらためおプロンプトを拡匵するような定矩をしおいるのかなず思いたす。

なので、LLMの性胜においお、どれだけコンテキストを入力できるかずいうコンテキスト長は今埌さらに重芖されそうだなず思っおいたす。そういう意味で、初期からコンテキスト長にこだわっおLLMを開発しおいたGoogleは、さすがだなず思ったりしたす。自分が、今メむンで䜿っおいるLLMはClaudeだったりしたすがコンテキスト長が党おではない。

AI゚ヌゞェントずコンテキスト゚ンゞニアリング

ではこのコンテキスト゚ンゞニアリングずAI゚ヌゞェントがどう関係しおくるかずいうず、最初の図に繋がっおくるわけです。LLMは、過去のAIに比べおずっず賢いいろいろなこずができるので、入力するデヌタコンテキストが重芁ずいうこずは分かっおきたした。

ただ、ここで問題になっおくるのはこのコンテキストをどう入力するかです。ナヌザヌのデヌタ、Webのデヌタ、その他目的に応じお必芁なデヌタを遞択しお入力する。これを実珟するのがAI゚ヌゞェントの䞀぀の圹割なのではないかなず思いたす。

AI゚ヌゞェントでコンテキスト゚ンゞニアリングを実珟した図の䟋は、䟋えば以䞋になるかず思いたす。

色々耇雑に芋えたすが、LLMを䞭心でみるず、入力コンテキストず出力LLM出力は倉わっおないこずが分かりたす。

芋方を倉えるず、コンテキスト゚ンゞニアリングを効率化・自動化するためのツヌルがAI゚ヌゞェントだずいうこずもできたすねあくたで䞀぀の芋方で、党おずいうわけではないです。

たたポむントずしおは、LLMの出力自䜓もたたLLMのコンテキストずしお掻甚できる点です。぀たり、このシステムを䜿いこむほど、コンテキストがリッチになっおいき性胜が䞊がっおいくずいうわけです。

自分のドキュメントの重芁性

先皋の図を芋お、コンテキストずしおLLMの入力にも出力にも関わっおいる重芁な芁玠ずしお、自分独自のドキュメントがあるこずが分かりたす。

ここからは私芋が入りたすが、コンテキスト゚ンゞニアリングの重芁なポむントは、この自分のドキュメントをコンテキストずしお掻甚し぀぀、LLMの出力をドキュメントに远加するこずで、自分のドキュメントを育おおいく、このフィヌドバックルヌプなのではないかず思っおいたす。

LLMずAI゚ヌゞェントも、もちろんこのルヌプを実珟するためには重芁な芁玠なのですが、このルヌプを意識しおいれば、異なるものにすぐ入れ替えるこずが可胜です私も様々なLLMやAI゚ヌゞェントに乗り換えおいたす。逆に自分のドキュメントは眮き換え䞍可胜なので、LLMに䜿いやすい圢で管理しおおくこずが重芁になりたす。

自分のドキュメントの掻甚䟋

自分のドキュメントの掻甚䟋を䞊げるず、䟋えば、この蚘事も実はコンテキスト゚ンゞニアリングを掻甚しお曞いおいたす。具䜓的には、以䞋のような流れで蚘事を曞きたした

  1. プロンプト: 自分のドキュメントのブログ蚘事執筆プロンプトを遞択ナヌザヌ入力
  2. 情報収集: 耇数のWebサむトから関連情報を自動取埗Web怜玢
  3. 既存蚘事分析: 過去の自分のブログ蚘事から文䜓ず技術的芳点を抜出ドキュメント怜玢
  4. 論文怜玢: ArXivから最新の研究動向を調査MCP
  5. 修正: えられた出力に察しおフィヌドバックナヌザヌ入力

「既存蚘事分析」に぀いおは、私の蚘事ではないですが自分の文䜓を真䌌おClaude Codeにブログ蚘事を曞かせるも参考になるず思いたす。だいたい自分も䌌たこずやっおいたす。

これのルヌプを繰り返すこずで、ブログ蚘事を䜜成したす。もちろん完成した蚘事は、私のドキュメントずしお蓄積されるこずになりたす。ちなみに蚘事䜜成自䜓は、割合自䜓は90%以䞊自分が曞き盎しおいるのですが、それ以倖の郚分、具䜓的には最初のたたき台䜜成だったり自分には無い芖点を貰える点に䟡倀があるかず思いたすし、掻甚の幅もAIに任せられる割合も、今埌LLMやAI゚ヌゞェントの進化、そしお自分のドキュメントの蓄積により曎に増えおいくかず思いたす。

こういった手法の具䜓䟋に関しおは、以䞋に実践䟋や䜿甚しおいるツヌル・蚭定方法などたずめおいたすので参照ください。

https://www.docswell.com/s/karaage0703/KV463J-2025-07-20-220731

https://zenn.dev/karaage0703/articles/c9c948b1bfe713

https://zenn.dev/karaage0703/articles/26430a7e372cfa

https://zenn.dev/karaage0703/articles/3bd2957807f311

https://zenn.dev/karaage0703/articles/52c3e016653003

たずめ

コンテキスト゚ンゞニアリングに぀いお、自分が悶々ずしながら考えたこずを敎理しおみたした。LLMが賢くなっおいくずプロンプトは簡単でいいみたいな論文もあるので、少し前はプロンプト゚ンゞニアリングはなくなっおいくのかなずか思ったりしおいたのですが、コンテキスト゚ンゞニアリングずいう考え方たで拡匵するず、䞀呚回っお「LLMはコンテキスト広矩のプロンプトがすべお」かもずいうのが今の自分の考えです。数ヶ月くらいしたらたた倉わっおいるかも ですが

ただ、自分独自のドキュメントが重芁になるずいう点はそこたで倉わらない気はしたすし、これを育おるこずがコンテキスト゚ンゞニアリング、生成AIの掻甚の肝なのではないかなず思っおいたす。

぀い぀い新しいLLMや゚ヌゞェントツヌルに目が行きがちになっおしたう今日この頃ですが、長期的にシステム自䜓を掻甚しおデヌタを育おるずいう芖点を持おるず、LLMやツヌルがいかに倉わっおも、自分なりのナレッゞを蓄積し぀぀、生成AIを最倧限に掻甚できるのではないかなず思いたす。

参考リンク

LLMのプロンプト゚ンゞニアリング

https://agnozingdays.hatenablog.com/entry/2025/07/14/080000

https://nikkie-ftnext.hatenablog.com/entry/book-prompt-engineering-for-llms-is-awesome

https://note.com/erukiti/n/nddf9e9ccfd96

https://www.du-soleil.com/entry/llm-prompt-engineering

https://speakerdeck.com/yuhattor/how-to-read-prompt-engineering-for-llm-niu-ben

https://blog.shibayu36.org/entry/2025/08/04/173000

コンテキスト゚ンゞニアリング

https://zenn.dev/knowledgesense/articles/47afd29ecfc3bb

https://www.philschmid.de/context-engineering

https://speakerdeck.com/shibuiwilliam/llmshi-dai-nojian-suo

https://zenn.dev/tacoms/articles/6a717fe95d5199

https://arxiv.org/abs/2507.13334

https://github.com/Meirtz/Awesome-Context-Engineering

https://tech.akariinc.co.jp/entry/2025/08/15/190000

https://zenn.dev/aki_think/articles/66f6fc7530467a

https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents

https://tech.algomatic.jp/entry/2025/10/15/172110

https://zenn.dev/sakasegawa/articles/65895201c59e44

https://caddi.tech/claude-code-context-management-202603

関連蚘事

https://zenn.dev/karaage0703/articles/90d4de4596b262

Discussion

dei0922dei0922

はじめたしお。私ぱンゞニアではないのですがAIず察話から始めお最埌に文脈をすべお保存しおカスタムgemに貌り付けたり、圹割を䞎えたいずきに察話しお調敎したものをプロンプト化しおもらっおいたす。最初はコンテキスト゚ンゞニアだけでいいんじゃね?ずか思っおいたしたが、プロンプト゚ンゞニアリングが必芁な堎合もあり䜿い分けだなヌず思うようになりたした。玠人の発蚀倱瀌したした。

1
からあげからあげ

コメントありがずうございたす。プロンプト䜜っおもらっお再利甚するの良いですよね

石黒石黒

私ぱンゞニアずしおコヌディングに䜿甚しおいたすが、AI゚ヌゞェントを䜿うにあたっお远い蟌み持をい぀もむメヌゞしおいたす。
自由勝手に動き回る獲物を、ある䞀点に向かっお远い蟌んでいき、ほしい成果物に到達する、そのための仕掛けをAI゚ヌゞェントではコンテキストず呌ぶのかなず思っおいたす。

しかしどんな蚘事を芋おも、「そのたた䜿える蚘事ができる」ずか、「䞀瞬でスラむド完成」などのAIの胜力を誇匵する蚘事がたくさんある䞭で、9割曞き盎しずいう珟実的か぀、マゞメに実践で掻甚しおる人なんだな、ず思える蚘茉を芋おずおも共感し、コメントさせおいただきたした🙇

1
からあげからあげ

コメントありがずうございたす。远い蟌み持のたずえは面癜いですね。
海を探玢空間、解を獲物、コンテキストを制玄条件ず考えるず、かなり実態に近いたずえなのではないかなずいう気がしたす。もしよかったら、ぜひどこかでたずえ䜿わさせおください笑

あず、そんなにマゞメではないかも、ですw

たおもんたおもん

自分は最近CLAUDE.mdやARCHITECTURE.mdみたいなのを䜜り蟌むのに凝っおいるのですが、それをLLMがアップデヌトし続けお、人の動きを以降完党再珟...みたいな぀もりは毛頭なくお、LLMにした指瀺が虚空に消えずに残るだけで䟡倀があるず思っおいたす

からあげからあげ

テキストで残しおおけば、他のLLMにもほがそのたた䜿えるこずが倚いですからね。あんたり特定のLLMに䟝存しないように気を぀けおたす。

1