随着 AI 技术的不断发展,AI大模型正在重塑软件开发流程,从代码自动生成到智能测试,未来,AI 大模型将会对软件开发者、企业,以及整个产业链都产生深远的影响。我个人认为AI大模型还是有不方便的地方,当然这也不是说不方便,而是说有时候AI可能没有弄明白我想要表达的意思。它还是处于茁壮成长的阶段,他需要汲取这个世界带给他的养分,继续成长。
传统软件开发需要从立项申请、开发资金、市场需求、开发周期等方面考虑是否可成立项目小组进行开发。然后项目小组针对整个项目进行讨论具体的开发流程,划分责任模块。
每个人负责什么功能模块,在开发过程中互通有无,在开发过程中发现问题解决问题,不断完善进步,同时需要完成对于所有功能模块的整合。在这个过程中可能遇到许许多多的问题,比如说在最初发开的时候有些选择的开发工具、技术方向等出现变化,发现有问题或者发现更加好用的软件可能会考虑更换或者针对对应问题提出解决方案。
完成初步的开发工作后可以进行功能整体测试,看是否有发现BUG需要去处理。
最后通过测试之后,将项目部署上线进行初运行,在这个过程中,我们还要关注到是否会出现BUG、对于系统使用反馈怎么样、有没有可以改进的地方,整体上做好项目的后期运行和维护。
这整个过程复杂繁琐,还要应对各种各样的问题,导致开发周期长、效率低、且由于多人合作开发项目,个人变成习惯不同,对于后期的项目维护不太友好。
对于AI参与的软件开发,首先我们要知道一般能够采用AI生成代码,那么必然是为了快速完成开发,且由于代码是系统生成的,整体之间联系紧密,好像是一个人自行开发出来的,极大地缩短了开发周期。有AI参与的软件开发还有完整应用文档可供参考,一些好用的地方值得我们学习。但是由于AI生成的代码是某些方面的需求,可能对于整个项目来说不够完善,所以我们需要对这个生成的代码进行再开发,完善系统功能。其次有时我们也使用AI来完成一些运算、查找一些常规的问题等,寻求一些解决方案的参考方向,看看是否有我们忽略的地方,逐次排查一下,许多问题都能找到解决的方向,然后结合自身进行处理就行。
综上所述,我认为传统软件开发与AI相比各有优略,目前来看AI参与软件开发是有优势的,但是仍是以人为主导,我将它定位在人们发明的又一个比较趁手的工具,但是我们这个工具用得好坏还是取决我们自身。
标签:软件开发,项目,AI,代码,拙见,开发,开发周期 From: https://blog.csdn.net/qq_50866235/article/details/143745702