试图让现在AI自动完成太复杂的任务,有很大的概率会失败。
例如让它根据需求写一个生产环境级别的软件,目前的AI是做不到的。(除非是小插件或demo,但这里实际会有多大的需求是值得质疑的)
过去我关于 AutoGPT的看法在这个问题上也大致适用。
m.okjike.com在过去的4个月里,我从一个编程小白靠GPT-4从头到尾写了一个生产环境级别的网站,非常清楚GPT-4存在的局限性。在有人存在的情况下,写一个生产环境级别的网站都是困难的,如果只依靠AI本身几乎不可能。
举一些具体遇到的问题:
1. 缺乏审美。写出的页面从来都是很丑的。
2. GPT-4在设计表结构的时候,让我用递增的整数作为id,而不是uuid,这似乎不是一个很好的实践,并且在我反复询问的时候,它也还是认为可以使用。直到我在后来的开发中遇到了一些问题,才决定要把id的类型改掉。
3. 然后要做数据迁移,要把数据库里里的id改成uuid,让它写了一天迁移脚本,从没成成功过,所以最后我把测试数据都删了重来。在数据库方面还有很多问题,没有人为介入是不可能的。
4. 在处理一些复杂逻辑的时候,会给出非常复杂的设计方案,极大增加软件的复杂性,代码屎山会越来越高。
5. context的问题,有些时候一个模块就有1000行代码。要解决一个小问题,可能就需要消耗很多token。更多的token甚至无法直接塞给它。
m.okjike.com