Codex agentic loop 会导致代码严重膨胀,有人遇到吗?有没有系统性的解法?
具体案例:V2EX Safe Reading Helper 5.3.0,一个油猴脚本,核心逻辑不复杂,但 530 行里能清楚看到几层叠加痕迹:
- topic 来源从 API 一路加到
/recent、节点页、ID 逐个扫描——每次拿不到帖子就加一个 fallback ,互相没有合并 - 两套 refill 防重入并存(
isRefillingflag +refillPromise互斥) - legacy key 迁移代码永远留在运行时,跑一次之后就是死代码
hasGMStorage()每次读写都检测,而不是初始化时确定一次- 对一个翻页脚本加了完整的白屏 watchdog + 自动刷新恢复机制
模型每次报错就往上堆,不回头清理,不合并逻辑。
有没有系统性的解法?还是说这就是现阶段 agentic coding 的固有缺陷?
https://tools.wflynn.cn/tools/videotools/video-nologo?time=1777197338648 免费去各大平台图片、视频水印,支持小红书,抖音、快手等常用平台,感谢使用,感谢作者大大
每隔几个 task 手动跟他说一次“现在整理一下逗辺逻辑,删掉死代码和重复逻辑”会好很多;另外 CLAUDE.md 或 AGENTS.md 里加一条“no legacy fallback”的约束,能弥补一些模型自身的不良习惯。
你可以每隔段时间,进行一轮重构, 让 codex 梳理目前的代码, 拆分,以及各种优化. codex 是比较保守的, 默认会进行补丁小于重构. 需要琢磨使用的技巧
全局约束加上下面的话:
No Backward Compatibility: Pre-v1.0 with no external consumers to protect. Prioritize first-principles domain modeling and logical orthogonality; favor refactoring core structures to capture native semantics over adding additive flags or ‘patch’ parameters.
https://tools.wflynn.cn/tools/videotools/video-nologo?time=1777203495658 免费去各大平台图片、视频水印,支持小红书,抖音、快手等常用平台,感谢使用,感谢作者大大
模型问题自身问题,现阶段看到的似乎都是通过 prompt 等后手”打补丁”的方式解决的