OpenAI发布ChatGPT:程序员瞬间不淡定了

OpenAI发布ChatGPT:程序员瞬间不淡定了

12月1日,OpenAI发布了针对对话场景优化的语言大模型ChatGPT。ChatGPT是InstructGPT的兄弟模型,可以以对话的形式与用户交互,这使得ChatGPT能够回答问题、承认错误、质疑假设、拒绝不当问题。

在这里插入图片描述

ChatGPT一发布就受到科技圈的广泛关注,各路大佬、各行大神还有众多程序员们纷纷加入“调戏”ChatGPT的行列。连埃隆·马斯克都感慨“人们陷入了疯狂的ChatGPT循环中”。

在这里插入图片描述

文章目录

    • ChatGPT初体验
    • ChatGPT的原理
    • ChatGPT的局限
    • 总结

ChatGPT初体验

我第一时间注册了OpenAI账户,体验了ChatGPT,体验结果让我大呼🐂🍺,尤其是它解决数学、逻辑和编程问题的能力,让我这个十几年的老鸟都自愧不如。感觉以后编程可以抛弃百度、谷歌了,直接问ChatGPT就可以了,连代码都能帮你写好。给大家看几个例子:

常用算法实现

ChatGPT体验:快速傅里叶变换算法

帮你找bug

ChatGPT体验:AI帮你找bug

解决算法难题

在这里插入图片描述

图1. ChatGPT解决Project Euler中的难题

解奥数题

在这里插入图片描述

图2. ChatGPT解小学奥数题

PS: ChatGPT前端目前还不支持 LaTeX \LaTeX LATEX 渲染,支持 LaTeX \LaTeX LATEX 很容易,我猜很快会支持的。

如果大家想亲自测试,可以到chat.openai.com注册账户,不过目前不对中国大陆和港澳台开放,大家需要找其他支持国家的手机接收验证码。

ChatGPT的原理

ChatGPT采用人类反馈强化学习(Reinforcement Learning from Human Feedback)训练而来,使用的方法与InstructGPT相同,但数据收集设置略有不同。

首先用有监督的微调训练一个初始模型:人类AI训练师提供对话,他们既扮演人类用户又扮演AI助手。

然后创建奖励模型,为了创建强化学习的奖励模型,需要收集对比数据,其中包括两个或多个按质量排序的模型响应。为了收集这些数据,需要进行AI训练师与聊天机器人展开对话,然后随机选择一个模型生成的消息并采样若干替代回答,由AI训练师对其进行排序。利用这种奖励模型,我们可以使用近端策略优化(Proximal Policy Optimization)对模型进行微调。这个过程需要经过多次的迭代。

在这里插入图片描述

ChatPGT训练方法

ChatGPT是在2022年初训练完成的GPT-3.5系列模型的基础上调优而来。ChatGPT和GPT 3.5都是在微软Azure AI超级计算基础设施上进行的训练。

ChatGPT的局限

当然ChatGPT也有一些局限,它回答不了预测性问题,比如我问ChatGPT “2022世界杯哪知球队最可能夺冠?” ,它就无法回答。

在这里插入图片描述

从ChatGPT的回复我们可以获得2点额外信息:

  1. 训练所有的知识库截止于2021年;
  2. ChatGPT目前还没有连接网络,一旦它能够从网络上获取知识和信息,未来的潜力会更加可怕。

同时,ChatGPT对政治问题和敏感问题刻意做了回避。

在这里插入图片描述

按照OpenAI官方的说法,ChatGPT还存在5点局限:

  • ChatGPT有时会写出看似合理实则错误甚至荒谬的答案

    OpenAI认为解决这一问题具有挑战性,因为:

    1. 在强化学习训练期间,目前没有任何真相来源;
    2. 训练模型更加谨慎会导致它拒绝本来可以正确回答的问题;
    3. 监督训练可能误导模型,因为理想的答案取决于模型知道什么,而不是人类训练者知道什么。
  • ChatGPT对输入的局部修改或多次尝试同一问题很敏感

    例如,修改问题中的某个词语,ChatGPT可能会给出完全不同的回答。或者同一问题一开始无法回答,换一种措辞再问一遍又能正确回答。

  • ChatGPT的回答通常过于冗长,过度使用某些短语

    例如ChatGPT会重申它是OpenAI训练的语言模型。这些问题源于训练数据的偏差(训练师更喜欢看起来更全面的较长答案)和众所周知的优化问题。

  • 不会反问

    理想情况下,当用户问的问题不明确时,模型应该提出反问来明确问题。然而目前ChatGPT模型通常会猜测用户意图,给出回答。

  • 无法100%拒绝不当问题

    尽管OpenAI努力让模型拒绝不当问题,但它有时会难免还是会响应有害的指令或表现出偏激行为。OpenAI使用了Moderation API来警告或拦截某些类型的不安全内容,但可能目前还是会有一些误判。OpenAI希望通过收集用户反馈,以众包的形式来改进系统的工作。

