作者SkankHunt42 (凯子爸)
看板Soft_Job
标题Re: [讨论] AI时代,还信clean code这套吗
时间Thu May 7 14:13:28 2026
1F:推 KyuubiKulama: 你以为用AI coding 就不会出现屎山代码了吗XD05/07 13:15
2F:推 yamakazi: 有用啊,把clean code大纲写成Claude.md档再叫他照着rev05/07 13:25
3F:→ yamakazi: iew 不就好了?05/07 13:25
4F:推 devilkool: 谁用AI开发不会把SOLID等原则写进去的,但AI还真的不05/07 13:46
5F:→ devilkool: 一定会照着md写的原则来做,跟人一样05/07 13:46
分享一下我实务上的做法。
AI会出现忘记特定准则或要求的状况,我大多遇到这两种问题:
a) 上下文太长 守则被稀释
b) 球员兼裁判
所以我会推荐用agentic的方式来做,可以一次解决这两个困难
因为agent的session是独立的,所以守则被长文稀释的问题会得到缓解
其次就是球员兼裁判
大家经常会遇到AI偷懒,怎麽个偷懒法,例如:
hardcoding、硬干、只解单一问题不考虑全局
就算你要求AI要遵守特定的规则,有些AI要不是忘记、就是自己推理出
「反正我现在先达成使用者要求的功能就好,未来再完善」
但AI就跟临时工一样,session一清空就是一个新的人,谁还管什麽TODO跟品质
这方面来说确实是跟人很像
所以实作跟审查,不能是同一个agent,不能球员兼裁判
审查的agent只专注三件事: 品质、品质 还是他妈的品质
并且由於reviewer的context是独立的,所以守则被稀释的程度就会降低许多
因此我的流程是:
设计师/leader建立工作项与架构设计 → 分派给实作者实作 → 测试 → review
没有通过测试与review,一个工作就不算完成,会退回给实作者重新实作
我认为前AI时代,至少现在AI还不是那麽万能的时代,其实考验的是我们在基於目前
模型与前端工具的限制与优势下,组织工作流程的方式
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 149.88.103.88 (日本)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1778134411.A.BA6.html
6F:推 yamakazi: 装superpower,下review 就会自动调用subagent了 05/07 18:07
7F:推 gino0717: 我用codex review claude的code ,claude都会乖乖听话 05/07 18:54
8F:→ gino0717: 用另一个claude session去review,两个claude会吵起来 05/07 18:55
9F:推 viper9709: 楼上只好要AI不要吵架(咦) 05/07 19:58
10F:推 abccbaandy: 一般pro搞互相review随便就到上限了吧... 05/07 20:55
11F:→ peterturtle: 说实话 pro 根本不够用 05/07 20:58
12F:→ peterturtle: 不过话又说回来爆上限的原因是AI产 code 的速度摆在 05/07 21:01
13F:→ peterturtle: 那边,生产速度还是比过去快很多 05/07 21:01
14F:推 wuyiulin: 简单来说,跟审论文一样多插几个审稿人的概念啦。 05/07 22:54
15F:推 kurtsgm: 工程师就别想着用啥pro了吧...文书职可能还够用 05/07 23:24
16F:推 Romulus: 我都自己review 毕竟我比token便宜 05/08 09:29
17F:→ Romulus: 写code我速度比不过agent 但是review我没感觉agent比我好 05/08 09:30
18F:→ Romulus: 叫agent做review不但很烧token 而且品质也满微妙的 05/08 09:31
19F:→ Romulus: 如果又不是完全信赖的话那就是超redundant 05/08 09:31
20F:推 viper9709: 推楼上 05/08 16:12
21F:推 sarsman: 直接 /simplify 就搞定了,claude code这指令内建 review 05/09 06:38
22F:→ sarsman: 我都同步进行,AI 跟人同时 review,因为敝司token随便用 05/09 06:39