如何设计可复用前缀并实测成本与时延?如何突破 Context 长度限制让 Agent 拥有长存记忆?本章揭秘高端 Agent 候选人的核心工程壁垒。
即使现代大模型支持 128k 甚至 1M 上下文,盲目塞入全部历史不仅导致延迟飙升,更会引发“Lost in the Middle”(中间信息遗忘)。优秀的 Harness 必须对上下文进行严格的预算配比与槽位切分。
KV Cache 是推理时保存已处理 token 的注意力键值;跨请求的 Prompt Caching 是服务端可能提供的前缀复用功能。
相同前缀有利于复用,但是否命中、最小长度、保留期、计价及写入费用由具体模型与服务商决定;缓存也可能过期。应查看缓存 token 用量并实测成本和首字延迟。
动态内容靠前会缩短可复用的公共前缀;变化位置之前符合缓存条件的部分仍可能命中。请对比以下两种顺序:
在下面调节 Agent 每天运行的任务量与静态 System/Tools 上下文大小,直观感受 KV Cache 意识假设条件下的输入成本变化(时延需要另行实测):
人脑有短期记忆与长期海马体记忆。Agent 的记忆架构也分为四层:
传统的纯向量检索在面对精确型号、人名、股票代码(如 NVDA、CVE-2026-1024)时经常失效。工业级 RAG 必须采用:
Final_Score = α · Dense_Vector_Similarity (语义理解) + (1 - α) · BM25_Keyword_Match (精确词匹配) ➔ Re-ranker (交叉重排)