查看原文
其他

ChatGPT:自动编程时代的到来?

关注人工智能 中国教育网络 2023-11-11


2022年11月30日,人工智能研究公司OpenAI的新语言处理模型ChatGPT横空出世,旋即在科技行业掀起波澜。仅发布五天后,OpenAI便估计已有超过100万用户尝试使用了ChatGPT。作为一种先进的自然语言生成模型,ChatGPT经训练后可生成类似人类写就的自然文本,而它也被认为是自然语言处理技术界的游戏规则改变者。



像人类一样对话


当人们向ChatGPT提问,希望其在1500字以内回答ChatGPT的定义、起源、技术与优势时,ChatGPT会给出如下回答:


ChatGPT是一种自然语言生成模型,其基于GPT-3.5技术,即“生成式语言模型”技术而产生。最初,GPT技术由OpenAI在2019年推出,旨在执行各种语言处理任务,包括翻译、总结和文本生成等。而ChatGPT规模更小、更专业、用途更专一,即用于在聊天环境中进行自然语言的理解与生成。


ChatGPT的技术基于专有的“自注意力机制”,这种机制能够让模型更好地理解语境,并在生成文本时考虑到先前的对话内容。例如,如果在一段对话中提到了某个人或物体,ChatGPT就能够理解并在之后的对话中提及这个人或物体。


除了自然语言理解和生成能力外,ChatGPT还具有许多优势。首先,它能够快速产生高品质的文本,并且不需要任何额外训练就能在多种不同领域中使用。此外,ChatGPT还可以进行多类对话任务,包括情感分析、关系推断和情境建模。

总之,ChatGPT是一种强大且高效的自然语言生成模型,可以帮助我们完成各种自然语言的理解和生成任务,因此与这些任务相关的行业与人员会受到主要影响。例如,它可能会对一些人工智能研究人员、语言学家和自然语言处理工程师产生影响。


而当人们在搜索引擎中检索同样的问题后,会惊讶地发现,ChatGPT的回答完全正确。简单来说,ChatGPT是由OpenAI公司开发的GPT-3.5语言生成软件的变体,旨在像人类一样与他人进行对话,它可以回答连续性问题、质疑不正确的前提、拒绝不适当的询问甚至承认错误。


自动编程可否实现?


除了与人对话,并像百科全书一样回答问题之外,OpenAI还表示,ChatGPT可以帮助人们撰写邮件、论文、代码甚至创意故事,其结果也出乎人们的意料。


托比亚斯·茨温曼是一家帮助客户使用人工智能的德国咨询公司的合伙人,同时,茨温曼还教授人工智能相关的在线课程。


茨温曼表示,最近,他一直使用ChatGPT生成讲义,他要求ChatGPT解释一种称为DBSCAN的机器学习技术的机制与工作原理,因为他“懒得把它全部写下来”。


茨温曼说:“我前往ChatGPT的主页,让它告诉我DBSCAN算法工作的详细步骤,然后它就一步步告诉了我。”


经过一些润色和编辑,茨温曼表示讲稿的质量很高。“这花了我大约30分钟的时间,而在那之前我会花一整天的时间准备讲稿,可以说这项技术对我助益巨大。”


除茨温曼外,更有人尝试借助ChatGPT直接生成可使用的代码,并试图为人类程序员是否会被ChatGPT取代这一问题找到答案。


程序员弗兰克·安德鲁德表示,第一次使用ChatGPT的体验让他大吃一惊。


他说:“虽然我怀疑ChatGPT能取代软件工程师或开发人员,但毫无疑问的是,这个工具将是许多程序员日常任务的终结,也是该领域中许多新尝试的开始。”


在测试中,弗兰克对ChatGPT输入了以下指令:“使用html和CSS(两者均为前端编程语言)为电子商务网站编写代码,网站包括导航栏、正文与带价格的产品。”而ChatGPT也毫不示弱,瞬间给出了正确的答案。


△ ChatGPT生成的电子商务网站代码