总结

尽管ChatGPT还存在上述局限,但在我的体验过程中,ChatGPT表现出的理解力和回复的准确度远超我的预计,让我直呼“哇塞”。尤其是它在代码方面的能力,某些方面已经超过了普通程序员得到水平。如果ChatGPT正式开放出来,很有可能将是:“外事不决问谷歌,内事不决问百度,代码不会问ChatGPT”的格局。

目前ChatGPT还没联网,一旦它连上网络,可以从互联网获取更多知识和信息,ChatGPT的潜力将得到更大的释放,甚至达到令人恐怖的程度。我相信这一天离我们不会很远,也许我们的下一代看到的世界会是一个完全不同的全新世界。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/2394.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT能否取代程序员?

目录 ChatGPT能否取代程序员?ChatGPT和程序员的工作内容和工作方式ChatGPT和程序员的共同点程序员的优势程序员的实力ChatGPT和程序员的关系结论 惊喜 ChatGPT能否取代程序员? ChatGPT是一种非常普遍的人工智能(AI)系统&#xff…

ChatGPT能胜任高级程序员吗?

与开发人员信任的其他软件开发工具不同,AI工具在训练、构建、托管和使用方式等方面都存在一些独特的风险。 自2022年底ChatGPT发布以来,互联网上便充斥着对其几乎相同比例的支持和怀疑的论调。不管你是否喜欢它,AI正在逐步进入你的开发组织。…

【ChatGPT】ChatGPT 能否取代程序员?

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员,2024届电子信息研究生 目录 前言: ChatGPT 的优势 自然语言的生成 文本自动生成 建立了更人性化的人机交互 ChatGPT 的局限性 算法的解释能力较差 程序的可实现性较差 缺乏优化和质量控制 程序员相较于 …

爆火的 ChatGPT,会成为程序员的 “就业杀手” 吗?

前言 即使你过去从不关心科技领域,最近应该都被一个叫 “ChatGPT” 的人工智能刷屏。 与上一任 “全球网红” 元宇宙不同,这位新晋的 “全能网友” 来势汹汹,互联网上盛传它将要抢走一大批人的饭碗。 有人认为,随着 ChatGPT 技…

ChatGPT真的会取代程序员吗?

程序员这两年被碰的瓷儿可不少啊,这架势不像是AI抢了程序员的饭碗,倒像是程序员抢了AI的饭碗一样...... 前两年低代码出来了,你们说程序员要被取代了,惹得大神们一顿输出;去年元宇宙出来了,你们又说程序员…

案例分享:让ChatGPT充当程序员,帮你无代码实现网络爬虫

大家好,我是可夫小子,关注AIGC、读书和自媒体。解锁更多ChatGPT、AI绘画玩法。加:keeepdance,备注:chatgpt,拉你进群。 提示:本案例虽然不需要写代码,但需要有一定的软件开发基础&am…

ChatGPT 新时代,IT 程序员将有哪些新机会?

1、ChatGPT 时代意味着什么? 先来看几组数据: ChatGPT 自发布以来仅用了2个月,活跃用户数就突破了1个亿; 而达到这个用户数量; 电话用了75年,手机用了16年; 互联网站用了7年,推特用了…

ChatGPT给程序员人手一个,这很朋克(由ChatGPT编写)

目录 ChatGPT、程序员、朋克为什么程序员需要ChatGPT,为什么这很朋克总结 ChatGPT、程序员、朋克 本文由ChatGPT编写。 ChatGPT是由OpenAI开发的大型语言模型。它的核心功能是生成人类语言文本,因此有多种应用场景,如文本生成、对话生成、文…

