网站首页 > 人工智能AI > 人工智能技术 程序员会被人工智能给替代吗? 正文

程序员会被人工智能给替代吗?

admin 2022/06/14 人工智能技术 98℃

在前天[db:标签]Microsoft [db:标签]uild开发者大会上,该公司首席技术官Kevin Scott展示了一款用于MinecrAft游戏AI 助手。游戏中的虚拟玩家角色由微软人工智能软件扮演。这一壮举暗示了人工智能的最新进展。


Minecraft 的虚拟玩家通过使用游戏的软件的API 接口,将输入的自然语言转换为相应代码。控制机器人的 AI 模型接受了大量代码和自然语言文本的训练。例如,当玩家告诉它“到这里来”时,底层 AI 模型将生成玩家移动所需的代码。在 Build 上展示的演示中,该机器人还能够执行更复杂的任务,例如检索项目并将它们组合成新的东西。它甚至可以回答有关如何构建事物的简单问题。


微软在相同技术的基础上构建了一个名为GitHub Copilot的 AI 编码工具。当开发人员输入自然语言,它会自动自动生成相应的代码。代码编写人工智能可以根据你的意图,生成不同的代码案例,给开发工作提供更多的参考思路。


近年来,人工智能已被证明擅长图像分类、转录音频和翻译文本等任务。最近的算进步,再加上大量的算力,已经产生了新的人工智能程序,这些程序能够完成更复杂的任务,包括生成连贯的文本。


Minecraft 机器人是使用由OpenAI开发的名为Codex的 AI 模型构建的,OpenAI是一家 AI 公司,于 2019 年获得微软的资助。 Codex 接受了从网络上抓取的自然语言文本以及来自 GitHub 的数十亿行代码的训练。


微软表示, Copilot 于 2021 年 6 月向有限数量的测试人员提供,现在有超过 10,000 名开发人员使用,这些开发人员平均使用 Copilot 以 Pythonjava 等流行语言编写了大约 35% 的代码。该公司计划在今年夏天让任何人都可以下载 Copilot。要构建类似 Minecraft 机器人的东西,开发人员需要使用底层 AI 模型 Codex。


Codex 和 Copilot 都引起了开发人员一些焦虑,他们担心他们可能会被自动化的人工智能算法给淘汰而失业。Minecraft 演示可能会引发类似的担忧。但斯科特表示,很多人对 Copilot 的反馈在很大程度上是积极的,这表明它只是将更繁琐的编码任务自动化。如果你与实际使用 Copilot 的开发人员交谈,他们会说'这是一个非常棒的工具。


分析公司 IDC 人工智能和自动化研究副总裁Ritu Jyoti表示,她预计人工智能驱动的工具将彻底改变软件开发。Jyoti 指出,IDC 对 1,000 家大型企业的一项尚未公布的调查发现,17% 的受访者预计将在未来一到三年内借助人工智能软件辅助开发。


由于 Codex AI 模型是使用不同质量的代码进行训练的,因此它可以重现错误和其他安全漏洞。斯科特说,Copilot 背后的团队一直在努力解决这个问题,并使用机器学习来帮助发现错误。该公司目前正在测试其它功能,包括让 Copilot 在发现问题时建议一种新的编写方式,以及一种自动向代码添加有用的注释。


网站地图