为什么提问方式会改变答案
ChatGPT 并不会读心。它只能根据对话中的文字,再加上它被要求记住的关于你的信息来工作。一个简短、模糊的请求,会让它去猜你是谁、需要什么、好结果长什么样,于是它只能用最泛泛的回答来填补空白。这就是为什么两个人问同一个话题,得到的回答质量可能天差地别。
一个好用的思路是:像给一位能干的新同事交代入职第一天的工作那样,给助手交代任务。对方反应快、知识面广,但在你开口之前,对你的项目、受众和标准一无所知。下面介绍的每一种技巧,说到底都是为了给这位同事写一份更好的任务说明。
从背景和明确的目标开始
最能立竿见影的改进,是说清楚你想达成什么,以及为什么。比较一下“写一封关于延迟发货的邮件”和“我经营一家小网店。因为供应商出了问题,本周下的订单会延迟发货。请给受影响的客户写一封简短、带歉意的邮件,说明延迟情况,不要把责任推给供应商,并告诉他们可以选择取消订单”。后一个提示词告诉了 ChatGPT 当前的情况、受众、语气以及你想要的结果。
有用的背景通常包括:结果给谁看、拿去做什么、你已经知道或尝试过什么,以及一个成功的回答能让你办成什么事。如果你需要帮忙做决定,就列出各个选项以及你最看重的因素。如果问的是代码,请写明编程语言、完整的报错信息,以及你原本预期的结果。
你不需要完美的语法,也不需要长篇大论。几句朴素的背景介绍通常就够了,而它们能帮你省下之后好几轮的来回修改。
设定角色、限制条件和格式
让 ChatGPT 扮演某个角色,比如“请你扮演一位资深文字编辑”或“像一位耐心的数学老师那样讲解”,会影响回答的用词、深度和语气。角色设定并不是魔法,不会让模型凭空拥有它不具备的知识,但它能快速传达你期望的专业方向和风格。
限制条件的作用更大。写明你想要的篇幅、阅读难度、语气,以及需要避免的内容,比如行话、陈词滥调或你无法佐证的说法。如果结果必须遵循固定规则,比如表单的字数上限或公司的写作规范,就要明明白白写出来,而不是指望它自己猜到。
最后,说明输出格式:带编号的步骤清单、对比各个选项的表格、先摘要后细节,或者可以直接粘贴到其他工具里的纯文本。要求模型列出它所做的假设,或者在不确定时明确说出来,也是一种常常能让回答更可靠的限制条件。
给出示例,提供素材
当你想要某种特定风格时,一两个示例胜过千言万语的描述。粘贴一段你喜欢的文字,让它用同样的口吻写新内容;或者先给出一个示例输入和你期望的输出,再给出真正要处理的输入。这种技巧通常称为少样本提示(few-shot prompting),在分类、格式转换和改写任务中尤其有效。
如果任务针对的是某段具体文本,就把文本本身交给 ChatGPT,而不是让它凭记忆去回想。粘贴文章、合同条款或数据,或者直接上传文件,并用清晰的标签把你的指令和素材分开,比如“指令”和“待修改文本”,或者用三个引号把素材括起来。这样可以降低模型把你的要求和内容混为一谈的可能。
注意你分享的内容。粘贴之前删掉姓名、账户号码、密码以及任何机密信息,并遵守雇主关于用 AI 工具处理工作数据的规定。
把大任务拆成步骤,反复迭代
复杂的请求拆成一连串步骤,比写成一个庞大的提示词效果更好。写报告时,先让它列大纲,调整满意后再逐节起草。遇到棘手的问题,先让 ChatGPT 提出几种思路,再从中选定一种。推理模型会自行完成不少这样的规划,但你给出清晰的结构依然有帮助。
把第一个回答当作草稿,然后明确说出要改什么:“再短一点”“更正式一些”“保留第二段,其余重写”“把银行业的例子换成零售业的例子”。你也可以让助手反过来采访你,在提示词结尾加上一句“开始之前,请先问我你需要了解的问题”;它提出的问题,往往能暴露你任务说明中的漏洞。
如果对话跑偏了,或者它反复犯同一个错误,与其在长长的对话里跟它争论,不如直接修改最初的那条消息,或者用改进后的提示词开一个新对话,往往更快。一次要求三四个不同的版本,也是在拍板之前快速探索各种可能的好办法。
凡是重要的内容,都要核实
再好的提示词也不能让 ChatGPT 永不出错。语言模型可能自信满满地陈述错误的事实,混淆相似的名称,算错数字;当你要求提供来源时,它还可能给出看似真实、实际并不存在的参考文献。它的内置知识止步于某个截止日期,因此除非助手联网搜索,否则最近发生的事情可能并不在它的知识范围之内。
把核查变成习惯。要求它给出来源并逐一打开,确认每个来源确实说了回答中声称的内容;在电子表格里或用数据分析工具重新计算重要的数字;代码用之前先测试。对于医疗、法律、财务或安全方面的问题,请把回答当作与专业人士沟通之前的准备,而不是最终结论。
一个好的追问,是请助手审视自己的回答:指出站不住脚的说法,列出它不确定的地方,并建议哪些内容需要再次核对。它不可能发现所有问题,但往往能标出那些值得你再看一眼的部分。
把好用的提示词存成可复用的模板
当某个提示词效果很好时,就把它保存下来。一个简单的笔记文件就够了。ChatGPT 本身也提供了几种方式:适用于所有对话的自定义指令、把固定指令和一组文件放在一起的项目,以及用于重复性任务的自定义 GPT。把你稳定不变的偏好放在那里,比如你的身份、常面对的受众和喜欢的风格,这样每次写新提示词时就能专注于手头的任务。
这里有一个可以灵活套用的模板:用一句话说明目标;背景和受众;需要处理的素材;希望助手扮演的角色;篇幅、语气和需要避免的内容等限制条件;输出格式;最后请它在有不清楚的地方时先提问或说明假设。把这几项填好只需要一分钟,却通常能在修改上省下多得多的时间。同样的习惯也适用于其他 AI 助手,因为一份清晰的任务说明对所有语言模型都有帮助。