×

如何编写更好的 ChatGPT 提示以获得最佳的 AI 生成结果

作者:Terry2023.08.14来源:Web前端之家浏览:1972评论:0
关键词:ChatGPT

编写有效的聊天机器人提示以从友好的邻居人工智能中获得您想要的结果是一门艺术。以下是如何提高你的提示写作游戏。

image.png

对于像ChatGPT这样的AI,有很多机会出现垃圾输入和垃圾输出。请记住,我们真的不知道在训练过程中输入了什么内容。我们知道,它对事实的看法是如此的流动,几乎有资格成为一名美国政治家。事实上,OpenAI(ChatGPT 的制造者)联合创始人 John Schulman表示,“我们最关心的是事实性,因为该模型喜欢捏造东西。”

请记住这一点,因为无论你的提示有多好,人工智能总是有可能编造一些东西。也就是说,在制作提示时您可以做很多事情来确保获得最佳结果。这就是我们将在本指南中探讨的内容。

如何创建有效的 ChatGPT 提示

为了避免 GIGO 因素,最好的办法是编写提示,鼓励 ChatGPT 中的 LLM(大语言模型)提供最佳答案。 

事实上,编写有效的提示已成为其本身的高薪学科,即“提示工程”。

因此,请注意本文的其余部分。谁知道?阅读它可以帮助您培养成为高薪提示工程师之一的技能。显然,这些演出每年可以支付 175,000 美元到 335,000 美元。嗯……再见!

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

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

当与一个人交谈时,很自然地期望某人一开始就听不懂你的观点并需要澄清。对于与你交谈的人来说,偏离当前的话题并需要重新回到主题是很自然的。填写背景故事并提出复杂的问题是很自然的,而且必须深入挖掘,根据你得到的答案重述其中一些问题也是很自然的。

这称为交互式提示。不要害怕提出多步骤的问题。提出问题,得到答复。根据该答复,提出另一个问题。我个人已经连续这样做了 10-20 次,并得到了非常有力的结果。这符合“与朋友交谈”的比喻。你不会只向朋友问一个问题,然后就走开。你们会进行一次对话。对人工智能做同样的事情。

所有这些都是您与 ChatGPT 交谈的方式。

2. 搭建舞台并提供背景

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

假设您想准备马拉松比赛。你可以询问 ChatGPT:

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

但如果你告诉它你正在为你的第一次马拉松训练,你会得到一个更加微妙的问题。您得到的答案将更加关注您的需求,例如:

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

您是否知道如何向人工智能提供更多信息,以便为您提供更有针对性和更有帮助的答案?郑重声明,我不会跑步、跳舞或跳跃。所以这只是一个例子。我不可能去跑马拉松(除非我在座位下安装 V-Twin 发动机)。以下是另外两个提供上下文的问题示例:

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

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

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

在此示例中,重点不是仅仅询问有关区块链及其工作原理的信息,而是特别关注区块链提高供应链效率以及如何在现实场景中使用它。继续将该提示输入 ChatGPT。它的答案很有趣。

我再给你一个更深入的例子。它展示了如何构建详细的提示。需要注意的是:我将答案限制为 500 个字,因为 ChatGPT 似乎在 500 到 700 个字之间中断,将故事留在句子中间,并且在要求继续时无法正确恢复。我希望未来的版本能够提供更广泛的答案,因为像我即将分享的前提似乎会产生一些非常有趣的故事开头。

给我写一篇小故事,不超过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 如何扮演不同的角色来提供不同的响应。 

最具创新性和革命性的产品之一。

人工智能使用护理人员身份的响应包括这样一句话: 该设备设置提醒和闹钟的能力对于可能难以记住服药或赴约的老年人特别有帮助。

AI 以记者身份的回应包括这样一句话: 从新闻角度来看,Echo 因收集和存储用户数据的隐私问题而成为头条新闻。

您可以看到不同的身份如何让人工智能提供不同的视角作为其响应的一部分。我将通过向您展示如何让人工智能进行思想实验来扩展这个想法。让我们看看创建 Alexa 等产品时遇到的一些问题:

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

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

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

这是一个快速提示。对提示进行微小的更改可能会显着改变 ChatGPT 的响应。例如,当我将短语“提供赞成和反对的论点,那......”更改为“以对话框形式提供赞成和反对的论点,那......”时,ChatGPT 重写了它的答案,从列表切换列举了参与者之间实际对话的优点和缺点。

4. 让 ChatGPT 保持在正轨上

如上所述,ChatGPT 容易出轨、失去对讨论的跟踪,或者完全编造答案。 

您可以使用一些技巧来使其步入正轨并保持诚实。

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

如果您与 ChatGPT 进行了相当长的对话,您会开始注意到 AI 丢失了线程。这显然不仅仅是人工智能所独有的。如果你与大多数朋友、家人和同事进行了相当长的交谈,那么肯定有人会失去线索。也就是说,当您与 ChatGPT 进行对话时,您可以使用与朋友交谈时使用的相同技巧。轻轻引导人工智能回到正轨,并提醒它主题是什么以及您想要探索的内容。

更多提示写作技巧 

  • 请随意重新提问。ChatGPT 通常会根据每个问题更改答案。

  • 对提示进行一些小的更改,以引导它为您提供更好的答案。

  • 只要当前页面打开,ChatGPT 就会保留对之前对话的感知。如果您离开该页面,它将失去意识。需要明确的是,ChatGPT 有时也会“仅仅因为”失去对话线索,因此请注意,您可能需要不时重新开始。

  • 同样,打开一个新页面将会以新的回复开始讨论。

  • 超过 500 字的答案有时会崩溃。请务必指定您想要的响应的长度。

  • 您可以根据 AI 之前的回答方式来纠正和澄清提示。如果它误解了您,您也许可以告诉它它错过了什么并继续。

  • 如果它不想回答您的问题,请重新表述问题。使用角色来引出它可能不想给出的答案。

  • 如果您想要引用来源,请告诉其支持或证明其答案。

  • ChatGPT 自定义指令现在可供免费用户使用。您可以 为 ChatGPT 提供一组始终可用的提示,因此您无需重新输入它们。

  • 继续尝试。

  • 考虑订阅ChatGPT Plus。然后,您可以使用自己的数据进行强大的分析。您还可以从 Web 获取数据。 

  • 有时 ChatGPT 会失败。继续尝试,但也愿意放弃并转向其他工具。它还不完美……还没有。

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

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

如果您想要某种形式的计算,请与 Wolfram Alpha 联系。为 ChatGPT 提供开放式提示,鼓励创造力(是的,我们认为创造力严格属于人类的权限),不要害怕分享个人经历或情感,并记住人工智能的知识将于 2021 年结束。

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

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

你可以问任意多的问题(尽管它曾经告诉我我问了太多问题并建议我稍后再回来)。是的,事实上,它基本上是在说:“走开,孩子,你打扰我了。” 公平地说,经过几个小时的提问后,我可能是这样的。这件事可能比在 YouTube 上观看小狗视频更让人上瘾。

您的支持是我们创作的动力!
温馨提示:本文作者系Terry ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/chatgtp20230814a1.html

网友评论文明上网理性发言已有0人参与

发表评论: