最近玩 AI coding,用 claude code,我发现一个最大的问题:就是当我计划开发的应用做出来之后,优化的过程非常痛苦。
1)我不知道怎么测试,不知道哪里可能会有坑,我只看到我能看到的;
2)即使我看到了问题,也没有办法“专业”地向 AI 精准描述,就像一个不懂代码的老板向开发讲需求,这过程你要祈求对方能准确 get 到;
3)优化的过程经常“按下葫芦浮上瓢”,原来的地方不一定修改好,但是很可能把别的地方也改了, 让人抓狂。
我现在每次开发之前都已经做好了充分的准备,我往往先跟 gemini 3 pro仔细对话,梳理需求,生成 PRD 文档,再使用一个工具,转换成 PRP;并且我对 claude.md也做了很多优化;每次执行之前都要求claude code 先思考,先做计划……可以说准备工作是做的非常充分,过程也很谨慎……
但是无论什么应用都不可能一次性完美,总会有问题或者更多的想法……但是涉及到进一步优化调试,就会遇到前面的问题。
后面考虑到效率和质量,我干脆把优化工作交给负责开发的同学,把需求和代码交代清楚,他们做起来是很快的……
如果真的要实现1个普通人完全通过 AI coding 完成复杂应用的开发,我不是说不可能,确实有很多案例,但是整体是很困难的,要耗费很多时间精力,因此我们就要考虑是否值得。
也许需要一个第三方的 agent,全程观察和跟进我的开发,然后从旁指导我——不过为什么不干脆让它干完?