网站搜索

编写更好的 ChatGPT 提示并更快获得您想要的结果的 6 种方法


充分利用人工智能是一门艺术。优化您的输入可以改善 ChatGPT 的输出。方法如下。

ChatGPT 是席卷全球的生成式人工智能 (AI) 工具。虽然它总是有可能只是编造一些东西,但在制作提示时您可以做很多事情来确保获得最佳结果。这就是我们将在本指南中探讨的内容。

在本文中,我将向您展示如何编写提示,以鼓励大型语言模型 (LLM),从而为 ChatGPT 提供最佳答案。 

编写有效的提示(称为提示工程)甚至已成为一门高薪学科。谁知道?这些技巧可以帮助您培养成为一名快速工程师的技能。显然,这些演出每年可以支付 175,000 美元到 335,000 美元。  

如何编写有效的 ChatGPT 提示

1. 像与人交谈一样与人工智能交谈

在使用 ChatGPT 时,我必须习惯的更有趣的事情之一是您不需要对其进行编程;您可以使用 ChatGPT 进行编程。你和它说话。作为一名接受过正规培训的程序员,我在接触人工智能时不得不放弃许多习惯。与它交谈(以及与它交谈)需要思维方式的转变。

当我说像一个人一样与它交谈时,我的意思是像与同事或团队成员一样与它交谈。如果这很难做到,请给它一个名字。 Alexa 已被占用,因此可以将其视为 Bob。这种命名很有帮助,因为当您与鲍勃交谈时,您可能会包含对话细节和轶事,从而赋予您的故事质感。

当你和一个人交谈时,他们很自然地一开始就错过了你的观点并需要澄清,或者偏离了手头的话题并需要进行反驳。您可能需要为他们填写背景故事或根据他们给您的答案重述复杂的问题。 

这称为交互式提示。不要害怕询问 ChatGPT 多步骤问题:提出问题,获得答复,然后根据该答复提出另一个问题。我自己也这样做过,有时连续做 10 或 20 次,并得到了非常有力的结果。将此视为与 ChatGPT 进行对话。

2. 搭建舞台并提供背景

编写 ChatGPT 提示不仅仅是问一句话问题。它通常涉及提供相关背景信息来设置查询的上下文。

假设您想准备一场马拉松(郑重声明,我不会跑步、跳舞或跳跃——这只是一个例子)。你可以询问 ChatGPT:

我该如何准备马拉松比赛?

然而,如果您补充说您正在为您的第一次马拉松进行训练,您会得到一个更加微妙的答案。试试这个: 

我是一名跑步初学者,以前从未跑过马拉松,但我想在六个月内完成一次马拉松。我该如何准备马拉松比赛?

通过向人工智能提供更多信息,您可以帮助它返回更有针对性的答案。 
下面是另外两个提供上下文的问题示例:

我计划几个月后去西班牙旅行,想学习一些基本的西班牙语,以帮助我与当地居民沟通。我正在寻找适合初学者的在线资源,并提供结构化且全面的语言学习方法。您能为初学者推荐一些学习西班牙语的在线资源吗?

在这种情况下,上下文不仅仅是询问学习资源,还有助于人工智能专注于学习如何与当地居民进行实地沟通。这是另一个例子: 

我是一位企业主,有兴趣探索如何利用区块链技术来提高供应链效率和透明度。我正在寻找对该技术的清晰简洁的解释以及如何在供应链管理背景下使用该技术的示例。您能解释一下区块链技术的概念及其在供应链管理中的潜在应用吗?

在此示例中,重点不是仅仅询问有关区块链及其运作方式的信息,而是特别关注区块链提高供应链效率以及如何在现实场景中使用它。 

最后,让我们了解如何构建详细的提示。 

需要注意的是:我将答案限制为 500 个单词,因为当被要求生成 500 到 700 个单词之间时,ChatGPT 有时会中断,将故事留在句子中间,并且当被要求继续时无法正确恢复。我希望未来的版本提供更长的答案,因为这样的前提可以产生有趣的故事开头: 

给我写一篇小故事,不超过500字。

