
具体案例:V2EX Safe Reading Helper 5.3.,一个油猴脚本,核心逻辑不复杂,但 530 行里能清楚看到几层叠加痕迹:
/recent、节点页、ID 逐个扫描每次拿不到帖子就加一个 fallback ,互相没有合并isRefilling flag + refillPromise 互斥)hasGMStorage() 每次读写都检测,而不是初始化时确定一次模型每次报错就往上堆,不回头清理,不合并逻辑。
有没有系统性的解法?还是说这就是现阶段 agentic coding 的固有缺陷?
1 vexjoe 7 小时 13 分钟前 模型问题自身问题,现阶段看到的似乎都是通过 prompt 等后手"打补丁"的方式解决的 |
2 xiri 7 小时 13 分钟前 你跟它说让它清理、精简、合并代码不行吗?把你上面列的这些点丢给它让它自己处理 |
3 liuchenx 6 小时 32 分钟前 gpt 的问题,它的性格是尽量让减少你的改动对其他部分的影响,其实就是打补丁的方式解决问题,就算你叫他轻量化实现,精简化实现还是一样,5.5 有一定的改善,所以每次改动一定要 review ,这也是我感觉它不如 claude 的点之一,不过这个性格对于历史业务修改挺好的(不容易改出锅),新的独立模块就不太行,多了又成屎山了 |
4 teaguexiao 6 小时 6 分钟前 |
5 sunlin1234 5 小时 34 分钟前 你可以每隔段时间,进行一轮重构, 让 codex 梳理目前的代码, 拆分,以及各种优化. codex 是比较保守的, 默认会进行补丁小于重构. 需要琢磨使用的技巧 |
6 gorvey 5 小时 3 分钟前 对话了几次,需要 commit 的时候,加一个 hook 自动化,或者做一个指令/clean-code ,将暂存的代码输入输出不变,精简实现 |
7 doraemonki 4 小时 50 分钟前 全局约束加上下面的话: **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. |
8 akira 4 小时 26 分钟前 卡帕西的那一套可以加进来看看效果。 现在 ai 生成代码就是这样的了, 需要给他加约束 |
9 Brodess 3 小时 5 分钟前 codex 写代码就是这样的,太唆了 |
11 nbndco 1 小时 30 分钟前 via iPad 基本写啥都没用,只能靠自己。我让他修 bug 他上手就是三百行,我说你找到 bug 原因了么,他说我猜是这个,现在我找找,啊,找到了,于是又多了二百多行。然后我 review 了半天,发现正解是删掉原本的三行。 除了测试和工具以外的每一行都得仔细看才行。 |
12 aojunhao123 1 小时 12 分钟前 human in the loop ,多调整 ai 的代码吧。最理想的状况就是你很清楚实现思路,让 ai 单纯做执行就好 |