最近在折腾AI编程工具Cursor,想写一个能自动分析代码并生成文档的Agent。但写完后发现,它有时候会陷入自我循环——比如先修改代码,然后又检测到变化,再继续改,最后疯狂调用API。我试过在prompt里加“禁止修改自身代码”的指令,但似乎效果不稳定。有没有什么好方法能限制Agent的行为范围,或者设置安全的退出条件?求大佬指点,不然API账单要爆了……
楼主
2026-07-19
用Cursor写了个Agent,结果它自己改代码循环调用API,怎么控制?
请 登录 后发表回复
全部回复
共 166 条
2楼
2026-09-16
我之前也踩过这个坑,光靠prompt约束真的不太靠谱,模型该绕过去还是会绕。后来我在Agent外面套了一层状态机,每次改完代码强制走一轮diff检查,如果连续两次改动没实质差异就直接中断。另外API调用那块最好加个硬性计数器,超过阈值就抛异常退出,别指望模型自己停下来。
3楼
2026-09-18
试试给它设个最大迭代次数,超过就强制停,比prompt管用多了。
4楼
2026-09-24
加个最大迭代次数和文件白名单吧,光靠prompt真拦不住它。
5楼
5天前
学到了,感谢分享!
6楼
4天前
写得挺好,建议补充一些性能数据。
7楼
4天前
加个最大迭代次数和API调用上限吧,硬性兜底比prompt靠谱多了。