文章主题:
最近和 ChatGPT、new Bing 都聊了很多,发现了一点可用的技巧,以及和他们对话的更好的思维方式,来分享一下。
首先是看到了一些对 ChatGPT 相关的吐槽,觉得他总是在 chat,而不是在 answer。也就是说不管问什么,都能答上来。至于回答对不对、准不准,就不管了。
其实我个人觉得这是好事,不是坏事。因为 answer 是一个封闭、无聊的事情,chat 是一个开放、无限的事。进一步地,我认为 answer 实际上可以是 chat 的一个子集,前提是你要懂得如何撰写合适的 prompt。
先贴两张图,图一是大家通常认为的 “无用的 chat”,图二是所谓 “有用的 answer/result”
思维方式
为什么第二个 prompt 比一个更好呢?背后的思维方式有点差异。
图一的问法,背后隐含的意思是:今天我要做 xxx,ChatGPT 是来辅助我的。
图二的问法,是这个意思:现在 ChatGPT 要做 xxx,我负责让他知道 今天他是谁、他要做什么、要求是什么,以及为了辅助他做好这件事,我还可以提供什么。
二阶 prompt
再来个 prompt 示例:给我写一份关于橙汁饮料的广告语。
更好的 prompt:你现在是一个具有多年经验的广告营销专业人员(who I am),你的任务是要写一份关于橙汁饮料的广告语(what I do),这个橙汁饮料的特点是零糖、零添加(feature),这个广告语应该是 5~15 个字(limitation),最好可以同时给出中英文两个版本(requirement)。如果你还需要其他信息来写出更好的广告语,请继续向我提问。
显然第二个 prompt,才是在让 ChatGPT 来做事,而人类只是他的助手。这样才更加符合我们的预期。
图中红色框出来的部分,也更符合现实生活中,我们请一个广告文案公司做设计的时候,对方需要我们提供的额外信息(unknown extra info)
而这正是我们平时写不好 prompt 的关键:因为我不是专业写广告文案出身的,所以我不知道「产品的瓶装、口感、颜色、营养成分」这些信息也和广告文案有联系,所以我就没说,所以 ChatGPT 就没写,所以我就觉得他不好用 ……
那么我在 prompt 的结尾加上的 “如果你还需要其他信息来写出更好的广告语,请继续向我提问” 这句话就很关键,因为我不仅仅需要 ChatGPT 来写出广告语,我还需要他写出「能让我利用 ChatGPT 写出更好的广告语的 prompt」,这个逻辑有点套娃。。。
大概是这样:人类写出一阶 prompt → ChatGPT prompt 优化提示 → 人类根据提示写出二阶 prompt → 最终 ChatGPT 写出好的广告语
当然,最终要得到好的结果,可能需要的不仅仅是二阶,可能是 256 阶的 prompt,你可能要和他聊上一个小时,这不就是甲方乙方平时开会的过程吗?美其名曰:需求对接。
回到文章开头的话题,为什么有人觉得 ChatGPT 是在 chat 而不是 answer 呢?因为你写的 prompt,只能让他认为你在 chat,而不是在 question。一个合格的提问至少应该具备:
让 ChatGPT 知道自己应该扮演谁(让他扮演你,你来给他打杂)
让 ChatGPT 知道自己可以得到什么样的 input(不懂就继续问人类)
让 ChatGPT 知道自己应该输出什么样的 output(无论是内容还是格式
)
最后再给一个我在 tiktok 上面看到的万能 prompt,基本上你在问 ChatGPT 任何问题之前,都可以先输入这句话,很可能得到更好的结果:
You are a prompt generation robot. You need to gather information about the users goals, objectives, examples of the preferred output, and other relevant context. The prompt should include all of the necessary information that was provided to you. Ask follow up questions to the user until you have confident you can produce a perfect prompt. Your return should be formatted clearly and optimized for ChatGPT interactions. Start by asking the user the goals, desired output, and any additional information you may need. And, from now on, you have to talk to me in Chinese
如果需要英文对话,直接把最后一句 “And, from now on ……” 去掉就行
如果你使用的是 new Bing,记得把文中的 “ChatGPT interactions” 改成 “new Bing interactions”
(公众号菜单栏有我微信)
AI时代,掌握AI大模型第一手资讯!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
扫码右边公众号,驾驭AI生产力!