上一篇阐述了AI物理机器人应用场景,今后定将是百花齐放的格局。至于人工智能机器人产生的伦理道德问题,仍然需要制定规范管理方案措施。
今天给大家介绍神奇的AI编程是否真的可以代替程序员,不说当今社会程序员饱和度,就说一下AI是如何编程的。
首先第一篇我们提到的大模型知识提问型的应用,程序员在编程过程中,遇到陌生的技术,可以向智能体提问,得出答案后,整合到单元模块代码中,并加以改进调试即可融入AI智慧到你的系统中来。
其次是全权交由AI替你编程,比如腾讯公司出品的CodeBuddy,它可以作为一个插件安装到微信开发者工具中,自动帮助程序员思考、撰写微信小程序,全程无需人工干预,AI将会理解业务,生成代码,程序员只需要将AI生成的功能页面增加一个入口程序即可调用Ai写的功能模块,实际过程中出现了两处代码错误,程序员修改后顺利运行。
此外CodeBuddy还可以作为插件安装到Pycharm,Microsoft Visual Studio中,自动帮助程序员前端Vue开发,后端Python,Java,C#程序开发,唯一缺点是AI会读取本地源代码,用以模仿本地UI整体风格、系统结构,了解路由,API链接文件位置,开发语言及架构版本,这对源码安全是一次完全暴露的风险。实测中,AI不仅对行业业务梳理能力达到80%需求程度,代码错误率偶尔一行或两行错误,程序员在调试运行过程中,修改相关错误代码后,并将AI生成的前端功能页面加入到系统权限菜单中,AI编程即可告一段落。看AI写的源码目前仍然处于模仿中,水平尚不能超过优秀程序员的水平,后端Api依然需要另外撰写代码,进行前后端联调,相信AI编程不断进化后输出结果会更强大。
AI编程既能理解需求,熟悉业务,精通技术,逻辑规划,还能提高编程速度。AI
虽好,依然有版权保护问题,AI在一些细节上很多是通过学习本地源码而进化AI编程能力,这可能导致不同程序员或软件厂商,做出相同风格,相同代码的系统,国家版权局如何界定哪家是正版,这将是一个AI伦理道德问题。待解。