循环是什么?
你有没有过这种体验:让 AI 改一句话,它改完你觉得不行,又让它改,它又改回上一版……绕来绕去没尽头。Agent 的「循环」(Loop),就是这样——它困在「执行→检查→不满足→再执行」的圈子里,反复做同一类动作,却一直无法达成目标。循环为什么危险?
烧钱烧时间Agent 每转一圈都要消耗 Token 和调用次数。无限循环等于无限账单。
做无用功
它可能反复重写同一段代码、反复点同一个按钮,问题却一点没解决。
拖垮整个系统
多个 Agent 各自陷入循环,会占满资源,让别的任务也被卡住。
循环和死锁有什么不同?
死锁是「谁都动不了」,循环是「动个不停但原地打转」。一个僵住,一个空转,表现相反,但都是要命的故障。怎么防?
设迭代上限给每轮任务定一个最大步数,到顶就强制停下来汇报。
检测重复
记录最近几步的动作和结果,发现「原地打转」就触发熔断或人工介入。
改进目标
把模糊的目标拆成可验证的小步骤,每步都能判断「是否已完成」。
一句话记住:循环,就是 Agent 在「原地转圈」,跑得再快也到不了终点。
评论