弗兰克表示,ChatGPT阅读的文档比任何人一生中看到的都多,因此它可以在短时间内毫不费力地编写脚本,并对所实现的各功能提供分步说明。


但他也认为,虽然ChatGPT是一名优秀的初级编码程序员,却绝不是一名优秀的软件工程师或开发人员。虽然ChatGPT可以生成正确的代码,但是它没有能力站在工程的角度上,根据业务需求来设计软件,对于训练数据未能涵盖的错误也束手无策。

更重要的是,要想获得所需的输出,ChatGPT必须先接收正确的指令,而这只能由人类给出。最后,代码结果也需要人类进行解释,并检查、识别和纠正其中的错误。


因此,ChatGPT无法取代包括编程但又不限于编程的工作。相反,它可以为那些使用代码的人打开各种各样的机会。


弗兰克表示,ChatGPT并不完美,它不会总是给出预期的结果,但当它清楚了解我们想要什么时,它就是“一头野兽”。如同脚本帮助我们将繁琐的流程自动化,模板帮助我们避免重复编写代码,只需要给ChatGPT输入正确的指令,它就可以帮助开发人员更高效地推进工作。


走向通用人工智能


由上文可知,ChatGPT是一种语言模型,旨在与人类用户进行对话,但是,ChatGPT没有能力在互联网上搜索信息,仅能使用它从训练数据中学到的信息来生成结果,这就为错误信息的传播埋下了风险。


ChatGPT的局限不止于此。

首先,它无法回答某些以特定方式措辞的问题,输入者需要重新组织语言才能让其理解。其次,它提供的结果缺乏质量保障——答案有时从表面上看去显得极有道理,但思考后发现,其没有任何实际意义,或者过于冗长。最后,该模型不会要求对模棱两可的问题进行澄清,而只是猜测问题的含义,这可能会导致一些无法预料的回答,而这也使开发人员问答网站StackOverflow目前禁止用户发布借助ChatGPT生成的回复。


有批评者认为,这些工具只是非常善于将单词按照从统计角度来看有意义的顺序排列,但它们无法理解其中的含义,也不知道它所做的陈述是否正确。OpenAI公司也指出,ChatGPT有时会写出“看似合理但实际上并不正确甚至荒谬的答案”。


但是,依旧有人对人工智能机器人取代或削弱人类智能表示担忧。例如,ChatGPT可以在几秒钟内高效撰写关于任何主题的文章,从而有可能消除社会对人类作家的需求,或者让学生更容易作弊,不再学习正确的写作方法。


这是否意味着人工智能正在接管世界?


或许还没有,但OpenAI的首席执行官山姆·奥特曼认为,借助人工智能模拟人类智能已不再遥远。


作为曾经的OpenAI创始人之一,埃隆·马斯克也表示,“ChatGPT是可怕的好东西,危险又强大的人工智能离我们又近了一步”。作为对马斯克评论的回应,奥特曼则写道:“我同意我们越来越接近危险强大的人工智能,举例来说,它可能会带来巨大的网络安全风险。更重要的是,我认为我们可以在未来十年内实现真正的通用人工智能(简称AGI,指具有一般人类智慧,可以执行人类能够执行的、任何智力任务的机器智能),所以我们必须非常认真地对待这种风险。”


奥特曼还指出:“有趣的是,人们开始争论强大的人工智能系统是否应该按照用户想要的方式或其创造者想要的方式运行。我们将依据谁的价值观调整这些系统?这一问题将是人类社会有史以来最重要的辩论之一。”

来源:CNBC、ZdNet、GeekCulture等网站

整理:王雅静

投稿或合作,请联系:eduinfo@cernet.com

往期推荐

● 杜军:贯彻党的二十大精神   塑造高校数字化转型新动能新优势

● 高校微认证平台实现思路

关注我们 了解更多↓


更多精彩视频推荐

欢迎分享、点赞、在看

积极留言还会有惊喜好礼哦~

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存