当前位置:首页|资讯|ChatGPT|汽车|编程|人工智能

ChatGPT 和 AlphaCode 会取代程序员吗?

作者:傻大个科技发布时间:2023-01-10

软件掌管着世界,它控制着智能手机、电脑,甚至是汽车引擎。但是,全球都缺乏程序员。如果任何人都可以明确他们想要一个什么样的程序,而计算机可以将其翻译成几行代码,那不是很好吗?



一个名为 AlphaCode 的新人工智能(AI)系统正在使人类向这一愿景迈进。研究人员说,这个系统来自 Alphabet 旗下的研究实验室 DeepMind,它可能有一天会被程序员用来协助编写代码,但无法取代他们。



为了进一步测试它的能力,AlphaCode 参加了在线编程比赛。在至少有5000人参加的比赛中,该系统的表现超过了 45.7% 的程序员。研究人员还将其程序与训练数据库中的程序进行了比较,发现它并没有重复大段的代码或逻辑,展现了惊人的创造力。

人工智能(AI)研究人员对 AlphaCode 印象非常深刻,这个 AI 系统在解决简单的计算机问题方面经常能与人类竞争。

而在过去一段时间,社交媒体用户已经被另一个名为 ChatGPT 的聊天机器人的能力迷住了,它能够根据描述写出完全符合要求的文章、诗歌,甚至是程序代码。

但这些最先进的人工智能只能执行相当有限的任务,研究人员说它们远不能取代人类程序员。

OpenAI 的自然语言系统的最新版本 ChatGPT 已于 11 月 30 日发布。ChatGPT 和 AlphaCode 都是"大型语言模型"--基于神经网络的系统,通过消化大量现有的人类生成的文本来学习执行一项任务。

事实上,这两个系统使用"几乎相同的架构",虽然在训练和执行方面有细微的差别,但主要的差别是它们只是在不同的数据集上进行训练,因此用于不同的任务。

ChatGPT 是一个通用的对话引擎,而 AlphaCode 则更加专业:它是专门针对软件编程比赛中的问题而训练的。

人类的需求

研究人员指出,一个大型软件工程项目的大部分工作,例如设计一个网络浏览器,涉及到了解用户的需求。这些需求很难用简单的、机器可读的规格来描述,而人工智能可以用它来生成代码。

现在还不清楚机器是否有可能从零开始生成大规模的软件系统,但像这样可以生成部分程序的工具可能成为程序员的'第二自然'类工具"。

现在已经有一些人工智能工具足以让程序员的工作变得更容易和轻松,比如一个名为 Copilot 的工具,这是代码库 GitHub 去年推出的代码自动完成服务,基于OpenAI技术。




Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1