首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ChatGPT之提问的艺术

本篇内容的主题: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自带的学按钮。这是官方自带的调优模块,你可以通过对他的答案进行否认,并提交正确答案。

缺点是,提供的正确答案并不会立马体现在下一次的对话中。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OYvVPHRFLtqxDEIw1lOoDHVg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券