说几个在目前的状态下,实践vibe coding的心得:
-
目前为止我认为最好的实践方法是A+A’,任务执行过程中先接受一个大致的半成品,再优化细节,具体来说:
发现有可能偏离正确的大方向时要及时纠正,一旦大方向错了,后续基本很难救回来
如果过程中发现小问题,可以先接受,再在后续对话里修改,或者直接开个新任务 -
但是A+A’的方式容易出现“注意力分散”的问题,很可能在开发-解决问题的过程中专注于解决新问题,而不是最初的需求,因此会出现一些“补丁式”代码,导致逻辑冗余和难以维护。
增加提示词可以解决一部分问题,但是更有效的办法还是提升自己的“代码品味”,直接指出问题。 -
checkpoint是我使用率很高的功能,如果发现模型出现方向性错误,直接回档效率高于纠正
-
目前我常用的模型有Claude 3.7、gpt 4.1和deepseek
- deepseek解决简单问题,便宜
- gpt 4.1解决中等复杂的问题,快
- gpt 4.1解决不了的时候再上claude 3.7,能基本平衡成本和效率
- claude 4.0发散性太强,改个小问题能顺便给我重写一遍,不推荐
-
能够一边写代码一边做些其他工作确实提高了效率,在大模型吭哧吭哧写代码的时候,我去能处理其他的工作。但这件事真正有乐趣的地方在于,在不影响我其他工作的同时,我能用更多的碎片时间参与到一些系统的一线设计和开发当中。让我得以在ppt、邮件、im、各种文档和表格的缝隙中,找到一片心灵净土。