我现在做的是个潜在user超过billion的新项目。我估计完事大约三四万行代码。Whyisthis 写了: 2025年 7月 27日 02:49 把一个大project decouple成为很多200行左右相互独立互相没有影响的函数,我有时间做这个,还不如自己去写。要把这些东西设计出来并把要求输入给AI,还要说清楚,讲明白,花的时间是我自己写代码的几倍。
AI现在只能做一些小工具,复杂一点的就做不了。就算是你说的那个Swift app的例子,你只用了一两个控件,调用一两个API,AI是可以,但如果一个view上面有10个甚至更多控件,相互之间都有联系,操作一个控件,其他的控件内容也会跟着变,而且还有谁先变,谁后变的时序问题,AI就傻眼了。甚至不是AI傻眼了,你自己就傻眼了,因为你把这些期待behaviors给AI说明白都需要很长时间。要想精确说明那更是要长篇大论。而你想把这种高度entangled的界面decouple成独立的小functions,我觉得基本上不可能:说都说不清楚,就算说清楚,AI也会抓瞎,因为AI没法测试看效果。
我以前有一个Android的APP,我想把它翻译成Swift,试过各种AI,直接把Android的JAVA代码丢进去,让AI翻译成Swift。代码应该是很精确的behavior的描述了,结果AI还是不行,翻译是可以翻译,但是运行起来错误一大堆,甚至不能编译,还得我自己调。当然我那时对Swift不熟悉,只能借用AI,否则有些东西google上根本搜不到。随着对Swift逐步熟悉,我现在就不怎么用AI了,最多把它当更好的google。所以我看你在这里吹AI怎么牛逼,估计是没有什么大项目的经验,只是在大厂做过一些小模块而已。
把一个大project decouple成为很多200行左右相互独立互相没有影响的函数,对我来说很容易。尤其是怎么做这事已经讨论了两年的情况下。
AI现在的能力,让我对resource的需求下降一个数量级。