ChatGPT 是一款风靡全球的生成式人工智能(AI) 工具。虽然它总是有可能只是,但在制作提示时你可以做很多事情来确保获得最佳结果。这就是我们将在本指南中探索的内容。
在本文中,我们将向您展示如何编写提示,以鼓励支持ChatGPT的大型语言模型 (LLM)提供最佳答案。
如何编写有效的 ChatGPT 提示
1. 像与人交谈一样与人工智能交谈
在使用 ChatGPT 时,我必须习惯的一件更有趣的事情是,你不是在对它进行编程,而是在与它交谈。作为一名受过正式训练的程序员,在与人工智能打交道时,我不得不抛弃很多习惯。与它交谈(以及与它交谈)需要转变思维方式。
当我说像与人交谈一样与它交谈时,我的意思是像与同事或团队成员交谈一样与它交谈。如果这很难做到,那就给它起个名字。也许可以把它想象成“Bob”。这个名字很有用,因为当你和 Bob 交谈时,你可能会加入对话细节和趣闻轶事,这些都会给你的故事增添质感。
与人交谈时,他们一开始可能会误解你的意思,需要你澄清,或者偏离主题,需要你重新说服他们,这些都是很自然的事情。你可能需要为他们补充背景故事,或者根据他们的回答重新陈述复杂的问题。
这称为交互式提示。不要害怕提出多步骤问题:提出问题,得到答复,然后根据答复提出另一个问题。我自己也这样做过,有时连续 10 或 20 次,并且获得了非常有效的结果。可以将其视为与 ChatGPT 进行对话。
2. 设定背景并提供背景信息
编写 ChatGPT 提示不仅仅是问一个句子的问题。它通常涉及提供相关背景信息来设置查询的上下文。
假设你想为马拉松做准备(需要说明的是,我不会跑步、跳舞或跳跃——这只是一个例子)。你可以问 ChatGPT:
我该如何为马拉松做准备?
但是,如果你补充说你正在为第一次马拉松训练,你会得到一个更细致的答案。试试这个:
我是一名跑步初学者,之前从未跑过马拉松,但我想在六个月内跑完一场马拉松。我该如何准备马拉松?
通过向 AI 提供更多信息,您可以帮助它返回更有针对性的答案。即使有 ChatGPT 的帮助,我也不可能跑马拉松(除非我坐在座位下用 V-Twin 发动机跑)。
以下是另外两个提供背景信息的问题示例:
我计划几个月后去西班牙旅行,想学习一些基本的西班牙语,以便与当地居民交流。我正在寻找适合初学者的在线资源,这些资源可以提供结构化和全面的语言学习方法。您能推荐一些适合初学者学习西班牙语的在线资源吗?
在这种情况下,上下文不仅仅询问学习资源,还有助于人工智能专注于学习如何与当地居民进行实地交流。以下是另一个例子:
我是一名企业主,有兴趣探索如何使用区块链技术来提高供应链效率和透明度。我正在寻找对该技术的清晰简洁的解释以及该技术在供应链管理环境中的应用示例。您能解释一下区块链技术的概念及其在供应链管理中的潜在应用吗?
在这个例子中,不仅仅是询问有关区块链及其工作原理的信息,重点还在于区块链的供应链效率以及它在现实世界中的应用方式。
最后,让我们了解一下如何构建详细的提示。
注意:我将答案限制为 500 个字,因为 ChatGPT 有时会在要求写出 500 到 700 个字时中断,导致故事停留在句子中间,在要求继续时无法正常恢复。我希望未来的版本能提供更长的答案,因为这样的前提可以产生有趣的故事开头:
为我写一篇短篇故事,不超过 500 字。
故事发生在 2339 年的波士顿。整个故事发生在一家维多利亚风格的书店内,这家书店与对角巷相映成趣。书店里有以下人物,都是人类:
主人:让这个人变得有趣且有点不寻常,给他们起个名字,并赋予他们至少一项影响他们背景故事甚至可能影响整个短篇故事的技能或特征。
助理:这是店里的一名店员。他的名字叫托德。
顾客和他的朋友:杰克逊和奥菲莉亚两个顾客一起走进商店。杰克逊的打扮就像是要去参加蒸汽朋克大会,而奥菲莉亚显然是在一家专业办公室工作一天后回家。
另一位顾客是伊万杰琳,她是这家店的常客,40 多岁。还有一位顾客是阿奇博尔德,年龄在 40 到 70 岁之间。他身上有一种神秘的气质,看起来既浮夸又神秘。阿奇博尔德身上有种让其他人感到不舒服的东西。
零售业的一个典型概念是“后面”总是有更多库存,那里有一个储藏室,用于存放可能没有在顾客浏览的货架上展示的额外商品。这个故事的前提是这家商店的“后面”有一些非常不寻常的东西。
把所有这些放在一起,讲一些引人注目且有趣的事情。
可以看到细节如何为 AI 提供更多功能。首先,将“写一个关于书店的故事”输入 ChatGPT,看看它会给出什么结果。然后输入上述提示,你就会看到差异。
3. 让人工智能假设一个身份或职业
ChatGPT 最酷的功能之一是它可以从特定人或职业的角度进行写作。在之前的一篇文章中,我展示了如何让 ChatGPT 像海盗或莎士比亚一样写作,但你也可以让它像老师、营销主管、小说家一样写作——任何你想要的。
例如,我可以让 ChatGPT 描述 Amazon Echo 智能家居设备,但要从产品经理、看护者和记者的角度,在三个不同的提示中进行描述:
从其产品经理的角度描述亚马逊 Echo Alexa 设备。
从照顾年迈父母的成年子女的角度,描述 Amazon Echo Alexa 设备。
从记者的角度描述一下亚马逊 Echo Alexa 设备。
尝试将这三个提示放入 ChatGPT 以查看其完整的响应。
我从 ChatGPT 的回复中摘录了几行,你可以看到它是如何解读不同观点的。
从产品经理身份来看: 我可以自信地说,这是智能家居行业最具创新性和革命性的产品之一。
从护理人员身份来看: 该设备设置提醒和闹钟的功能对于那些可能难以记住服药或参加预约的老年人特别有用。
从记者身份来看: 从新闻工作者的角度来看,Echo 因围绕收集和存储用户数据的隐私问题而成为头条新闻。
您可以看到,不同的身份如何让人工智能在其响应中提供不同的视角。为了进一步说明这一点,您可以让人工智能进行一个思想实验。让我们来看看在创建 Alexa 之类的东西时遇到的一些问题:
那是 2012 年。Siri 已经为 iPhone 推出约一年了,但还没有发布类似 Alexa 的智能家居设备。场景是亚马逊的董事会会议,会议刚刚提出了基于 Alexa 的 Echo 智能助手。
提供董事会成员在该会议上可能讨论的正反两方论点,作为决定是否批准投资开发该设备的一部分。
如果能提供更全面的视角,也可以邀请工程设计专家和产品专家参与。
值得一提的是,对提示进行微小更改可以显著改变 ChatGPT 的响应。例如,当我将短语“提供正反两方面的论据……”改为“以对话形式提供正反两方面的论据……”时,ChatGPT 重写了答案,从列举正反两方面的列表转换为参与者之间的实际对话。
4. 确保 ChatGPT 正常运行
如上所述,ChatGPT 往往会偏离主题、偏离讨论的方向或完全捏造答案。
您可以使用一些技巧来帮助保持事情的正轨和诚实。
我最喜欢做的事情之一就是让 ChatGPT 证明其回答的合理性。我会使用诸如“你为什么这么认为?”或“有什么证据支持你的答案?”之类的短语。通常,人工智能会简单地为编造内容道歉,然后给出新的答案。其他时候,它可能会给你一些关于其推理路径的有用信息。无论如何,不要忘记应用我提供的让 ChatGPT 引用来源的技巧。
如果你与 ChatGPT 进行了相当长时间的对话,你会开始注意到人工智能会失去思路。这并不是人工智能独有的现象——即使在与人类进行长时间的对话中,也难免会有人迷失方向。也就是说,你可以通过提醒人工智能主题是什么以及你想要探索什么来温和地引导人工智能回到正轨。
我曾让人工智能重读我的提示,结果还不错。基本上,这种技巧是发出一个提示,然后告诉人工智能:“重读这个”,然后跟进之前给出的确切提示。如果你愿意,你可以改进或添加提示,看看会发生什么。这个想法是,重读迫使人工智能重新思考和澄清它刚刚读到的内容。
5. 不要害怕尝试和尝试
提高这项技能的最好方法之一就是尝试一下聊天机器人能做什么。
尝试向 ChatGPT 提供各种有趣的提示,看看它会如何处理它们。然后改变它们,看看会发生什么。以下五个提示可以帮助您入门:
- 想象一下,你是雷雨天天空中落下的一滴雨滴。描述一下从你在云层中形成到落地的那一刻的旅程。你看到、感受到和经历了什么?
- 你是一个被遗弃在阁楼数十年的玩具。讲述你的感受、过去玩耍的回忆以及你希望被重新发现的愿望。
- 写下一位决定在特定时代定居的时间旅行者的最后一篇日记,解释他们为什么选择那个时代以及他们从旅行中学到了什么。
- 想象一下两个不太可能的物体(例如茶杯和手表)之间的对话,讨论它们所面临的日常生活和挑战。
- 从蚂蚁的角度描述蚁群的一天。深入了解蚂蚁世界的政治、挑战和社会结构。
不仅要关注人工智能生成的内容,还要关注它如何生成它所做的事情、它犯了什么错误以及它似乎在哪些地方遇到了限制。所有这些细节都将帮助你拓展你的提示视野。