Agent Skills
返回列表
🤖

上下文退化诊断

AI Agent 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kg-context-degradation。

技能介绍

长对话里的 Agent 为什么会突然"失灵"

Agent 在长对话中逐渐表现不佳时,常见的归因是"上下文太长了"。这个说法不算错,但无法指导修复。真正要回答的是:到底丢了什么、何时开始坏、该动哪个环节。可能是中部的关键指令被忽略(lost-in-middle),可能是一条幻觉经反复自我引用被固化(poisoning),也可能是无关文档混入抢走了注意力(distraction)、多类任务约束互相污染(confusion),或多条各自正确的信息彼此冲突(clash)。

先量化,再定位模式

技能的工作流从基线开始:先用多次低上下文运行确认正常质量,只有当下跌持续且与 token 增长相关(常见在超过 40K token 后反复出现)才判定为退化,排除自然波动。随后对照五种模式的典型信号:正确信息明明在上下文里却被无视、纠正后仍坚持错误、调用了别的任务的工具、回答了问题的错误面向等。

修复走四桶法,不靠叠加更正

  • Write:利用率超 70% 时把信息存到草稿或文件,靠工具按需取回
  • Select:出现干扰/混淆时做相关性过滤,低于阈值不加载
  • Compress:内容都相关但仍在增长时,用摘要与观察遮蔽降 token
  • Isolate:任务彼此独立时拆到子 Agent 或独立会话

一个关键判断:中毒要靠截断到中毒点之前重启,而不是往上叠加更正——原错误仍占注意力权重,叠加几乎无效。

输出与边界

产出 DegradationDiagnosis 工件:模式、信号、严重度、四桶法方向、操作步骤。注意它只负责"诊断 + 选定修复方向",具体的压缩、交接、持久化手法要交给下游技能。复杂检索任务的退化常在名义窗口 60-70% 处开始,大窗口只是延迟而非消除退化。

使用场景

  • 长对话 Agent 在几十轮后开始误调工具、无视开头指令,需要定位退化模式并给出修复方向
  • 排查模型明明上下文里有却忽略的信息,需要确认是否命中丢失中间并给出首尾重排建议
  • 检索任务在名义窗口六七成处质量骤降,需要判定干扰或中毒并选择过滤还是重启
  • 不同任务共用一个会话导致约束串味,需要用隔离拆分上下文窗口

适合人员

  • 构建长对话 Agent 的工程师,需要把"越来越不对劲"定位到具体退化模式和触发点
  • 排查线上 Agent 故障的 SRE,需要判断退化严重度并决定截断、过滤还是隔离
  • 负责多任务智能体编排的架构师,需要防止上下文混淆与冲突在会话间扩散
  • 准备把大上下文能力投入生产的团队,需要建立退化阈值和基线评测流程