有个梨GPT
26-01-17 20:56 微博认证:科技博主

2025年我只是浅尝了一下AI写代码,心得如下。

首先得习惯AI的编码习惯。每个需求都要commit防止被改烂了。

其次,我发现AI的过度设计很严重,导致代码量巨大,很难读。我曾经给过AI较大的feature集让它完成,可以完成,至少不复杂的功能下看不出明显bug,但是特么的修改的时候崩溃,我也没法读那么大的代码量,AI自己也hold不住。

后来我发现应该让AI写MVP,一点一点写。MVP能工作之后,让AI做refinement是相当牛逼的,一些功能复杂的交互控件,自己写得搭大半天进去,但是AI写就二三十分钟就过测了,这一点还是很不错的。

定制化开发的软件里通常是窟窿很多的,交付时只有主路径测试相对完善,等改了几次之后就不像样了,得重构。AI这点比较好,能让每次交付时,列在任务里标着optinal,someday/maybe的那些,都可以多花点时间收拾干净。UI的小细节,一些Good to have的feature,状态和协议的完备,等等。

虽然让AI写浏览器这种事情不靠谱,但是让AI辅助读工业代码,然后抄袭设计在另一门语言里写一遍的情况还是很多的。这件事情对搞语义很有价值。就是不那么特别在意性能时,简单不错的代码很多,就有了「合并同类项」的基础。真的热路径很需要优化的可以后面再说。这对紧凑、灵活、可扩展的嵌入式软件,有重要性。

发布于 上海