如何撰写更好的ChatGPT提示,以获得最佳生成型AI结果
编写有效的聊天机器人提示是一门艺术,可以从您友好的邻居AI中获得您想要的结果。以下是提升您提示编写技巧的方法。
GIGO是一个从1957年起就存在的缩写,当时美国陆军的威廉·梅林向一位报纸记者解释说,计算机受到输入的限制。它意味着“垃圾进,垃圾出”,这同样适用于今天令人难以置信的生成式AI工具,就像在1957年适用于那些笨重的、基于电子管的计算设备一样。
对于像ChatGPT这样的AI,存在垃圾输入和垃圾输出的机会很多。请记住,我们实际上不知道在其训练过程中输入了什么内容。我们知道,它对事实的理解是如此流动,几乎可以胜任美国政治家的职位。事实上,OpenAI(ChatGPT的制造商)的联合创始人约翰·舒尔曼表示:“我们最大的担忧是事实性,因为模型喜欢编造事情。”
牢记这一点,因为无论您的提示有多好,AI总有可能只是编造出虚假信息。话虽如此,在制作提示时,有很多事情可以做,以确保取得最佳可能的结果。这就是本文将要探讨的内容。
创建有效的ChatGPT提示的方法:
为了避免GIGO因素,您最好的选择是编写提示,鼓励ChatGPT内部的大型语言模型提供最佳答案。
实际上,编写有效的提示已经成为一门高薪的学科,“提示工程”。ZDNET的萨布丽娜·奥尔蒂斯(Sabrina Ortiz)撰写了一篇名为“你喜欢问ChatGPT的问题吗?你可能会因此获得很高的报酬”的文章,探讨了这一新的就业类别。
所以,请注意本文的其余内容。谁知道呢?阅读它可能会帮助您培养技能,成为那些高薪的提示工程师之一。显然,这些工作的年薪可以从175,000美元到335,000美元不等。
1.像与人交谈一样与AI交谈
在与ChatGPT一起工作时,我需要适应的一个更有趣的事情是,您不需要为其编程,您可以与其交谈。作为经过正式培训的程序员,当与AI交流时,我不得不抛弃许多习惯。与它交谈(和与它交谈)需要一种思维转变。
当我说像与人交谈一样与之交谈时,我的意思是与之交谈的方式就像与同事或团队成员交谈一样。如果这很难做到,可以给它取一个名字。Alexa已经被占用了,所以也许可以将其视为“Bob”。这有所帮助,因为当您与Bob交谈时,您可能会包括一些对话细节,小趣事,给您的故事增加质地,不同的可能性等等。
当与人交谈时,如果别人一开始没能理解您的观点并需要澄清,这是很自然的。您与别人交谈时,他们可能会偏离手头的话题,需要重新引导回正题。填充背景故事、提出复杂问题以及必要时重述一些问题以基于您得到的答案进行深入讨论,这也都是很自然的。这被称为交互式提示。不要害怕提问多步问题。提问,得到回答。基于该回答,提出另一个问题。我个人连续这样做了10到20次,并获得了非常强大的结果。而且这符合“与朋友交谈”的类比。您不会只向朋友问一个问题,然后走开。您会进行对话。与AI做同样的事情。
所有这些都是您与ChatGPT交谈的方式。
2.设定背景并提供上下文
编写ChatGPT提示不仅仅是提问一个简短的问题。通常需要提供相关的背景信息,以设置查询的上下文。
假设您想要为一场马拉松做准备。您可以问ChatGPT:
如何为马拉松做准备?
但是,如果您告诉它您正在为第一次马拉松训练,您将获得更加细致入微的问题。获得的回答将更加关注您的需求,如下所示:
我是一名初学者跑步者,从未参加过马拉松比赛,但我想在六个月内完成一场。如何为马拉松做准备?
您能看到通过提供更多信息,您为AI提供了更多的信息,从而能够获得更加关注您需求的、更有针对性和有帮助的答案。就记录而言,我不参与跑步、跳舞或者跳跃。所以这只是一个例子。以下是另外两个提供上下文的问题示例:
我计划在几个月内前往西班牙,并希望学些基本的西班牙语,以帮助我与当地居民交流。我正在寻找适合初学者的在线资源,并提供结构化和全面的语言学习方法。您能推荐一些适用于初学者的学习西班牙语的在线资源吗?
在这种情况下,与其仅仅询问学习资源,上下文有助于将焦点放在如何在当地与居民交流上。这里是另一个例子:
我是一名企业主,有兴趣探索如何利用区块链技术来提高供应链的效率和透明度。我正在寻找对该技术的清晰简明解释,并提供其在供应链管理背景下的应用示例。您能解释一下区块链技术的概念以及它在供应链管理中的潜在应用吗?
在这个例子中,与其仅仅要求有关区块链及其工作原理的信息,焦点明确地放在了用于提高供应链效率的区块链技术上,以及它如何在实际情境中使用。请随意将这些问题输入ChatGPT,它的回答非常有趣。
我再举一个更深入的例子。它演示如何构造详细的提示。一个注意事项:我将答案限制在 500 个单词以内,因为 ChatGPT 似乎在 500 到 700 个单词之间中断,将故事留在句子中间,并且在被要求继续时无法正确恢复。我希望未来的版本可以提供更广泛的答案,因为像我即将分享的前提似乎产生了一些非常有趣的故事开始。
我会为您编写一个500字以内的短篇故事。
这个故事发生在2339年的波士顿,在一家维多利亚式的书店内,这家书店在对角巷中也不会显得不协调。在这家书店的内部,有以下几位人类角色:
店主:让这个人物有趣而又有些不同寻常,给他/她取一个名字,并且至少赋予一个技能或特点,影响他们的背景故事,可能还会影响整个短篇故事。
帮手:这是店里的一名职员,名叫托德。
顾客及其朋友:两位顾客一同进入了店内,杰克逊和奥菲莉亚。杰克逊穿得像是要去蒸汽朋克大会,而奥菲莉亚则明显是下班后从专业办公室回来的。
另一位顾客是伊万吉琳,一个在四十多岁的常客。还有一位顾客是阿奇博尔德,一个可以年龄介于40到70岁之间的男人。他有一种神秘的气质,似乎同时有些夸张和保密。阿奇博尔德身上的某些特质让其他人感到不舒服。
零售销售中一个典型的概念是,“后面总是有更多的库存”,指的是储藏室内存放的未必在顾客浏览的货架上展示出来的额外商品。这个故事的前提是,这家书店的“后面”有一些非同寻常的地方。
将这一切放在一起,编写出引人入胜又有趣的故事。
您可以看出,这些细节提供了更多的信息供AI进行创作。如果您还有其他问题或需要进一步的帮助,请随时提问。
3.告诉AI假设一个身份或职业
ChatGPT的一个最酷的功能之一是,它可以从特定人或职业的观点来编写。几个月前,我展示了如何让ChatGPT以海盗或莎士比亚的方式编写,但您还可以让它以老师、市场营销主管、记者或任何其他您想要考虑的角度来编写。
下面是一个示例。我会请ChatGPT描述Amazon Echo智能家居设备,但要从产品经理,护理人员和记者的角度来描述。以下是这三个提示:
当产品经理的角度描述亚马逊的 Echo Alexa 设备。
当照顾年迈父母的成年子女的角度描述亚马逊的 Echo Alexa 设备。
当记者的角度描述亚马逊的 Echo Alexa 设备。
现在我将进一步展开这个想法,通过一个思维实验来探讨创造类似 Alexa 设备的问题。
让我们回到2012年。Siri 已经在iPhone上推出了大约一年,但类似 Alexa 智能家居设备还没有发布。场景是一个亚马逊的董事会议,他们刚刚提出了基于 Alexa 的 Echo 智能助手设备的想法。请提供董事会成员在会议上可能讨论的支持和反对意见,作为他们决定是否批准投资开发该设备的过程的一部分。如果能够更全面地提供观点,也可以包括工程设计专家和产品负责人的参与。
这里有一个快速提示:微调您的提示可能会显著改变 ChatGPT 的回答。例如,当我将短语“提供赞成和反对的论点,作为对话,...”改为“作为对话,提供赞成和反对的论点,...”,ChatGPT 重新编写了回答,从列举的赞成和反对观点变成了参与者之间的实际对话。
4.让ChatGPT保持在正确的轨道上
如上所述,ChatGPT有偏离主题、失去讨论重点或完全虚构答案的倾向。
有一些技巧可以用来让它保持在正确的轨道上,并帮助它保持诚实。
如果你与 ChatGPT 进行了相当长的对话,你会开始注意到 AI 失去了线程。这显然不仅仅是人工智能所独有的。如果你与大多数朋友、家人和同事进行了相当长的交谈,那么肯定会有人失去线索。也就是说,当您与 ChatGPT 进行对话时,您可以使用与朋友相同的技术。温和地引导AI回到正轨,并提醒它主题是什么以及您要探索的内容。
更多提示编写技巧
l 随时重新提问问题。ChatGPT通常会在每次提问时更改其答案。
l 对提示进行小的更改,以引导它为您提供更好的答案。
l 只要当前页面保持打开状态,ChatGPT将保留其对先前对话的认知。如果离开该页面,它将失去认知。需要明确的是,ChatGPT有时也会因为“只是这样”而失去对对话的理解,所以请注意,您可能需要不时重新开始。
l 同样,打开新页面将以全新的回复开始讨论。
l 超过500字的答案有时会崩溃。请务必指定您想要的响应长度。
l 根据AI先前的回答,您可以对提示进行更正和澄清。如果它误解了您,您可能只需告诉它错过了什么,然后继续进行。
l 如果它不想回答您的问题,请重新表达问题。使用角色扮演来引出它可能本来不想回答的答案。
l 如果您想要引用来源,请告诉它支持或证明其答案。
l ChatGPT自定义指令现在适用于免费用户。您可以为ChatGPT提供一组始终可用的提示,以免必须重新输入。
l 不断尝试实验。
l 考虑获取ChatGPT Plus订阅。然后,您可以使用自己的数据进行强大的分析。您还可以从网络中获取数据。
l 有时ChatGPT可能会失败。继续尝试,但也愿意放弃,转而使用其他工具。它还不完美...但会变得更好。
哪种类型的提示在ChatGPT中效果最好?
ChatGPT如此引人入胜的部分在于您可以问它几乎任何问题。尽管如此,请记住它被设计为提供书面答案。如果您想要网站列表,最好与Google交谈。
如果您想要某种形式的计算,请与沃尔夫拉姆阿尔法交谈。给出开放式的提示,鼓励创造力(是的,我们认为创造力将严格属于人类),不要害怕分享个人经历或情感,记住AI的知识在2021年结束。
如果ChatGPT拒绝回答或我不喜欢它的回答,我该怎么办?
ChatGPT内置了一些防范措施。例如,如果您问它政治问题,它往往会关闭。这是系统内建的。尽管您可能能够引出一个答案,但它可能不会提供很大的价值。尽管如此,请随时用不同的措辞或角度继续问它问题。
您可以随意提问任意数量的问题(尽管它曾经告诉我我问了太多问题,并建议我稍后再来)。是的,事实上,它基本上是在说:“走开,孩子,你在打扰我。”要公平,经过几个小时的提问后,我可能确实有点让它讨厌了。这个东西可能比在YouTube上观看小狗视频还要具有吸引力,或者更具上瘾性。