编写有效的聊天机器人提示是一门艺术,可以让您从友好的邻居AI中获得所需的结果。以下是如何提高您的提示编写技能
就像ChatGPT这样的AI一样,存在很多垃圾进和垃圾出的机会。请记住,我们真的不知道它在培训中被输入了什么内容。我们知道,它对事实的看法如此灵活,几乎可以胜任美国政治家的角色。事实上,ChatGPT的制造商OpenAI的联合创始人约翰·舒尔曼说:“我们最大的担忧在于事实性,因为这个模型喜欢捏造事情。”
还有:7个先进的ChatGPT提示编写技巧,你需要知道
请记住这一点,因为无论您的提示有多好,AI都有可能仅仅是编造东西。也就是说,在制定提示时,有很多事情您可以做,以确保获得最佳可能的结果。这就是我们将在本文中探讨的内容。
如何创建有效的ChatGPT提示
为避免GIGO因素,您最好的选择是编写鼓励ChatGPT内的LLM(大型语言模型)提供最佳答案的提示。
事实上,编写有效的提示已经成为一门高薪的学科,被称为“提示工程”。ZDNET的Sabrina Ortiz撰写了一篇题为“您喜欢询问ChatGPT问题吗?您可能会得到很高的薪水”的文章,探讨了这一新的就业类别。
还有:需要AI作文作者吗?以下是ChatGPT(以及其他聊天机器人)可以提供帮助的方式
因此,请注意阅读本文的其余部分。谁知道呢?阅读它可能会帮助您培养成为其中一个高薪提示工程师的技能。显然,这些工作每年可以支付从175,000美元到335,000美元不等的薪水。嗯... 再见!
1. 与AI交谈,就像与人交谈一样
在与ChatGPT合作时,我必须习惯的一件有趣的事情之一是,您不需要对其进行编程,而是与其对话。作为一名受过正式培训的程序员,我在与AI互动时必须抛弃许多习惯。与之交谈(并与之交谈)需要一种心态转变。
当我说像与人交谈一样与它交谈时,我的意思是像与同事或团队成员交谈一样与它交谈。如果这很难做到,给它起个名字。Alexa已经被占用了,所以也许可以把它看作“鲍勃”。这有助于您,因为当您与鲍勃交谈时,您可能会包含对话细节,一些能够为您的故事增色的小趣事,各种可能性等等。
还有:如何使用ChatGPT编写代码
当与一个人交谈时,期望一开始有人可能会错过您的观点并需要澄清。期望您与您交谈的人可能会偏离手头的话题并需要纠正。期望填写背景故事并提出复杂的问题,期望不得不深入探讨,根据您得到的回答重新陈述一些问题,这都是很自然的。这被称为交互提示。不要害怕提出多步问题。问一个问题,得到一个回答。根据那个回答,提出另一个问题。我个人已经连续做过这个10-20次,获得了非常强大的结果。它也符合“与朋友交谈”的类比。您不会只问朋友一个问题然后离开。您会进行对话。与AI交谈时也要这样做。所有这些都是您与ChatGPT交谈的方式。
2. 设定背景并提供上下文
编写ChatGPT提示不仅仅是提出一个一句话的问题。它通常涉及提供相关背景信息,以设置查询的上下文。
假设您想为马拉松比赛做准备。您可以问ChatGPT:
我如何为马拉松做准备?
但是,如果您告诉它您是一名初学者跑步者,以前从未参加过马拉松比赛,但想在六个月内完成一场,那么您将得到一个更加细致的问题,如下所示:
我是一名初学者跑步者,以前从未参加过马拉松比赛,但我想在六个月内完成一场。我该如何为马拉松做准备?
您能看到,通过提供更多信息,您让AI拥有更多的信息,以便为您提供更加集中和有帮助的答案。就记录而言,我不会跑步、跳舞或跳跃。所以这只是一个例子。我不会参加马拉松比赛(除非我的座位下面装有V型双缸发动机)。这里还有两个提供上下文的问题的例子:
我计划在几个月后去西班牙旅行,并想学习一些基本的西班牙语,以帮助我与当地居民交流。我正在寻找适合初学者的在线资源,并提供了结构化和全面的学习语言的方法。您能推荐一些适合初学者学习西班牙语的在线资源吗?
在这种情况下,与其只询问学习资源,不如告诉AI您要在地面上如何与当地居民交流。以下是另一个例子:
我是一位企业主,有兴趣探索如何利用区块链技术来提高供应链的效率和透明度。我正在寻找清晰而简洁的解释该技术的概念以及它在供应链管理背景下的应用示例。您能解释区块链技术的概念以及在供应链管理背景下的潜在应用吗?
在这个例子中,与其只询问有关区块链及其工作方式的信息,不如专门关注供应链效率的区块链以及它如何在实际情况中使用。尝试将这个提示输入ChatGPT。它的答案非常有趣。
还有:ChatGPT对超过一半的软件工程问题回答不正确
我还会给您一个更详细的示例,展示如何构建详细的提示。请注意:我将答案限制在500字以内,因为ChatGPT似乎在500到700字之间出现问题,将故事断在了句子中,并且在要求继续时没有正确继续。我希望未来的版本可以提供更详细的答案,因为像我即将分享的这个前提似乎会生成一些非常有趣的故事开头。
为我写一个短篇小说,不超过500字。
故事发生在2339年的波士顿。整个故事发生在一家维多利亚式书店内,这家书店在迪亚冈巷(Diagon Alley)也不会显得格格不入。店内有以下人物,全部都是人类:
店主:使这个人物有趣并有点不寻常,给他一个名字,至少一个影响他的背景故事和可能影响整个短篇小说的特点或技能。
助手:这是店里的一名职员。他的名字是托德。
顾客及其朋友:两名顾客一起进入店内,杰克逊和奥菲莉亚。杰克逊穿得像是去参加蒸汽朋克大会,而奥菲莉亚显然是下班后回家的,她白天在专业办公室工作。
另一名顾客是埃万杰琳,一位在店里常客,年约40多岁。另一名顾客是阿奇博尔德,一个年龄可能在40到70岁之间的男人。他有一种神秘的氛围,似乎既有些自负,又有些神秘。阿奇博尔德身上有一些让其他人感到不安的地方。零售销售的一个典型概念是,“后面”总是有更多的库存,那里有一个额外的储藏室,存放着可能不在顾客浏览的货架上展示的商品。这个故事的前提是,这家书店的“后面”有一些非常不寻常的地方。
把它们结合起来,编写一个引人入胜且有趣的故事。
您可以看到,更多的细节提供了更多的信息,AI可以利用这些信息。首先,将“为我写一篇有关书店的故事”输入ChatGPT,看看它给您的回答。然后,将上述提示输入,您将看到差异。
3. 告诉AI假设一个身份或职业
ChatGPT最酷的功能之一是它可以以特定人物或职业的观点进行写作。几个月前,我展示了如何让ChatGPT写得像海盗或莎士比亚,但您也可以让它写得像产品经理、照顾者、记者或您希望它考虑的任何其他角度您希望的。
还有:ChatGPT如何重写和改进您现有的代码
以下是一个示例。我将要求ChatGPT以产品经理、照顾者和记者的视角描述Amazon Echo智能家居设备。以下是这三个提示:
以产品经理的视角描述Amazon Echo Alexa设备。
以成年子女照顾老年父母的角度描述Amazon Echo Alexa设备。
以记者的视角描述Amazon Echo Alexa设备。
您可以将这三个提示放入ChatGPT,以查看其完整的回应。但是几句话就可以显示出ChatGPT如何扮演不同角色以提供不同的回应。
以产品经理身份的AI回应包括以下句子:我可以自信地说,这是智能家居行业中最具创新性和革命性的产品之一。
以照顾者身份的AI回应包括以下句子:该设备设置提醒和闹钟的能力对于年长的人可能非常有帮助,因为他们可能会忘记服药或参加约会。
还有以记者身份的AI回应,其中包括以下句子:从新闻记者的角度来看,Echo由于用户数据的收集和存储涉及的隐私问题而成为头条新闻。
您可以看到,不同的身份允许AI在其回应的一部分中提供不同的观点。我将进一步展开这个想法,向您展示如何让AI进行一次思想实验。让我们看看一些涉及创建类似Alexa的设备的问题:
年份是2012年。Siri已经在iPhone上使用了一年,但还没有发布像Alexa这样的智能助手设备。场景是一个亚马逊董事会会议,会议上刚刚提出了基于Alexa的Echo智能助手设备的提案。
提供在决定是否批准投资开发该设备的过程中,与会议成员讨论的支持和反对的论点。
如果这提供了更全面的视角,还可以包括工程设计专家和产品拥护者的参与。
这是一个快速的提示。通过稍微修改您的提示,可以显著改变ChatGPT的回应。例如,当我将短语“提供支持和反对的论点,…”更改为“提供对话中的支持和反对的论点,…”时,ChatGPT重新编写了回答,从列举的支持和反对到参与者之间的实际对话。
4. 保持ChatGPT在正确的轨道上
如上所述,ChatGPT有时会偏离轨道,失去讨论的线索,或完全捏造答案。
还有:OpenAI找到了一种方法,使AI模型更加合乎逻辑,避免幻觉
有一些技巧可以帮助它保持在正确的轨道上,并有助于保持其诚实。
我最喜欢的事情之一是要求ChatGPT为其回答提供理由。我会使用诸如“您为什么这么认为?”或“有什么证据支持您的答案吗?”之类的短语。通常情况下,AI会简单地为编造的内容道歉,然后提供一个新的答案。其他时候,它可能会为您提供有关其推理路径的一些有用信息。无论如何,不要忘记应用我提供的有关让ChatGPT引用来源的提示。
如果您与ChatGPT进行了相当长的对话,您将注意到AI会丧失线索。显然,这不仅限于AI。如果您与大多数朋友、家人和同事进行了相当长时间的对话,总有人会丧失线索。尽管如此,当您与ChatGPT进行对话时,您可以使用与朋友相同的技巧。温和地引导AI回到正轨,提醒它讨论的话题以及您正在尝试探讨的内容。
更多提示编写提示
随时重新提问问题。ChatGPT通常会在每次提问时更改回答。
对提示进行微小修改,以引导它为您提供更好的答案。
只要当前页面处于打开状态,ChatGPT就会保留对之前对话的了解。如果您离开该页面,它将失去了解。为了明确起见,ChatGPT有时会在对话中丧失线索,所以请注意您可能需要不时重新开始。
同样,打开一个新页面将以新的回应开始对话。
答案超过约500字时,有时会出现问题。请务必指定您想要的回应长度。
您可以根据ChatGPT以前的回答来更正和澄清提示。如果它误解了您,您可能只需告诉它错过了什么,然后继续。
重新表达问题,如果它不愿意回答您所问的问题。使用角色来引导它提供它可能不愿意提供的答案。
如果希望引用来源,请告诉它支持或证明其答案。
ChatGPT自定义指令现在适用于免费用户。您可以为ChatGPT提供一组始终可用的提示,以便无需重新输入它们。
继续尝试。
考虑获取ChatGPT Plus订阅。然后,您可以使用自己的数据进行强大的分析。您还可以从网络上获取数据。
有时ChatGPT会失败。继续尝试,但也愿意放弃并转向其他工具。它并不完美……但有望改进。
哪种类型的提示在ChatGPT中效果最好?
使ChatGPT如此引人注目的一部分是您几乎可以问它任何问题。但请注意,它的设计是提供书面答案的。如果您想要网站列表,最好与Google交谈。
还有:这个新的ChatGPT功能意味着更少的工作,更好的回应
如果您需要某种形式的计算,请与Wolfram Alpha交谈。提供开放式的提示,鼓励创造力(是的,我们认为创造力将严格属于人类的领域),不要害怕分享个人经验或情感,记住AI的知识止于2021年。
如果ChatGPT拒绝回答或您不喜欢它的答案,该怎么办?
ChatGPT内建了一些防护措施。例如,如果您问它政治问题,它往往会关闭。这是内置于系统中的。尽管您可能能够挖掘出一个答案,但它可能不会提供很大的价值。尽管如此,可以尝试以不同的措辞或不同的视角不断提问。
还有:ChatGPT究竟是如何工作的?
您可以随意提问任意数量的问题(尽管它曾经告诉我问了太多问题,并建议我稍后回来)。是的,事实上,它基本上说:“走开,孩子,你在打扰我。”公平地说,经过数小时的提问,我可能确实是在打扰它。这个东西可能比在YouTube上观看小狗视频更令人上瘾。