Vibe Coding一年总结(1)
今年算是写了接近于一年的Vibe Coding,年底了做个总结吧。
一:年初初入Vibe Coding
年初和前同事晚饭聊天说起AI翻皮美术产品的事情,他们自己搭建了服务器使用SD和ComfyUI来给客户制作定制生产美术作品,说到在iOS端产品的事情。他们聊到说通过Cursor来对于不了解iOS开发的情况下开发出了对应的客户端产品。当时感到震惊,因为近几月老是听说Cursor已经可以用于生产代码,但是一直没有尝试过。
晚饭后就开始了Cursor之旅。才开始的时候感觉比Github copilot好用一些,仅此而已,少了去ChatGPT里面询问和粘贴代码。更加方便地让AI可以理解工程的部分文件,可以快速的定位到问题。这里最惊艳还是Cursor的Tab键功能,推测真的是神。
经历了开始到熟悉的过程,逐渐的上手使用Cursor来构建程序。这个阶段属于自己设计让Cursor来执行,效率提升50%左右,因为自己还要审核和修改不少代码,而且反复的对话才能找到正确的解题路径。
这中间遇见的问题:
- 上下文限制的问题在稍微复杂的问题下,处理起来极为困难,很容易写错。
- 对于代码规范不是很友好,除非你一次次的把工程规范贴进上下文。
- 后来通过内嵌md文档解决了(包括Codex/Claude Code)
- 总会画蛇添足或不断地写重复功能的冗余代码而不删除不使用的代码。
- 幻觉的存在还是比较明显。
- 主要受制于模型。
这里是第一个阶段遇到的问题,接下来就进入了Claude Code进入战场混杀的状况。
由于CC的编程模型能力强大,导致一度无敌手。但是幻觉和上下文的问题 在2个月左右的时间无解,到后面出了SubAgent以及升级了模型之后才有了明显的好转。
在使用Cursor的阶段,对于代码的产出效率并不高,而且还有不少幻觉导致的错误问题,导致分析排查的时候极度的麻烦。最后全靠日志以及自行分析。
这个阶段算是半Vibe Coding,不算全Vibe Coding。
这个阶段产出2个Web管理后台项目。