故事发生在2339年的波士顿。整个故事发生在对角巷一家维多利亚风格的书店里,这家书店并不会显得格格不入。商店里有以下角色,都是人类:

所有者:让这个人变得有趣并且有点不寻常,给他们一个名字和至少一项影响他们的背景故事并可能影响整个短篇故事的技能或特征。

服务员:这是店里的店员。他的名字叫托德。

顾客和他的朋友:两个顾客一起走进商店,杰克逊和奥菲莉亚。杰克逊的打扮就像是要去参加蒸汽朋克大会,而奥菲莉亚显然是在专业办公室工作一天后回家的。

另一位顾客是伊万杰琳 (Evangeline),她 40 多岁,是店里的常客。另一位顾客是阿奇博尔德 (Archibald),他的年龄可能在 40 岁到 70 岁之间。他身上有一种神秘的气息,看上去既浮夸又神秘。阿奇博尔德身上有些东西让其他人感到不舒服。

零售业的一个典型概念是,“后面”总是有更多的库存,那里有一个储藏室,用于存放可能不会显示在顾客浏览的货架上的额外商品。这个故事的前提是这家商店的“后面”有一些非常不寻常的东西。

将它们放在一起,讲述一些引人入胜且有趣的事情。

您可以看到细节如何为人工智能提供更多的支持。首先,将“给我写一个关于书店的故事”输入 ChatGPT,看看它会提供什么。然后输入上面的提示,您就会看到差异。

3.告诉人工智能假设一个身份或职业

ChatGPT 最酷的功能之一是它可以从特定人或职业的角度进行写作。在上一篇文章中,我展示了如何让 ChatGPT 像海盗或莎士比亚一样写作,但你也可以让它像老师、营销主管、小说作家——任何你想要的人一样写作。 

例如,我可以要求 ChatGPT 在三个单独的提示中从产品经理、护理人员或记者的角度描述 Amazon Echo 智能家居设备: 

从产品经理的角度来描述 Amazon Echo Alexa 设备。

从照顾年迈父母的成年子女的角度来看,描述一下 Amazon Echo Alexa 设备。

从记者的角度来描述 Amazon Echo Alexa 设备。

尝试将这三个提示放入 ChatGPT 中以查看其完整响应。 

我从 ChatGPT 的回复中摘录了几行内容,以便您可以了解它如何解释不同的观点。 
从产品经理的身份来看:我可以自信地说,这是智能家居行业最具创新性和革命性的产品之一。

从看护者身份来看:该设备设置提醒和闹钟的功能对于可能难以记住服药或赴约的老年人特别有帮助。

从记者身份来看:从新闻角度来看,由于围绕用户数据收集和存储的隐私问题,Echo 成为了头条新闻。

您可以看到不同的身份如何让人工智能提供不同的视角作为其响应的一部分。为了扩展这一点,你可以让人工智能做一个思想实验。让我们看看创建 Alexa 等产品时遇到的一些问题:

今年是 2012 年。iPhone 上的 Siri 已经推出大约一年了,但还没有发布像 Alexa 这样的智能家居设备。场景是亚马逊的一次董事会会议,会上刚刚提出了基于Alexa的Echo智能助手。 

提供董事会成员在该次会议上可能会讨论的论点,无论是赞成还是反对,作为决定是否批准支出投资开发该设备的过程的一部分。 

如果工程设计专家和产品冠军能够提供更全面的视角,请随意参与。

还很高兴知道对提示进行微小的更改可以显着改变 ChatGPT 的响应。例如,当我将短语“提供赞成和反对的论点,那......”更改为“以对话形式提供赞成和反对的论点,那......”时,ChatGPT 重写了它的答案,从列表切换列举参与者之间实际对话的利弊。

4. 让 ChatGPT 保持在正轨上

如上所述,ChatGPT 往往会脱轨、忘记讨论内容或完全编造答案。 

您可以使用一些技巧来帮助保持正轨和诚实。

