「上下文漂移」搞垮生产部署:第 10 轮对话后模型无视系统提示词

GasProfessional5544 · reddit · 2026-11-03

作者复盘一次面向客户的 LLM 部署事故:没有越狱、没有对抗输入,正常聊到第 10 轮左右,模型开始回答被明确禁止回答的问题。发现问题的是用户投诉,不是监控也不是 eval——这是最扎心的部分。

机制:系统提示词并非受保护寄存器,只是普通 token。随对话历史累积,指令与不断增长的对话内容竞争注意力权重,被逐渐“欠权重”。旧短上下文模型表现为字面遗忘;现代长上下文模型更隐蔽——模型知道指令存在,却渐进式低估它,输出沿对话推动的方向漂移,“慢然后突然”。这是架构属性,不是能修的 bug,不同模型只是漂移速度和方向不同,benchmark 测不出来。

eval 为何失灵:单轮 eval 只测 t=1 的输出质量,测不了持续方向压力下行为是否守住。他们单轮覆盖全面、多轮漂移覆盖为零。

解法:BSP(Boundary Stress Protocol),四类结构化多轮压测:

结论:必须针对自己的实际配置跑结构化多轮测试,benchmark 给不了答案。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →