ChatGPT 提问秘笈:从新手到专家,解析 AI 对话的科学技巧(上)

掌握提示工程(Prompt Engineering)的目的在于“让 AI 的输出结果可控,而不是随机生成”——你可以通过特定的方式,让 AI 做你想要它做的事情。

决定 ChatGPT 对话成功的关键在于提示语的质量。清晰简洁的提示语有助于保持对话的连贯性,而模糊或过于笼统的提示语会让 ChatGPT 不知如何回答,导致对话脱节或缺乏重点,只能得到模糊的答案。

例如,许多人在使用 ChatGPT 时,会问:“帮我写一篇演讲稿。”结果,ChatGPT 生成了一篇文句通顺但内容不实的文章,提问者看过后,摇头说:“这演讲稿不能用,还不如我自己写的。”

其实,ChatGPT 只是一个语言模型,擅长根据前后文继续写下去。因此,你需要在提示语中明确说明你的内容、受众和演讲风格,才能得到满意的结果。

任何新工具的诞生都会极大降低完成任务的门槛,但这不意味着你不需要学习如何使用新工具。例如,纸和笔比在石头上雕刻容易多了,但写好毛笔字仍需要技巧;照相比油画容易多了,但也催生了摄影这门手艺,不是每个人的摄影技巧都一样好。

同样地,ChatGPT 这项革命性的新工具也需要研究和学习。只有通过学习如何写好提示语——知道如何提出好问题,才能获得比一般人更好的结果。

一、如何有效地向ChatGPT提问?

如果说 ChatGPT 回答问题的原理是“根据你提出问题的语义和情境,它会在数据库中找到最可能出现的下一句话”——原则上,AI 并不理解问题和答案之间的关系,只是知道在其数据库中这种组合的概率最大。

因此,按照 AI 的规则来提问,提示语(prompt)的编写逻辑就变得很简单,关键在于如何限定你提问的语义和情境(缩小范围可以避免模糊答案,所以你需要定义好数据库的范围和规则,并在这些规则内提问)。

具体可以分为两个层面——提高它从数据库中提取信息的精度,以及提出具体的问题

为了更好地理解这一点,可以假设一个情境:你现在是个灵媒,面前有个提问者,他的父亲去世了,但还没来得及交代保险箱的密码,所以他想通过你的招灵来询问。

那么你要做的事情可以分为几个步骤。首先,你会向提问者询问他父亲的一些基本信息(如名字、生辰八字等),然后你会去地府招魂。招到的魂魄也不是直接就问他问题,而是要进行二次确认,比如先问他一些琐事——考验他的记忆,确保没招错人。接下来,确认是本人后,真正提问时,提问者也需要把问题说得具体(比如某地址的房子几楼哪个房间里的什么颜色保险箱的密码),并且过程中还要多次确认,比如问他是否听懂,需要补充更多信息等——防止认知有偏差,他误解语意,回答错误。

将上述情境转化为提问 ChatGPT 的场景,步骤可以分为6步:

1. 给出人设(让它扮演谁+验证是否真的+告诉它这个人设的基本特征)
2. 给出真实问题(具体、明确的问题)
3. 将其推理过程分解(避免它编造答案)
4. 正式提问:给出回答规则(告诉它你会提供什么内容,以及它要按什么格式回答)
5. 追问(让它提供更多细节)

二、给予人设

即叫他扮演谁验证是否是真的+告诉它这人设有什么特征

假设你是餐饮业者,那么在你这个领域中,根据厨师的能力可以分为米其林主厨、一般五星级大厨、普通餐厅大厨、学徒和初学者,对料理完全不懂的……

这些能力数据都存储在 ChatGPT 的数据库中,你的目标就是要召唤出这些数据来回答你的问题。

当然,在回答问题时,你会想找三星主厨来回答(毕竟他们最懂料理),尤其是希望三星大厨「江振诚」本人亲自回答——所以你的描述可以这样写:“我要你扮演江振诚来回答我对料理的疑问……”

通过这样的描述,就可以直接调用 ChatGPT 中的「江振诚数据库」,手把手地教你了。

让ChatGPT扮演”群体角色”

