ClaudeからOllamaへのプロンプト移行:コンテキストと空転問題

概要
Claude (Opus) などの商用LLM APIから、プライバシー保護を目的として Ollama などのセルフホスト環境へエージェントを移行しようとする際、巨大なプリプロンプトが引き起こす技術的な課題が議論を呼んでいます。特に、コンテキストウィンドウの制限によってエージェントが意図しない挙動を示す「thrashing(空転)」現象や、プロンプト設計のあり方が焦点となっています。
話題になっている理由
ある開発者が、35kbに及ぶ大規模なプリプロンプトを用いたエージェントを、商用APIからローカルの Ollama 環境へ移行しようと試みた際の経験を共有したことがきっかけです。この投稿は Hacker News で 139 のスコアを獲得し、76 件のコメントが集まるなど、多くの技術者の関心を集めました。
背景には、フロントエンドプロバイダーによるユーザーデータの収集や、セッションのメタデータが意図せず利用されることへの強い懸念があります。開発者は、自身のアイデアや機密性の高い作業内容を保護するために、自前のハードウェアで推論を行う「Bring Your Own Weights (BYOW)」の必要性を説いています。
議論の論点
議論は主に以下の3つの技術的な論点に集約されています。
コンテキストの枯渇とエージェントの挙動
商用APIでは巨大なコンテキストウィンドウが利用可能ですが、ローカル環境ではその制限が厳しくなります。例えば、65k tokens のコンテキストウィンドウを持つシステムにおいて、35kb のプロンプトは即座に全体の 14% を消費します。コンテキストが飽和すると、エージェントが同じツール呼び出しを繰り返したり、既に読み込んだファイルを再度読み込んだり、完了した作業を書き直したりといった「thrashing」と呼ばれる現象が発生します。これは、エージェントが直前の指示を保持できず、まるで「90秒ごとに転生する人間」に指示を出しているような状態になると報告されています。
プロンプト設計の依存性と「Chain of Thought」の罠
フロントエンドプロバイダーが提供する巨大なコンテキストウィンドウは、実はプロンプトの不備を隠蔽している可能性があるという指摘があります。モデルが Chain of Thought (CoT) を用いて推論を行う際、広いコンテキストがあれば、不適切に構築されたプロンプトであっても、モデルが内部的に意図を汲み取って補完できてしまいます。しかし、コンテキストが制限されるローカル環境では、この「隠れた補完」が機能しないため、プロンプトの設計ミスが顕在化します。
ローカル実行におけるハードウェアとツールの制約
セルフホスト環境への移行には、膨大なハードウェアリソースが必要となります。また、使用するソフトウェアの選択についても議論されており、Ollama を使用するか、より低レイヤーな llama.cpp を使用するかといった、実行環境の最適化に関する技術的な検討が行われています。
コミュニティの反応
議論の中では、プロンプトの設計思想やローカル環境の現実について、多様な意見が交わされています。
プロンプト設計に対する批判的な視点
一部の参加者からは、35kb もの巨大なプロンプトを使用すること自体が、混乱を招きやすく、どのLLMにおいても非効率であるという厳しい指摘が出ています。プロンプトが長すぎると、モデルが正確に注意を向けられる有効なコンテキストが減少するため、プロンプトを単一の目的ごとに分割し、より宣言的なエージェント定義を行うべきだという意見が見られました。
ローカル環境の実現可能性への懸念
ローカルモデルの運用におけるハードウェア要件の高さについても、多くの意見が寄せられています。たとえ高価な機材を導入しても、パフォーマンスが期待に届かないケースがあることや、ローカル環境で実用的なコンテキストサイズを確保することの難しさが語られています。また、27b parameter models のような比較的小規模なモデルが、高度なセキュリティタスクを十分に遂行できるのかという疑問も呈されています。
プライバシーと利便性のトレードオフ
一方で、商用プロバイダーのデータ取り扱いに対する不信感に同意する声も多くあります。クラウドコンピューティングへの過度な依存を避け、自前の環境を構築しようとする動きは、セキュリティの観点から不可避であるとする意見が見られました。また、コンテキスト管理を補助する新しいツールの活用や、セッション状態をディスクにログ出力して頻繁にハンドオフを行うといった、具体的な回避策を模索する動きも示されています。
出典
- https://patrickmccanna.net/notes-on-migrating-large-prompts-away-from-anthropic-openai-to-self-hosted-llms/
- https://news.ycombinator.com/item?id=49697014
更新履歴
- 2026-09-16: 公式の一次情報で内容を確認しました。タイトルが「migrating large prompts… to Self-Hosted Ollama」と一致
- 2026-09-19: 下書きに戻していた記事を、材料を集め直して書き直し、公開に戻しました。