危!OpenAI 全球召集千人,要让 ChatGPT = 初级程序员?

整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) 每一次,不论是 GitHub Copilot 还是 OpenAI Codex,亦或是最近爆火的 ChatGPT,只要一个 AI 工具可以编程,紧跟而来的话题必然是:“程序员是否…

ChatGPT是否会取代程序员:一场关于职业未来的讨论

ChatGPT是否会取代程序员: 一场关于职业未来的讨论 目录 ChatGPT是否会取代程序员: 一场关于职业未来的讨论导读一、ChatGPT简介二、ChatGPT的使用三、ChatGPT是否会取代程序员?四、观点与看法五、展望未来 导读 随着人工智能的迅猛发展,许多领域都受到…

再不转型为ChatGPT程序员,有遭受降维打击的危险

Open AI在演示GPT-4的时候,有这么一个场景:给一个界面草图,就可以生成网页代码。 这个演示非常简单,如果界面原型比较复杂呢?像这样: ChatGPT能不能直接生成HTML, CSS,JavaScript代码,把这个网页…

ChatGPT怎么用?几个技巧让你快速掌握使用!

近日全球最热的话题非ChatGPT莫属了,据资料显示,ChatGPT目前月活用户已经突破1亿。相信不少人都在尝试玩ChatGPT了。但是如何利用ChatGP来快速完成各种工作?今天给大家分享几个使用技巧。 想要通过ChatGPT来帮您完成工作,首先需要…

ChatGPT自己说其应用场景

ChatGPT是一种大型语言模型,可以用于多种应用。下面将介绍一些ChatGPT的应用,以及如何利用它来提高自己的业务。 一、智能客服 ChatGPT可以用于智能客服。通过与ChatGPT进行交互,客户可以得到及时的响应和解决问题的方法,而不必…

chatGPT的应用场景

chatGPT的应用场景 chatGPT有哪些应用场景? 这个问题 我想先看看 大模型自己怎样回答。 以下是 文心一言的回答。 ChatGPT可以用于各种应用场景,包括但不限于: 1、自动客服:ChatGPT可以用于自动客服,例如在网站或应用…

ChatGPT的主要应用场景例子

ChatGPT是一种基于深度学习技术的大型语言模型,它可以根据用户提供的输入信息,生成自然语言文本或响应。这种技术可以应用于很多领域,下面将详细介绍ChatGPT在以下几个方面的应用: 以下是使用过程中的一些应用场景对话记录&#x…

深度盘点!ChatGPT 还能这么用?

开放隐私计算 ChatGPT能干什么? 你脑海中第一个想到的是不是“聊天”?但其实聊天只是我们和他交互的形式,他能干的事儿我们可以分为“基础组件”和“组合套件”。先看“基础组件”。 图源网络 一共有49项“基础组件”!从最常规也是…

一文搞懂,这应该是最全的 ChatGPT 应用场景

Chatgpt:一个智能助手能为您解决问题和提供娱乐 Chatgpt是一个人工智能助手,它是根据人工智能技术打造而成的一个智能对话机器人。Chatgpt能够监听您的问题并给出最佳的答案,它还会懂得与您进行简单而愉悦的对话。 使用Chatgpt, 您可以&#…

ChatGPT有哪些应用场景?

📖 作者简介:在职Java架构师,分享Java、架构相关知识 📖 多年工作总结:Java学习路线总结,逆袭Java架构师 📖 技术交流:定期更新Java硬核干货,不定期送书活动、助你实现技…

国内各大厂ChatGPT技术布局及应用场景

2023年无疑会是AIGC掀起浪潮的一年,自从微软投资的OpenAI 研究室发布了神仙级别的自然语言生成式AI——chatGPT之后,人工智能领域也算是被彻底“杀疯了”。 ​有人说,它诞生的意义不亚于Stable Diffusion等AI绘画生成模型的出现,…

《面向开发者的ChatGPT提示工程》课程笔记

ChatGPT Prompt Engineering for Developers Related Information LMS LMS(large language models):大型语言模型 基本LMS(Base LLM):预测下一个词,基于文本训练数据集 示例1: [输…