
158、生成式AI与Agent的未来趋势昨晚线上有个Agent实例又把自己绕进死循环了,日志刷了十几万行,最后停在一条“tool call: get_current_time”上,参数是“昨天”。我盯着这条日志愣了半天,这玩意儿不是不知道昨天是哪天,而是它在尝试“修正”一个并不存在的错误——它以为系统时间错了,因为它的训练数据里“昨天”这个词和“过去”绑定得太死,以至于它宁可反复调用时钟工具也不肯往下走一步。后来我手动把上下文里那个“昨天”改成具体日期,它立刻恢复正常,仿佛什么都没发生过。这个故障让我想明白一件事:生成式AI和Agent之间那条线,远比我们想象的更模糊,也远比我们想象的更关键。我们总在说“Agent是LLM的下一步”,但真实调试中你会发现,问题从来不在“能不能生成”,而在“生成之后怎么办”。刚才那个死循环,LLM生成能力完全没问题,它甚至能生成“我怀疑系统时间异常”这种漂亮的推理,可一旦进入环境交互,它就开始暴露本质——它不是在做决策,它是在做“下一个词的预测”,只不过这个“词”碰巧是一个工具调用的参数而已。所以当你问“Agent未来趋势是什么”,我觉得答案藏在那些失败日志里,藏在那些“昨天”和“时钟工具”的荒诞对峙里。一个被反复验证的教训是:上下文越长,Agent越蠢。不是因为它记不住,而是因为它“太能记住”了。我们给Agent塞了十轮对话历史、五个工具返回结果、三份文档片段,期望它能从这堆东西里找到线索,结果它把注意力全放在最后一条工具返回的格式化字符串上,忽略了前面明明写着“用户已取消该请求”。我后来在代码里做了个实验,把关键信息用特殊的XML标签包裹起来,并显式加了一行注释:“这里的信息优先级最高,除非用户明确推翻,否则不要怀疑它。”漏了