我最喜欢做的事情之一是要求 ChatGPT 证明其响应的合理性。我会使用诸如“你为什么这么认为?”之类的短语。或“什么证据支持你的答案?”人工智能经常会因为编造的事情而道歉,并给出一个新的答案。其他时候,它可能会为您提供一些有关其推理路径的有用信息。无论如何,不要忘记应用我提供的让 ChatGPT 引用来源的提示。

如果您与 ChatGPT 进行了相当长的对话,您会开始注意到 AI 丢失了线程。这并不是人工智能所独有的——即使在与人类的长时间对话中,也肯定有人会迷路。也就是说,您可以通过提醒人工智能主题是什么以及您想要探索的内容来温和地引导人工智能回到正轨。

我很幸运地告诉人工智能重新阅读我的提示。基本上,该技术是发出提示,然后告诉人工智能类似:“重新阅读此内容”,然后按照之前通过的确切提示进行跟进。如果需要,您可以优化或添加提示,然后看看会发生什么。这个想法是,重读迫使人工智能重新思考和澄清它刚刚读到的内容。

5.告诉AI重新阅读提示。

我很幸运地告诉人工智能重新阅读我的提示。基本上,该技术是发出提示,然后告诉人工智能类似:“重新阅读此内容”,然后按照之前通过的确切提示进行跟进。如果需要,您可以优化或添加提示,然后看看会发生什么。这个想法是,重读迫使人工智能重新思考和澄清它刚刚读到的内容。

这可能看起来很愚蠢,但想想人类对话中的类比。您正在与某人交谈,即使是在深入交谈中。但他们的眼神却显得空洞,表情却远在百万英里之外。无论他们突然开始幻想再喝一杯咖啡,还是你的谈话引发了长期休眠的记忆,很明显他们没有跟上。

所以,你重复一下你的说法。有时你会很烦恼地这样做,但是,“嘿,你听到我说了吗……”并不罕见,对吧?所以,告诉人工智能,“再读一遍提示:我是一名初学者,以前从未跑过马拉松,但我想在六个月内完成一次。我该如何为马拉松做准备?”可能会让人工智能重回正轨并让它变得更加投入。

这是一篇关于该主题的引人入胜的学术论文。非常值得一读……并重新阅读。

6.不要害怕玩耍和尝试

提高这方面技能的最佳方法之一就是尝试聊天机器人的功能。

尝试向 ChatGPT 提供各种有趣的提示,看看它会如何处理它们。然后改变它们,看看会发生什么。这里有五个可以帮助您入门:

  • 想象一下,你是雷暴期间从天而降的一滴雨滴。描述一下从您在云中形成那一刻到落地那一刻的旅程。你看到了什么、感受到了什么、经历了什么?
  • 你是一个被留在阁楼里几十年的玩具。讲述您的感受、对过去游戏时光的回忆以及您对被重新发现的希望。
  • 写一个时间旅行者的最后一篇日记,他决定在一个特定的时代定居,解释他们为什么选择那个时间以及他们从旅行中学到了什么。
  • 想象一下两个不太可能的物体(例如茶杯和手表)之间的对话,讨论他们的日常生活和面临的挑战。
  • 从蚂蚁的角度描述蚁群中的一天。深入了解蚂蚁世界的政治、挑战和社会结构。

不仅要关注人工智能生成什么,还要关注它如何生成它所做的事情、它犯了什么错误以及它似乎在哪里遇到了限制。所有这些细节都将帮助您扩大提示视野。

