首页 > 其他分享 >提升GPT的效果指南 - 角色扮演

提升GPT的效果指南 - 角色扮演

时间:2023-06-26 21:25:14浏览次数:42  
标签:指南 Transformer 角色扮演 低质量 高质量 LLM GPT

在写Prompt时,了解如何设定角色扮演是至关重要的。这不是毫无根据的迷信,而是有科学依据的方法。

GPT在训练过程中接触到各种质量不一的数据,有些高质量,有些低质量。默认情况下,生成的结果可能是高质量和低质量解决方案的概率均等分布。然而,当你告诉GPT你是某个领域的专家时,它会尽力将概率分布在高质量解决方案上。

上面的观点是 Andrej Karpathy在《State of GPT》的演讲中提出的,对于理解LLM非常有帮助,他的观点主要有两点:

  1. LLM并非追求成功,而是追求模仿。
  2. 要想让它成功,就需要明确告诉它你的期望。

视频在:http://t.cn/A6plQhap

以下是这段视频的文字内容:

在Transformer的训练过程中,使用了各种训练集,其中包含不同质量的表现。虽然Transformer可以区分出高质量和低质量解决方案,但默认情况下,它们只是模仿所有的数据,因为它们是基于语言模型进行训练的。

在实际测试中,我们需要明确要求LLM表现出色。研究论文中的实验证明,使用一些提示可以取得良好效果。例如,“让我们逐步思考”这样的提示可以将推理过程分解成多个步骤,但更好的效果是使用这样的提示:“让我们以一步一步的方式解决问题,以确保我们得到正确的答案。” 这样的提示可以引导Transformer得出更好的答案,因为此时Transformer不再将概率分散到低质量的解决方案上,尽管这听起来有些奇怪。

基本上,我们可以要求LLM提供高质量的解决方案。例如,我们可以告诉它,“你是这个话题的专家,假装你的智商是120。” 但是不要尝试要求过高的智商,因为如果你要求智商400,可能超出了数据分布的范围。更糟糕的是,你可能会得到类似科幻或角色扮演的内容。因此,我们需要找到适当的智商要求,这可能是一个U型曲线关系。

标签:指南,Transformer,角色扮演,低质量,高质量,LLM,GPT
From: https://www.cnblogs.com/ghj1976/p/ti-shenggpt-de-xiao-guo-zhi-nan--jiao-se-ban-yan.html

相关文章

  • 文心一言 VS 讯飞星火 VS chatgpt (48)-- 算法导论6.1 6题
    值为<23,17,14,6,13,10,1,5,7,12>的数组是一个最大堆吗?文心一言:是的,这个数组是一个最大堆。最大堆是一种特殊的二叉树,它满足以下性质:对于任意节点x,其子节点y的值都小于等于x的值。我们可以使用数组来表示最大堆的节点,其中根节点存储在数组的第一个位置,而其他节点存储在数组的后续位置......
  • 【个人笔记】免费可用中文版ChatGPT,国内免费版ChatGPT
    ChatGPT介绍ChatGPT是个啥?Openai团队研发的一个人工智能聊天程序。Chat:表示“聊天”。GPT:则是Generative、Pre-trained、Transformer的缩写,表示“预训练语言模型”,可以理解成一个“会说话”的人工智能。即:可以对话的人工智能,你问他什么他都可以回答。 为什么那么多免费C......
  • PromptAppGPT:基于ChatGPT的自然语言开发框架
    近日首个自研全开源自然语言低代码GPT应用快速开发框架PromptAppGPT迎来重要更新。框架简介可以参考往期文章: 真低代码!首个基于ChatGPT的自然语言开发框架PromptAppGPT:全自动编译、运行、界面生成。项目网站:https://promptappgpt.wangzhishi.net/项目代码:https://github.......
  • 关于VS2022---Git使用指南
    第一步 输入对应的地址,并点击创建并推送第二步:添加文件、修改文件、删除文件  点击添加修改项,并推送数据库......
  • 【开发者指南】如何在MyEclipse中编辑HTML或JSP文件?(二)
    在上文中,我们为大家介绍了HTML/JSP编辑器、智能代码完成和内容辅助等功能,本文将继续介绍Emmet支持、Outline视图功能等。MyEclipsev2023.1正式版下载MyEclipse技术交流群:742336981欢迎一起进群讨论如果您有HTML或JSP文件要编辑,这里将介绍如何编辑。查找以下信息:编辑源代......
  • 【开发者指南】如何在MyEclipse中编辑HTML或JSP文件?(二)
    在上文中(点击这里回顾>>),我们为大家介绍了HTML/JSP编辑器、智能代码完成和内容辅助等功能,本文将继续介绍Emmet支持、Outline视图功能等。MyEclipsev2023.1正式版下载如果您有HTML或JSP文件要编辑,这里将介绍如何编辑。查找以下信息:编辑源代码大纲和属性视图参数页面该功能在MyEcl......
  • 小鹏内部独家Android车载系统开发指南开源了
    众所周知,国内的安卓市场内卷极其严重,原生应用开发可谓是寸步难行,想必大家在最近的面试中能看出,要么面试完全没机会,要么薪资对半砍,一天比一天难......但细看整个Android生态却无比繁荣,手机、平板、电视、音视频等等,特别是在智能汽车+电动汽车的浪潮下,诞生出一大批高薪岗位。车载成为......
  • 零代码量化投资:用ChatGPT提取企业PDF年报中的多页表格
    企业PDF年报中有很多信息,里面表格很多,所以经常需要提取其中的表格。用ChatGPT来编程实现,非常简单。案例1:提取鑫铂股份募集说明书中的行业主要法律法规及政策表格在ChatGPT输入提示语如下:写一段Python代码,实现提取PDF文件中表格的功能。具体步骤如下:打开PDF文件,文件路径是:F:\金属材......
  • C++ 核心指南之资源管理(中)
    C++核心指南之资源管理(中)R.alloc:分配和释放R.10:避免使用malloc()/free()R.11:避免显式调用new/deleteR.12:显式资源分配的结果应立即给到资源管理对象R.13:在一条语句中,最多只能有一个显式资源分配R.14:避免使用[]参数,用span替代R.15:分配/释放操作要......
  • 文心一言 VS 讯飞星火 VS chatgpt (47)-- 算法导论6.1 5题
    五、一个已排好序的数组是一个最小堆吗?文心一言:一个已排好序的数组不一定是一个最小堆。最小堆是一种特殊的二叉树,它满足以下性质:对于任意节点x,其父节点y的值都小于等于x的值。而一个已排好序的数组只是一个有序数组,它满足任意的元素都是按从小到大的顺序排列的,但并不一定满......