chatgpt的原理 第三部分

对话

我们是如何学会中文的?从0岁开始,听、说,也就是对话。

 

我们是如何学外语的?看教材,听广播,背单词。唯独缺少了对话!正是因为缺少了对话这个高效的语言学习方式,所以我们的英语水平才如此难以提高。

 

对于语言模型,同理。对话是涵盖一切 NLP 任务的终极任务。从此 NLP不再需要模型建模这个过程。比如,传统 NLP 里还有序列标注这个任务,需要用到 CRF 这种解码过程。在对话的世界里,这些统统都是冗余的。

 

其实 CRF 这项技术还是蛮经典的,在深度学习这块,CRF这也才过去没几年。人工智能发展之快,sigh……

 

in-context learning

以往的预训练都是两段式的,即,首先用大规模的数据集对模型进行预训练,然后再利用下游任务的标注数据集进行 finetune,时至今日这也是绝大多数 NLP 模型任务的基本工作流程。

 

GPT-3 就开始颠覆这种认知了。它提出了一种 in-context 学习方式。这个词没法翻译成中文,下面举一个例子进行解释。

 

用户输入到 GPT-3:你觉得 JioNLP 是个好用的工具吗?

GPT-3输出1:我觉得很好啊。

GPT-3输出2:JioNLP是什么东西?

GPT-3输出3:你饿不饿,我给你做碗面吃……

GPT-3输出4:Do you think jionlp is a good tool?

按理来讲,针对机器翻译任务,我们当然希望模型输出最后一句,针对对话任务,我们希望模型输出前两句中的任何一句。另外,显然做碗面这个输出的句子显得前言不搭后语,是个低质量的对话回复。

 

这时就有了 in-context 学习,也就是,我们对模型进行引导,教会它应当输出什么内容。如果我们希望它输出翻译内容,那么,应该给模型如下输入:

 

用户输入到 GPT-3:请把以下中文翻译成英文:你觉得 JioNLP 是个好用的工具吗?

如果想让模型回答问题:

 

用户输入到 GPT-3:模型模型你说说,你觉得 JioNLP 是个好用的工具吗?

OK,这样模型就可以根据用户提示的情境,进行针对性的回答了。

 

这里,只是告知了模型如何做,最好能够给模型做个示范,这也蛮符合人们的日常做事习惯,老师布置了一篇作文,我们的第一反应是,先参考一篇范文找找感觉。

在 GPT-3 的预训练阶段,也是按照这样多个任务同时学习的。比如“做数学加法,改错,翻译”同时进行。这其实就类似前段时间比较火的 prompt。

 

 

这种引导学习的方式,在超大模型上展示了惊人的效果:只需要给出一个或者几个示范样例,模型就能照猫画虎地给出正确答案。注意啊,是超大模型才可以,一般几亿、十几亿参数的大模型是不行的。(我们这里没有小模型,只有大模型、超大模型、巨大模型)

e9db4bbed3b14743ba78bb48ffe00be9.png

 

1、要么做第一个,要么做最好的一个。
2、信念和目标,必须永远洋溢在程序员内心。3、最累的时候,家人是你最好的归宿。
4、C程序员永远不会灭亡。他们只是cast成了void。
5、真正的程序员认为自己比用户更明白用户需要什么。
6、退一步海阔天空,这是一种应有的心境。
7、过去的代码都是未经测试的代码。
8、优秀的判断力来自经验,但经验来自于错误的判断。
9、测试是来表明bug的存在而不是不存在。
10、我们这个世界的一个问题是,蠢人信誓旦旦,智人满腹狐疑。
11、一个好汉三个帮,程序员同样如此。
12、看再多的书是学不全脚本的,要多实践。13、无私奉献不是天方夜谭,有时候,我们也可以做到。
14、世界上只有两句真理:1、人一定会死。2、程序一定有Bug。
15、UNIX很简单。但需要有一定天赋的人才能理解这种简单。
16、程序中蕴含着很多的道理,唯有大彻大悟者方能体会其中的奥妙。
17、编程中我们会遇到多少挫折?表放弃,沙漠尽头必是绿洲。
18、做技术一定要一颗恒心,这样才不会半途而废。
19、不要被对象、属性、方法等词汇所迷惑;最根本的是先了解最基础知识。
20、请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件。

 

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

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

相关文章

原创程序#模拟书本世界#Ai角色互动#ChatGPT学外语#Ai模拟人生#Ai虚拟世界#ChatGPT文字冒险游戏

今天和大家介绍我这个程序,这个平台叫做「模拟书本世界-外语训练营」,介绍它之前,大家可以先体验一下:www.chatlangue.com 目前支持安卓系统。 接下来介绍一下它的实现方法: 它的核心其实是通过调用ChatGPT的API实现&…

对比应用ChatGPT3.5和4,和4比起来,3.5略显清澈且愚蠢

你有没有想过,拥有一位贴心的智能助手,让你在工作、生活、学习等方面都得心应手?这不再是科幻电影的场景,而是已经成为现实的科技奇迹。今天,就让我来为大家揭秘这位让无数用户为之倾倒的“聊天天才”——ChatGPT&…

chatgpt赋能Python-pythonpip报错

Python pip报错解决方案 介绍 Python是一门功能强大、易学易用、支持多种编程范式的开发语言。它有着丰富的标准库和第三方库,可以用于多种开发场景,从数据分析、机器学习、Web开发到网络编程等。而Python pip是Python的一个包管理工具,可以…

四段论提问让ChatGPT更懂你心!