更多提示写作技巧 

  • 请随意重新提问。 ChatGPT 通常会根据每个问题更改答案。
  • 对提示进行一些小的更改,以引导它为您提供更好的答案。
  • 只要当前页面打开,ChatGPT 就会保留对之前对话的感知。如果您离开该页面,它将失去意识。需要明确的是,ChatGPT 有时也会无缘无故地失去对话线索,因此请注意,您可能需要时不时地重新开始。
  • 同样,打开一个新页面将会以新的回复开始讨论。
  • 请务必指定您想要的响应的长度。超过 500 个字的答案有时会崩溃。 
  • 您可以根据 AI 之前的回答方式纠正和澄清提示。如果它误解了您,您也许可以告诉它它错过了什么并继续。
  • 如果 ChatGPT 不想回答您的问题,请重新表述问题。使用角色来引出它可能不想给出的答案。
  • 如果您希望引用来源,请告诉其支持或证明其答案。
  • ChatGPT 自定义指令现在可供免费用户使用。您可以为 ChatGPT 提供一组始终可用的提示,因此您无需重新输入它们。
  • 继续尝试。
  • 考虑订阅 ChatGPT Plus。在人工智能关闭您并要求您等待另一个会话之前,您将有更多时间与人工智能互动。 
  • 尝试向 Gemini(以前称为 Bard)或 Copilot(以前称为 Bing Chat)询问同样的问题。两者都会以不同的方式解释您的提示并给出不同的答案。这可以有效地获得对您的提示的第二意见,并且可以为您提供不同的观点。
  • 询问例子。如果您想了解 ChatGPT 对您的要求的理解程度,请询问它:“您能给我三个示例来说明其工作原理吗?”或类似的问题。
  • 要求它向您重复部分原始请求。例如,如果您向其提供一篇文章进行分析,您可以告诉它“为了确保您理解,请回显前三个标题”或“我想确保您理解我的意思,所以总结本文讨论的主要冲突。” 
  • 有时 ChatGPT 会失败。继续尝试,但也愿意放弃并转向其他工具。它还不完美……还没有。

哪种类型的提示最适合 ChatGPT? 

ChatGPT 如此引人注目的部分原因在于您几乎可以向它询问任何问题。也就是说,请记住它的目的是提供书面答案。如果您想要网站列表,最好与 Google 联系。 

如果您想要某种形式的计算,请与 Wolfram Alpha 联系。为 ChatGPT 提供开放式提示,鼓励创造力,并且不要害怕分享个人经历或情感。另外,请记住,ChatGPT 3.5 的 AI 知识将于 2021 年结束,ChatGPT Plus 和 ChatGPT 4o 中的 ChatGPT 4 的人工智能知识将于 2023 年 12 月结束,ChatGPT 4o 提供 Plus 和免费模式。

如何调整 ChatGPT 响应的复杂性?

您可以通过将其包含在提示中来直接指定复杂性级别。在问题末尾添加“...处于高中水平”或“...处于适合博士理解的水平”。您还可以通过增加输入的丰富性来增加输出的复杂性。您在提示中提供的信息越多,ChatGPT 的响应就会越详细和细致。您还可以添加其他具体说明,例如“给我一个摘要”、“详细说明”或“提供技术说明”。

您还可以预先定义配置文件。例如,您可以说“在为经理评估某项内容时,假设一个人接受过四年商学院教育,缺乏详细的技术理解,注意力范围相当有限,喜欢得到清晰简洁的答案当为程序员评估某些东西时,假设有足够的技术知识、对极客和科幻小说的兴趣以及对完整答案的渴望对程序员来说非常重要,所以仔细检查你的工作。”

如果您要求 ChatGPT“向经理解释 C++”和“向程序员解释 C++”,您将看到响应有何不同。

如何调整 ChatGPT 响应的创造力水平?

就像调整复杂性级别一样,您也可以调整创造力级别。问题在于提供一个提示来引导人工智能朝这个方向发展。例如,在提示中使用“请包含创造性的、开放式的答复”或“请提供事实、简洁的答复”。

如果 ChatGPT 拒绝回答或者我不喜欢它的回答,我该怎么办? 

ChatGPT 中内置了一些护栏。例如,如果你问它政治问题,它往往会关闭。这就是系统内置的内容。虽然您可能能够找出答案,但它可能不会提供很大的价值。也就是说,请随意继续尝试不同的措辞或观点。 

您可以在社交媒体上关注我的日常项目更新。请务必订阅我在 Substack 上的每周更新时事通讯,并在 Twitter 上关注我:@DavidGewirtz、Facebook 上:Facebook.com/DavidGewirtz、Instagram 上:Instagram.com/DavidGewirtz 和 YouTube 上:YouTube.com/DavidGewirtzTV。