本篇内容的主题:ChatGPT的使用和调教。内容涵盖以下几个部分:
ChatGPT的特性
如何更好的向ChatGPT提问
如何使用ChatGPT指令
如何为ChatGPT导入身份
如何对ChatGPT的回答进行调优
ChatGPT的特性
有这么一个比喻,你可以把未经调教的ChatGPT当作一个智商超高但情商平平的孩子。
这个比喻我认为还是很形象的,在调教它之前,我们先了解下这“孩子”的性格特点。
1、能够联系上下文:ChatGPT是有记忆的,我们可以和它进行连续对话,它会在我们的建议和引导下不断修正自己的回答,也正因为如此,ChatGPT具备“可调教性”。
2、情感识别:ChatGPT可以识别用户输入中的情感,并根据情感调整回答的语气和风格。
3、个性化调整:通过调整模型参数,可以让ChatGPT模拟不同的人物特征和沟通风格,以满足特定场景或用户需求。
4、长对话处理:ChatGPT可以处理较长的对话序列,理解其中的关联性和逻辑,并在此基础上生成合适的回答。
5、多任务处理:ChatGPT可以同时处理多种任务,例如文本摘要、翻译、问答、推理等。
6、逻辑推理能力:ChatGPT具有一定程度的逻辑推理能力,可以根据已有信息推断潜在的关系和结论。
尽管ChatGPT具有这些特性,但它仍然存在一定的局限性。例如,在处理长篇上下文时,可能会出现遗漏细节或理解错误的情况。同时,其逻辑推理能力也不如专业领域的专家准确。在使用过程中,请保持谨慎并对其回答进行核实。
此外,还有一点需要特别注意,就是ChatGPT的知识储备仅限于2021年9月之前,所以这之后的出现的新知识,它并不擅长。
以上6点内容主体来自ChatGPT。
如何更好的向ChatGPT提问
了解了这孩子的性格特点后,我们可以思考下:如何更好的向ChatGPT提问。
还是一样,先听听ChatGPT的说法:
从ChatGPT的反馈看,我们的提问需要具备清晰、具体、简洁、要避免歧义,复杂问题可分步提问。
举一个例子,有人加了不会笑青年的微信,上来就问:如何搞钱?这就是一个很差的案例,我本人通常的做法是不予理会,但ChatGPT肯定会回应。我们看看它给出的答案。
错误示范:
可以看出,宽泛的提问,得到的必然是宽泛的答案,但如果给问题加上清晰具体的限定,得到的答案也会更有参考价值。
正确示范:
如何使用ChatGPT指令
当你发现ChatGPT回答的内容不如你的预期时,你可以通过一些指令来纠正和拓展他的答案,使得最终答案更趋向于你的理想答案。
其中最常见的指令就是:继续,继续指今可以让ChatGPT在原有答案的基础上继续发散内容,也可以让因回答字数限制中断的回答继续下去(不过这个场景目前存在bug,可能会出现上下文对不上的情况)
为了避免这种Bug的出现,要对这个指令进行改良,正确的指今应该是:继续+动作,例如:继续写,继续翻译继续提炼等
比如下面这个例子,我让ChatGPT为我们星球ChatGPT俱乐部,写一篇推广文章。可以看到,ChatGPT写了一半就因答案字数过多中断了,这里我输入“继续介绍”指令,ChatGPT就会自动乘接上文进行创作。
除此之外,以下指令也较为常用:
Clarify,澄清、阐明,使得内容更好理解
Exemplify,举例说明
Expand,扩写,在原有基础上提供更多内容
Rewrite,重写内容
Shorten,精简内容
常用指令,也可通过向ChatGPT提问获取。
为ChatGPT导入身份
上文中提到的比喻:未经调教的ChatGPT像是一个拥有着非常高智商的低情商小朋友,所以它的智商发挥多少完全取决于你和它的对话方式和对话内容。
值得庆幸的是,ChatGPT非常善于“角色扮演”,只要你为他指定一个身份,它就会基于你设定的角色给出非常专业的回答。
这点很重要,大家要仔细体会。
再举个例子,不会笑青年前几天去杭州参加生财有术的活动,顺带打算在杭州逛逛,于是找ChatGPT帮忙做一个杭州行的攻略。
直接询问,效果如下:
如果加上身份假设,我假设ChatGPT是杭州当地最专业的金牌导游,再加一层,我们俩还是好朋友,我要来杭州玩两天,看它如何安排?
加上身份,效果如下:
可以很清晰的看出,直接让ChatGPT出攻略,它默认就泛泛而谈,攻略平铺直叙缺乏亮点;而第二段,我假设它是当地的金牌导游,而且还是我的好友,这两重身份的加持,让他的攻略详尽了很多,兼顾主流景点,也囊括了当地美食以及一些个性化安排。
一个回答还不不够,非得我加个“继续”指令才能输出完毕…可见内容较之前丰富了很多。
身份导入后,ChatGPT的答案质量有了明显的提升,那么我们该怎么进行身份导入呢?
目前有两种,第一种就是自己去写有关身份的文案,这种方式需要的就是你能准确的描述出你想表达的身份。常见的身份文案需要包含:身份+背景+资历,比如上文提到的金牌导游的身份文案:杭州市当地(背景)的金牌(资历)导游+不会笑青年的好朋友(身份)。
另一种是导入现成的身份库,这里提供两种方式:
方案1: Awesome-ChatGPT-Prompts
国外已经有人将不同身份的文案做成了现成的身份库,你可以通过访问开源库:https://github.com/f/awesome-chatgpt-prompts来获取到大量不同身份的文案
你需要ChatGPT扮演什么角色,直接复制粘贴项目中的对应话术到ChatGPT聊天窗口即可,方便易行。
不过,Github这个项目用的都是英文文案,当你用这些文案与ChatGPT对话时,他返回给你的答案也都是英文,你需要通过“请用中文简体来回答接下来我的问题”来转换他的语言。
如果你对英文不熟,也没关系,下方链接整合了一份中文版身份指令关键词,用法都一致,直接复制粘贴即可。
https://uss1j7kvdq.feishu.cn/docx/QNRXdlkCOokRcIxWbzPcXbz4neh
对ChatGPT的回答进行调优
由于ChatGPT具备理解上下文的能力,所以在同一个Chat对话中,如果你对他的答案不满意,觉得回答的不对,是可以对他的回答进行调优的,调优的结果会直接体现在这个Chat的对话结果质量上。
不过,调优结果不会影响其他Chat。所以建议大家每一个Chat只聊一个主题,不同的话题,新开一个Chat会更加合适。
两种调优的方式:
1、否定ChatGPT的答案,并给出正确的答案。当你调优好了以后,再问ChatGPT同样的问题,他就会给你输出正确的答案。、
2、使用ChatGPT自带的学按钮。这是官方自带的调优模块,你可以通过对他的答案进行否认,并提交正确答案。
缺点是,提供的正确答案并不会立马体现在下一次的对话中。
领取专属 10元无门槛券
私享最新 技术干货