Engineering · アーキテクチャ
agens のコンテキスト管理・メモリ設計 — 長い仕事を“軽いまま”やり切る
AIに長い作業を任せるほど効いてくるのが、コンテキスト(文脈)の扱い。agens は要約・サブエージェント・フォルダへの書き出しで文脈を“軽いまま”保ち、長い仕事を最後までやり切ります。
要点
- ✓コンテキスト(文脈)は有限の資源。詰め込むほど一つひとつへの注意が薄まり、取りこぼしが増える(context rot)。
- ✓要約(compaction)=上限が近づいたら会話を高精度に要約し、新しい文脈で続ける。
- ✓サブエージェント=調べ物などを別の作業者に任せ、戻すのは1〜2千トークンの要約だけ。まとめ役の文脈を汚さない。
- ✓成果は会話の外(フォルダ)に資産として書き出し、途中経過を持ち越す。
- ✓文脈は“盛る”のではなく“絞る”。最も濃い情報の最小集合を選ぶ——指示は『適切な高度』に、ツールは最小限に(Anthropic)。
- ✓必要な資料は先回りで全部渡さず、軽い目印を辿って必要なときに取りに行く(just-in-time)。agens は社内フォルダの索引で実現し、外部ベクタDBに依存しない。
- ✓「複数の文脈をまたいで一貫して進める」のは業界でも未解決の難所(Anthropic, 2025-11)。agens はフォルダ+要約で現実解を取る。
長い仕事ほど、文脈の“重さ”が効いてくる
AIは、渡された文脈(これまでのやり取り・資料・指示)を手がかりに次の一手を決めます。ところが Anthropic が指摘するとおり、文脈は『有限の資源』です。モデルには“注意の予算”があり、入力トークンが増えるほど一つひとつへの注意は薄まる——長文ほど取りこぼしが増える現象は『context rot』として知られています(Chroma の研究、2025)。
だから agens は、文脈に何でも詰め込むのではなく、“いま必要な分だけ”を保つように設計しています。長い作業ほど、この管理が成果の質を左右します。
コンテキストは“盛る”のではなく“絞る”
ここで効いてくるのが、コンテキストエンジニアリング——『望む結果につながる、最小で“濃い”情報だけを選ぶ』という設計です。Anthropic はこれを『最も高シグナルなトークンの最小集合を見つけること』と表現します。たくさん渡すほど賢くなるのではなく、むしろ余計な情報がノイズになる。だから“盛る”のではなく“絞る”のが基本です。
絞り方は2つあります。ひとつは指示(システムプロンプト)の“高度”を合わせること。細かすぎて脆いルールでも、曖昧すぎる指示でもない、ちょうどいい中間(Anthropic の言う『適切な高度』)を狙います。もうひとつは、道具(ツール)を盛りすぎないこと。Anthropic は『人間の担当者でもどのツールを使うべきか即断できないなら、AIにはなおさら無理だ』として、役割の重ならない最小限のツール集合を勧めています(つなぐツールが増えるほど文脈を食う話は「大量ツールの文脈設計」で詳しく扱っています)。
agens が“軽いまま賢く動く”のは、この『絞る』を最初の前提に置いているからです。
上限が来ても、要約して続ける
調べ物は“別の作業者”に任せる
もうひとつの要が、サブエージェントです。調査や下調べのような“文脈を大量に消費する作業”を別の作業者に切り出し、本体(まとめ役)の文脈を汚さないようにします。
サブエージェントは自分の作業の中で数万トークンを使っても、まとめ役に戻すのは凝縮した要約(多くは1〜2千トークン)だけ。こうしてまとめ役は全体像に集中でき、長く・大きな仕事でも破綻しにくくなります。
サブエージェントで文脈を汚さない
成果は会話の外に、資産として残す
文脈は有限でも、成果は消したくありません。agens は作業の成果や中間生成物を、会話の中ではなく会社のフォルダ(Folders / Files)に資産として書き出します。
これは“持ち越せる記憶”として効きます。長い作業の途中経過をフォルダに残しておけば、文脈を入れ替えても続きから再開でき、別の担当者やタスクが同じ資産を再利用できます。会話が消えても、仕事の成果は会社に残ります。
全部を先に渡さず、必要なときに取りに行く
文脈を軽く保つ要点が、もうひとつあります。必要になりそうな資料を“先回りで全部”渡しておくのではなく、必要になったときに必要な分だけ取りに行く——『just-in-time(必要なときに)』という考え方です。Anthropic は、エージェントにファイルパスや保存したクエリ、リンクといった“軽い目印”だけを持たせ、実行時にそれを辿って必要なデータを読み込む方式を勧めています。人が何でも暗記せず、索引やフォルダを引くのと同じ発想です。
agens のフォルダ(Folders / Files)は、まさにこの“目印”として働きます。社内フォルダの索引を辿って必要な分だけ取りに行けるので、外部のベクタDBに大量のデータを事前に流し込んでおく必要がありません。これはデータを社外に出したくない現場——オンプレミスや国内リージョン——との相性もよい設計です。Anthropic の言う『動く範囲でいちばん単純なやり方を選ぶ』を、地で行く形になります。
必要なときに、必要な分だけ取りに行く
長時間タスクは、業界でも難所
Anthropic は2025年11月、「複数の文脈をまたいで一貫して前進させるのは、いまだ未解決の課題」と率直に認めています(高い能力のモデルでも、ひと言の指示だけで長大な制作をやり切るのは難しい)。だからこそ要約・サブエージェント・フォルダへの書き出しといった“文脈を軽く保つ”工夫が要になります。agens はこの現実解を最初から組み込んでいます。
よくある質問
長い作業の途中で、AIが文脈を見失いませんか?
サブエージェントとは何ですか?
過去の作業の続きを、後からやらせられますか?
なぜ文脈を“軽いまま”保つことが大事なのですか?
文脈はたくさん渡すほど賢くなりますか?
大量の資料を事前に取り込まないと答えられませんか?
最終更新: 2026-06