用户故事是描述客户需求的方法,通常记为四段论的格式: 角色-功能-目的-验收标准。 如: 作为一个家庭主妇,我需要一个30平方米的餐厅,用以招待10位客人聚餐。 我希望这个餐厅&…

产品经理如何与G端领导沟通

从事G端产品已经一年有余,之前都是做的B端产品,自从接触G端产品后,发现做事的方式有了一些变化。 下面谈谈自己的一些沟通技巧,主要从以下几方面进行探讨。 选择合适的时间 如果找政府人员进行产品需求的调研或者产品规划确认&a…

产品经理(Product Manager)

1.产品经理 产品经理是进行产品设计和需求分析的一个职位.产品经理工作内容包含需求收集, 需求分析,需求落地,项目跟踪,项目上线,数据跟踪以及对业务人员进行培训,协助 运营、销售、客服等开展工作。如果非…

ChatGPT现在正式交给了一位华人产品经理

当人们都在讨论ChatGPT会不会让产品经理失业时,它却新招聘了一位产品总监或者称极客负责人。 6月1日,ChatGPT新任产品总监Peter Deng在Linkedin发布动态,宣布自己正式以“消费者产品副总裁”的身份加入了OpenAI。 他写道,“我很高…

产品经理用Chatgpt——(一)事前准备

用Chatgpt来设计一款产品——(一)事前准备 开始前先bb会 人之所以区别于其他动物,就在于会使用工具。工具出现的时候,下定决心来使用它,你就变成了人。说实话,Chatgpt刚出来的时候,我和朋友吐…

产品经理会被ChatGPT取代吗?

ChatGPT的信息已经铺天盖地了,科普类的我就不写了。 今天思考一个点,那就是ChatGPT会取代产品经理么? 最近谷歌一位工程主管认为,由于 ChatGPT 等技术的出现,编程正处于从人类工作转变为机器人工作的转折点。 在他看来…

1个Prompt框架+4个公式,讲清产品经理如何用ChatGPT让工作效率翻倍

ChatGPT的出现,有些人感觉害怕,觉得科技会代替人力;而有些人觉得兴奋,想要AI帮助提升人类的工作效率。作为产品经理,ChatGPT能够帮助我们做什么?本文作者用1个Prompt框架和4个公式,讲述ChatGPT是…

IntelliJ IDEA 2023.1 最新变化 【附带ChatGPT教程】

ChatGPT开源公众号:https://gitee.com/wy521a/astar-weixin-mp最新变化 2023.1主要更新用户体验编辑器JavaScala分析器版本控制系统构建工具运行/调试框架和技术DockerKubernetes远程开发和协作Web 开发其他 在浏览器中打开 IntelliJ IDEA 2023.1 最新变化 主要更…

AIGC:IntelliJ IDEA 神级插件( ChatGPT 团队开发)

文章目录 [toc]**一、Bito简介****二、Bito能力****三、安装Bito插件**1、打开IntelliJ IDEA编辑器,在菜单栏中选择“File” -> “Settings”。2、在“Settings”窗口中,选择“Plugins”选项卡,然后点击“Marketplace”按钮。3、在搜索框中…

推荐一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,免费使用,堪称辅助神器!

来源:https://blog.csdn.net/m0_64880608/article/details/130201349 什么是Bito? Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。 ChatGPT团队是…

Idea的神级辅助插件-Bito-ChatGPT

最近被一款Idea的辅助神器协助Coding,让我都开始害怕我的程序员的活会不会就这样被替代了。现在给大家介绍这款神器Bito-ChatGPT,它能让开发人员轻松编写代码、理解语法、编写测试用例、解释代码、注释代码、检查安全性,甚至解释高级概念。 1…

介绍一款idea神级插件【Bito-ChatGPT】而且免费!

什么是Bito? Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。ChatGPT团队是一支专注于自然语言处理技术的团队,他们开发了一款基于GPT的自然语言处理…

由 ChatGPT 团队开发,堪称辅助神器!IntelliJ IDEA 神级插件

什么是Bito? 为什么要使用Bito? 如何安装Bito插件 如何使用Bito插件 什么是Bito? Bito是一款由ChatGPT团队开发的IntelliJ IDEA编辑器插件,旨在提高开发人员的工作效率。此插件强大之处在于它不仅可以帮助开发人员更快地提交…

1027-读书笔记-杰西

要想在投机中真正赚到钱,就得买从一开始就表现出利润的股票或商品。 进场的时机 必须通过小额亏损来确保自己不会遭受更大的损失。这样他就能保住自己的账户。以便未来时机来临的时候出手。

python+Django+postgresql 的web开发实例--杰西笔记

-------- 新建Django项目 选择sqlite数据库 2.创建模块app 3.测试新建的模块是否正常 Validating models...0 errors found March 12, 2014 - 10:26:53 Django version 1.6.2, using settings mysite.settings Starting development server at http://127.0.0.1:8000/ Q…

前端开发 20 年变迁史

1、引言 1990 年,第一个Web浏览器的诞生;1991 年,WWW诞生,这标志着前端技术的开始。 在这将近20年的前端发展史中,我们经历了从最早的纯静态页面,到JavaScript跨时代的诞生;从PC端到移动端&am…

毕业5年,我把前后端好的书籍整理了一下,希望能帮到你(建议收藏)

点赞再看,养成习惯,微信搜索【三太子敖丙】我所有文章都在这里,本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点,文末有福利。 前言 我们的一生其实也基本上都在学习,那提到学习…