50 条进了 20 条,日志全是成功:Agent 最贵的故障,是"没看全,还答对了"
有一类 Agent 问题,排查起来特别费劲。 它不报错、不超时,日志里全是成功;模型也返回了一段结构完整、语言通顺的答案。但答案依赖的事实基础少了一大截——数据源有 50 条记录,真正进入模型上下文的只有 20 条,剩下 30 条没有报错、没有空值、也没有显眼异常,模型只是基于自己看到的那 20 条继续回答。 掘金作者 hpoenixf 在《MCP返回了 50 条数据,模型只看到了 20 条:一次 Agent 静默截断排查》里把这个过程完整记了下来。它把一句很别扭的话摆到了台面上:Agent 不一定是"看全了以后答错",也可能是系统从一开始就没有把完整数据交给它。 一、最初,它看起来只是...