乐于分享
好东西不私藏

用AI是否真能开发一款可用的商业软件?

用AI是否真能开发一款可用的商业软件?

最近我一直没怎么更新我公众号, 实在是因为最近接了个单子。 帮人家开发一款小软件! 
事情是这样的, 某天有个微信的好友问我是否能破解某软件
这款软件其实破解还是挺麻烦的, 当然这不是正题。 因为最后我还是将它破解了!
当然这软件最后破解出来也是功能不正常, 包括客户购买卡密使用正版也是一样! 于是乎他就要求重写一款, 价格并不高。
刚好我最近一直在弄AI,  正好想试试ai开发软件的能力。 于是我答应了下来。 
整个开发下来,我发现了AI开发的各种问题
我详细的规划了软件功能, 甚至指导了ai 每个环节采用的技术栈。

比如界面库采用Tkinter‌, 图色识别采用大漠(用opencv太麻烦了, 后台键鼠都要自己去造轮子)

最后开发下来虽然完成。 但发现所花费的时间和精力并不比自己写的少! 主要时间都花在了代码优化, 测试修复BUG上面。。 

整体使用AI开发下来的感受就是, 即使你规定了路线, 运行的逻辑。 他开发出来的代码和你预想中都有点偏差。 

这还是我使用最强AI Claude开发出来的结果!!

 最开始我让他图色识别的时候, 甚至颜色, 和sim都没有经验。 都要我挨个开发个测试脚本去测试。 

我不敢想象如果小白用ai开发出来成品是怎么样的。

而且最后有个bug我想让ai自己去解决 , 死活解决不了。这个问题是当打完一局后采用识图方式识别最后能继续游戏还是不能,如果发现继续游戏亮色,那么进入下一局游戏又重新开始一轮。 当时出现的情况是, 界面出现继续游戏了但是程序识别到却很晚, 有时候倒计时结束了还没识别出来, 此时都开始下一局了。 但是下一局了识别就变得不正常起来, 有的号正常, 有的号不正常。 最后我检查代码, 发现他本身代码有处冗余。 他死活不去掉, 我再怎么描述问题出现的情况, 他总是在原有代码的基础上再加代码。  出现这种情况后, 我再检查其他代码, 发现都存在这种情况。 

目前AI开发软件, 我建议是局部辅助, 而且最好是专业人士去开发。 代码存在非常多的不确定性。 我现在可以明确肯定的是, AI在没有专业人员使用的情况下, 是根本开发不出精品软件的。 即使开发出功能差不多的, 也绝对细节一塌糊涂。 难怪人家说ai写出来是一坨屎山代码! 一个这么个小软件都如此。 很难想象大型软件会是怎么样的。 
当然, ai也是有很多优点, 他可以让你增加不少效率!  你只要有足够的技术底蕴, 你还是可以驯服它的。 
切记切记,千万别让AI驯服你!!!
最后的最后, 这客户跑路了!  只收了定金, 尾款还没付, 软件已经发给他用了! 虽然有些小细节没做(当然我是故意的),但软件已经完全可以正常使用! 他以为花了个定金就拿到个软件, 我以诚待人, 奈何人不诚待我!  以后也要长点心了。 

若有侵权,请联系以下微信删除