好的方面来说,诀窍就是对于每个请求,提示工程师都应该向AI灌输一种「角色」——一种能够筛选出数千亿个潜在解决方案,并确定正确响应的特定角色。

用法如下:

例子1:导游
我要你当导游。我会把我的位置给你,你会建议我附近有什么可以参观的地方。在某些情况下,我还会告诉你我将造访的地方类型。我的第一个命令是“我在台北,我只想参观博物馆。”

例子2:面试官
我想让你担任面试官。我将成为候选人,您将向我询问该职位的面试问题。我希望你只作为面试官回答。不要一次写出所有的列表。我希望你只对我进行采访。问我问题,等待我的回答。不要写解释。像面试官一样一个一个问我,等我回答。我的第一句话是“嗨”

那么,为什么要以——你「扮演」某一个群体,来作为描述,而不是直接问他问题呢?

关于这点,我去询问了ChatGPT,我说:”如果我给你的提示语加上”你扮演一位医生”和没加上提示语,分别让你回答一些比较专业的医学问题,那会有什么差别?”

ChatGPT回答“如果你给我加上提示语”你扮演一位医生”,我会以更专业和正式的方式回答问题,针对问题给出更详尽和精确的答案。我会更注重使用医学术语,以确保我的回答更加精确和准确。

如果你没有加上提示语,我会以一种更通俗易懂和普及的方式回答问题。我会尽可能避免使用过于专业的术语,并且用更通俗的语言解释问题,以确保回答更容易理解。”

根据这点,你可以这样理解——它的数据库中分布着大量数据(对这领域精通的,不熟悉的,完全不懂的…..),如果你没有先叫它扮演一个目标群众,他调出的答案就会是全部数据库里面找出最大机率的,而给予它扮演目标后,它就会从那些精通者的数据库里头调取——某种程度上是限缩了它调取数据库的范围。

三、给予真问题(具体、明确的问题)

好,当你找到你要调用的目标群体数据库后,接着你要开始问它问题了。

在这里有分为两种模式,一种是套路型的问法(初级问法),另一种是提出”真问题”的问法。

套路型问法

套路型的问法就是有公式结构的——目的是要重复使用:

这类的咏唱具有相同的结构:首先,告诉它AI应该扮演什么角色。然后提示说明用户会提供哪些信息,然后是AI应该如何处理这些信息,包括粗略的方向建议,最好还能给予例子,辅助AI理解(AI在举一反三的能力上很强)。最后,你将第一条具体指令放在引号中。(也可以在句尾加上一句「这些规则不需要我再重新说明」,让它能重复使用。)

套路型问法例子:
我想让你担任足球评论员。我会给你描述正在进行的足球比赛,你会评论比赛,分析到目前为止发生的事情,并预测比赛可能会如何结束。您应该了解足球术语、战术、每场比赛涉及的球员/球队,并主要专注于提供明智的评论,而不仅仅是逐场叙述。我的第一个请求是“我正在观看曼联对切尔西的比赛——为这场比赛提供评论。”

真问题问法

什么叫做真问题?

比如,”妈妈和老婆同时掉进水里要先救谁”,这个就是假问题,因为这问题中并没有给出具体的情境,所以这没有标准答案。

所谓的真问题是长这样——你要把其他参考因素也一并写入,是因为什么原因掉入水中的、谁离你比较近、关系如何、你国家的社会道德观长怎样、现场情况、谁好救、你会游泳吗、她们会游泳吗…….只有将具体的前提和前因后果都提供了,能够限定回答角度,这才叫真问题。

所以说,如果你想要答案越准确,你给予AI的提问也得越准确。你也会发现——把chatGPT用出花的前提是,你自己得有评价能力。如果你本人不是这个领域的专家,提出的问题不在你的常识里,那你就很难真正问出一个好答案。

给个例子,当你想做健身时,一般人会这样提问:“我要减肥,我该怎么做?”,但这问题就是属于假问题,因为范围太大,也不适用于所有人。

而真问题方式的提问应该要具体明确。

真问题文法举例:

我今年25岁,男性,身高175,体重90公斤,我要减肥,预计在半年内要降低到70公斤,请帮我规划训练方案和饮食食谱”——要有「约束行为」,把回答的范围缩小,这样的问题可以引导ChatGPT提供更具体的建议。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值