资讯详情

重构 Coding Agent:当 LLM 没有 KV Cache 时,上下文工程该怎么做?

📅 2026/9/30 2:48:04 | 华诺云谱 👁 阅读
重构 Coding Agent:当 LLM 没有 KV Cache 时,上下文工程该怎么做?
如果有一天大语言模型LLM的KV Cache 彻底消失你会如何重新设计一个 Coding Agent在现有的开发范式中绝大多数 AI 编码工具如 Claude Code、Cursor 等都采用“追加式对话历史”Append-only transcript的架构。这种设计源于KV Cache 的经济学约束复用已缓存的前缀成本极低而一旦修改上下文前面的内容就会导致缓存失效被迫重新计算整个序列。然而这种对 KV Cache 的盲目依赖也为当前 Agent 的架构设计带来了深刻的局限性。近期由 TypeSafe 创始人 Diogo Almeida 撰写的技术报告《Jev Engineering for Coding Agents: The TypeSafe Founder’s Blueprint for Building with Jev》抛出了这一极具颠覆性的假设并深入剖析了现有 Coding Agent 的结构性瓶颈与优化路径。现行 Agent 架构的“六大病灶”报告指出由于过度妥协于 KV Cache 的缓存机制当前的 Coding Agent 普遍存在以下六个设计缺陷路由陷阱Routing Fails直觉上由高级模型规划、低成本模型执行、再由高级模型审阅能够降低成本。然而在长上下文场景中模型间频繁切换会导致上下文重复加载。计算表明混合路由的总成本可能比全程使用旗舰模型高出 30% 至 50%。工具拥堵Tools Crowd Context为了保证 Agent 随时能调用工具系统不得不将大量工具的 Schema 完整放入 System Message 中。这不仅浪费 Token还会降低模型精准选取工具的能力。盲目压缩Compaction Compresses Blind传统的上下文压缩通常在不确知后续具体任务的情况下进行全局摘要极易误删后续推理所需的关键信息。子 Agent 效率低下Sub-Agents are Rare由于跨模型调度和状态同步的上下文选择与合并成本高昂多 Agent 协作难以高效落地。重启抹杀状态Restarts Discard State一旦对话上下文出现漂移或污染目前普遍的解决方式是清空重启导致此前生成的有效状态被一并丢弃。功能内置与上下文开销的矛盾Batteries Debate内置功能越丰富永久占用的上下文开销就越大开发者被迫在易用性与长文本性能之间做权衡。算力分布Token 究竟消耗在何处根据报告对典型 CLI Coding Agent 算力消耗的统计分析结果显示读取文件内容30% – 40%代码库搜索grep / glob10% – 18%终端命令输出日志/报错10% – 20%系统提示词 工具定义5% – 12%思考与规划5% – 15%实际编写与修改代码仅占 4% – 10%核心结论Coding Agent 的核心价值在于编写代码但代码生成本身所消耗的 Token 占比不足 10%。信息检索与文件读取占据了近 60% 的 Token 开销。因此Agent 性能与成本优化的突破口不在于修改代码的格式而在于更高效的上下文管理与检索机制。基于 Jev 的解法显式状态与动态控制针对上述问题TypeSafe 提出了Jev 控制层架构。Jev 并不直接负责代码编写而是作为决策模型Decision Layer在每一轮对话中生成结构化的控制指令上下文显式化与结构化将目标、代码、日志、历史等所有信息拆分为可寻址的块Chunk Store进行独立存储与管理而非统一追加至对话历史中。动态可见度阶梯Visibility Ladder针对具体 QueryJev 会实时评估每个 Chunk 的可见度层级隐藏 / 短摘要 / 长摘要 / 完整展开实现基于查询的按需压缩Query-aware Compression。渐进式工具披露Tiered Disclosure第一级仅保留工具名称与单句功能描述第二级当 Agent 明确需要使用某工具时按需加载完整的 Schema第三级遇到特殊需求时再调用完整的使用文档。条件式指令Conditional Instructions优化AGENTS.md的加载方式。例如在修改前端代码时动态加载样式规范在进入特定目录时加载该目录的配置说明且此类核心指令具备压缩免疫权。基于数据敏感度的安全路由将数据隐私纳入路由判定条件。开源依赖项可交由低成本模型处理业务代码使用标准云端模型而涉及敏感配置与密钥的文件则强制限定由高安全级别的旗舰模型处理。结语Agent 的架构重心正从单纯依赖模型本身的推理能力转向上下文工程与决策控制层的深度设计。将上下文从“无限追加的文本流”改造为“可动态组装与寻址的结构化变量”是提升 Coding Agent 运行效率、安全性与经济可行性的重要方向。原文链接JEV ENGINEERING FOR CODING AGENTS
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