AI写代码是不可靠的。即使是简单小项目,它也可能会出问题。
最近,我就亲自碰到过。一个proxy,有点小问题。让ai 改了一下,它给我修复了。结果,出现了更大的问题。连接网站,频频tls出错。跟ai核对,它分析一番,才说,它把原来的tcp数据块写入,改成了逐字节写入。而tls认证阶段,是要读64字节的块数据的,firefox可能也没处理好,没有考虑到这种“只发送一个字节”的情况,所以读到了不完整数据,出错了。
说明什么?AI写代码,根本没有全局观念。它只是要用最简单的方式完成任务,根本不考虑长远问题的。即使是常识性问题,它可能也会出错。
字节跳动就分析过,用了AI,效率只提高了60%。这个数字,可能是比较客观的。要说AI一点效率都没提高,是胡说八道。要说它能代替人,也是胡吹大气。
所以,agent搞全自动编程就是个错误。或者说,claude的路线就是错的。ai不可能取代人。让ai自己写代码,架构崩溃只是迟早的问题。反而,快速崩溃,更有利。因为早发现,早踩坑,早回头,就少浪费时间。
绝不能让ai代替人做架构设计。ai根本不懂架构。
然后,没有坚实的计算理论支撑,想靠拍几次脑袋,就实现agi,只是求名心切导致的妄想症。agent圈子,都在做这个梦。