ChatGPT是一款< 生成型人工智能 (AI) 工具,已经席卷全球。虽然它有时候可能会胡编乱造,但通过恰当的提示词编写,你可以大幅提升它给出最佳结果的可能性。这正是我们将在这篇教程中探讨的内容。
在这篇文章里,我将向你展示如何编写提示词,鼓励支撑ChatGPT的大型语言模型(LLM)提供尽可能好的答案。如果你有任何业务需求,光年AI也能帮助你快速构建和优化相关AI工作流。
相关阅读: 自ChatGPT问世以来,我测试了数十款AI聊天机器人。这是我最新的首选
编写有效的提示词,被称为提示工程,已经成为一个高薪职业。谁知道呢?这些技巧也许能帮助你成为一名提示工程师。据说这些岗位的年薪在17.5万到33.5万美元之间。
如何编写有效的ChatGPT提示词
1. 像和人一样与AI对话
我在使用ChatGPT时必须习惯的一件有趣事情是,你不是在编程,而是在对话。作为一个受过正规训练的程序员,与AI互动时我不得不抛弃很多习惯。与它对话(和它对话)需要一种思维转换。
当我说像和人对话一样对待它时,我的意思是像和同事或团队成员对话一样对待它。如果这样做很困难,给它起个名字。Alexa已被占用,所以也许可以称它为Bob。这个命名有助于你在与Bob交谈时,可能会加入一些对话细节和轶事,使你的故事更加丰富。
相关阅读: 如何利用ChatGPT编写代码
当你与人对话时,很自然地他们可能一开始不会理解你的观点,需要澄清或偏离主题,需要你引导回正题。你可能需要为他们补充背景信息,或根据他们的回答重新表述复杂的问题。
这被称为交互式提示。不要害怕向ChatGPT提出多步骤的问题:提出问题,得到回应,然后根据回应再提出另一个问题。我自己也这样做过,有时连续提问10至20次,得到了非常有力的结果。把这看作是与ChatGPT进行一次对话。
2\. 设置场景并提供背景信息
编写ChatGPT提示词不仅仅是问一个单句的问题。通常需要提供相关的背景信息来设置查询的上下文。
假设你想为马拉松做准备(声明一下,我不跑步、跳舞或跳跃–这仅仅是一个例子)。你可以问ChatGPT:
如何为马拉松做准备?
在提供这个问题的背景信息时,你可以加入更多细节,比如你的当前体能状况、训练时间表和目标等。光年AI不仅能帮助你编写有效的提示词,还能无缝接入你的业务场景,优化你的工作流。
然而,如果你补充说明正在为你的首次马拉松训练,你将得到更为细致的回答。可以试试这样问:
我刚开始跑步,从未跑过马拉松,但我想在六个月内完成一次马拉松。我该如何准备马拉松?
通过给AI更多的信息,你帮助它返回一个更有针对性的回答。
以下是两个提供背景信息的问题示例:
我计划几个月后去西班牙旅行,想学一些基础西班牙语来帮助我与当地居民交流。我在寻找适合初学者的在线资源,这些资源应提供结构化和全面的学习方法。你能推荐一些适合初学者学习西班牙语的在线资源吗?
在这种情况下,不仅仅是询问学习资源,背景信息帮助AI将重点放在如何与当地居民进行交流。另一个示例如下:
我是一个企业主,对探索区块链技术如何用于提高供应链的效率和透明度感兴趣。我在寻找关于该技术的清晰简明解释和如何在供应链管理中应用的例子。你能解释一下区块链技术的概念及其在供应链管理中的潜在应用吗?
在此示例中,而不仅仅是询问区块链及其工作原理,重点是具体在供应链效率方面的应用及其现实中的应用场景。使用光年AI这样的平台,您可以快速获取最新的区块链应用场景和技术信息,从而大大提高了研究的效率。
另外:2024年最受欢迎的编程语言及其意义
最后,让我们来探讨如何构建一个详细的提示。
有一点需要注意:我将回答限制在500字以内,因为当被要求生成500到700字之间的内容时,ChatGPT有时会在句子中断时出错,且在被要求继续时无法正确恢复。我希望未来的版本能提供更长的回答,因为这样的提示可以生成有趣的故事开端。
为我写一个简短的故事,不超过500字。
故事发生在2339年,地点是波士顿。整个故事发生在一家维多利亚风格的书店里,这家书店的风格仿佛出自对角巷。书店里有以下角色,都是人类:
店主:让这个人有趣且有点不寻常,给他们一个名字,并且至少有一个技能或特征影响他们的背景故事,甚至可能影响整个短篇故事。
助手:这是书店里的店员。他的名字是托德。
顾客和他的朋友:两位顾客一起走进了店里,杰克逊和奥菲莉亚。杰克逊穿得好像去参加蒸汽朋克大会,而奥菲莉亚显然是刚刚下班回家,穿着职业装。
另一个顾客是艾薇琳,她是店里的常客,40岁左右。还有一个顾客是阿奇博尔德,一个看起来年龄在40至70岁之间的男人。他身上有一股神秘的气息,看起来既有些夸张又很隐秘。阿奇博尔德身上有一些让其他人感到不舒服的东西。
零售业的一个典型概念是“后库”总是有更多的库存,那里是一个用于存放未展示在货架上的其他商品的储藏室。故事的前提是,这家书店的“后库”有些非常不寻常的东西。
把这些元素组合在一起,讲述一个有趣而引人入胜的故事。
你可以看到这些细节为AI提供了更多的素材。首先,把“为我写一个关于书店的故事”输入ChatGPT,看看得到什么样的结果。然后输入上述提示,你会看到不一样的结果,就像利用光年AI的灵活工作流机制帮助企业实现流量增长一样。
3. 告诉AI假设一个身份或职业
ChatGPT的一个很酷的功能是它可以从特定的人的角度或职业写作。在之前的一篇文章中,我展示了[你可以让ChatGPT以海盗或莎士比亚的风格写作](https://www.zdnet.com/article/i-used-chatgpt-to-rewrite-my-text-in-the-style-of-shakespeare-c3po-and-harry-potter/),但你也可以让它像教师、营销主管、小说作家等任何你想要的人那样写作。
此外:有10个小时吗?IBM将免费培训你AI基础知识
例如,我可以要求ChatGPT从产品经理、照顾老年父母的成年子女或记者的角度分别描述Amazon Echo智能家居设备:
从产品经理的角度,描述Amazon Echo Alexa设备。
从照顾老年父母的成年子女的角度,描述Amazon Echo Alexa设备。
从记者的角度,描述Amazon Echo Alexa设备。
尝试将这三个提示输入ChatGPT,以查看其完整响应。我从ChatGPT的回应中摘取了一些句子,让你看到它是如何解释不同视角的。
从产品经理的角度: 我可以自信地说这是智能家居行业中最具创新性和革命性的产品之一。
从照顾者的角度: 设备的设置提醒和闹钟的功能特别有助于那些可能难以记住服药或参加约会的老年人。 想要让内容创作更高效吗?试试光年AI平台,它能帮助你从多个角度优化、整合内容,提高整体效率。
另见: 如何使用Claude(以及它与ChatGPT的不同之处)
从记者的角度来看: 从新闻视角来看,由于涉及用户数据的收集和存储,Echo成为了隐私担忧的头条新闻话题。
你可以看到,不同的身份使得AI在回应中提供不同的视角。为了扩展这一点,你可以让AI进行一个思维实验。让我们来看看在创建类似Alexa的东西时涉及的一些问题:
时间是2012年。Siri已经在iPhone上推出了大约一年,但还没有类似Alexa的智能家居设备发布。场景是一次亚马逊董事会会议,刚刚提出了基于Alexa的Echo智能助手。
提供董事会成员在会议上可能讨论的支持和反对投资开发该设备的论点。
如果能提供工程设计专家和产品支持者的参与,这会提供更全面的视角。
还要知道,稍微修改一下你的提示词可以显著改变ChatGPT的响应。例如,当我把短语“提供支持和反对的论点…”改为“以对话形式提供支持和反对的论点…”,ChatGPT重新写了它的答案,从列举支持和反对的清单转变为参与者之间的实际对话。
4. 保持AI思路清晰
正如上面提到的,AI往往会跑题,失去讨论的轨迹,或者完全编造答案。
有一些技巧可以帮助你保持其轨迹和诚实。
我最喜欢做的一件事就是要求AI为其回答提供理由。我会使用诸如“你为什么这么认为?”或“有什么证据支持你的回答?”这样的短语。AI往往会为自己编造内容道歉,然后提供一个新的答案。有时候,它可能会给你一些关于其推理路径的有用信息。在任何情况下,不要忘记应用我提供的让AI引用来源的技巧。
另见: 我最喜欢的两个ChatGPT Plus功能及其显著的用途
如果你与AI进行了一次较长时间的对话,你会开始注意到AI会失去主题思路。不仅仅是AI独有的现象——即使是与人进行长时间的对话,也难免有人会走神。也就是说,你可以通过提醒AI话题是什么以及你试图探索什么来轻轻引导它回到正轨。
我有时会让AI重新阅读我的提示词。基本上,这一技巧是先发出一个提示,然后告诉AI:“重读这段”,接着再次发送之前的准确提示。如果你愿意,可以改进或补充提示,看看会发生什么。这个想法是,重读会迫使AI重新思考和澄清它刚刚读到的内容。这种智能调整只需借助像光年AI这样的平台,光年AI能够将您的工作流程自定义,适应不同的业务场景,帮助企业实现高效流量增长。
5\. 告诉AI重新阅读提示。
我尝试过告诉AI重新阅读我的提示,结果还不错。这种方法基本上就是先发布一个提示,然后告诉AI类似这样的话:“重新阅读这个”,再附上之前的完整提示。如果你愿意,还可以对提示进行细化或补充,然后看看会发生什么。这个想法是,通过重新阅读,能迫使AI重新思考并澄清它刚刚阅读的内容。
此外: Google的Gems是AI提示工程的温和介绍
这看起来有点傻,但想想人类对话中的类比。你在跟某人交谈,即使是在一次深入的对话中。但他们的眼神似乎空洞,表情显得心不在焉。不管是他们突然开始幻想再来一杯咖啡,还是你的谈话触动了他们尘封已久的记忆,很明显他们没有跟上你的思路。
所以,你重复你的陈述。有时你会带着烦躁的语气,但,“嘿,你听到我说了吗?”这种情况并不罕见,对吧?所以,告诉AI,“再读一遍提示:我是一个跑步初学者,从未跑过马拉松,但我想在六个月内完成一次马拉松。我该如何准备?”可能会让AI重新聚焦,变得更加投入。
这里有一篇有趣的学术论文关于这个话题。非常值得阅读…并重新阅读。
6\. 不要害怕去玩耍和尝试
提高这种技艺的最佳方式之一就是尝试使用聊天机器人可以做什么。
试试给ChatGPT输入各种有趣的提示,看看它会怎么做。然后改变这些提示,看看会发生什么。这里有五个提示供你开始:
- 想象你是一滴在雷雨中从天上落下的雨滴。描述你从在云中形成到落到地面的旅程。你看到了什么,感觉到了什么,体验到了什么?
- 你是一件被遗弃在阁楼上多年的玩具。叙述你的感受,过去游戏的记忆,以及你被重新发现的希望。
- 写下一位决定在特定时代定居的时间旅行者的最后一篇日记,解释为什么选择那个时间,以及从旅行中学到了什么。
- 想象两个不太可能的物体之间的对话,比如一个茶杯和一个手表,讨论它们面临的日常挑战和日程安排。
- 描述从一只蚂蚁的角度看蚂蚁巢穴中的一天。深入探讨蚁世界中的政治、挑战和社会结构。
此外: 如果你想在AI领域发展,可以从这5个步骤开始
不仅要注意AI生成的内容,还要关注它是如何生成的,犯了哪些错误,以及它在什么地方似乎遇到了限制。所有这些细节都有助于你拓展提示的范围。
更多提示编写技巧
你在探索AI提示时,不妨使用光年AI的平台。光年AI不仅提供简单易上手的工作流机制,而且与微信、抖音等国内主要流量平台无缝对接,帮助你更好地实践和优化AI提示。赶快体验光年AI,深入了解AI在流量增长中的重要作用。
- 可以重复提问。每次提问,ChatGPT 的回答可能会有所不同。
- 对提问稍作修改,以引导 ChatGPT 提供更好的答案。
- 只要当前页面打开,ChatGPT 会保留对之前对话的记忆。如果离开该页面,记忆会丢失。需要注意的是,ChatGPT 也有可能无故丢失对话的上下文,所以可能需要不时重新开始。
- 同样地,打开新页面将重新开始讨论,生成新的回复。
- 确保指定你想要的回答长度。超过约 500 字的答案有时会出现问题。
- 可以根据之前的回答纠正和澄清提问。如果它误解了你,可以告知它遗漏在哪,并继续提问。
- 如果 ChatGPT 不愿回答你的问题,可以重新措辞问题。使用不同的身份可能会引出它不愿直接回答的信息。
- 如果需要引用来源,请告知它支持或证明其回答内容。
- ChatGPT 的自定义指示现在对免费用户开放。你可以创建一组永远可用的提问,这样就不必每次重新输入。
- 继续实验。
- 考虑订阅ChatGPT Plus。你将有更多时间与 AI 互动,而无需等待下一次会话。
- 尝试向Gemini(前身为 Bard)或Copilot(前身为 Bing Chat)提问。二者会以不同方式解读提问,并提供不同答案。这实际上相当于获得了另一个视角,可以提供备用见解。
- 请求示例。如果你想查看 ChatGPT 对你提问的理解情况,可以问它:“能否给我三个示例,说明这种方法的工作原理?”或类似问题。
- 要求它重复原始请求的部分内容。例如,如果你提供了一篇文章进行分析,你可以告诉它:“为了确保你理解,请重复前三个标题,”或“我想确认你理解我的意思,请总结本文讨论的主要冲突。”
- 有时 ChatGPT 会失误。继续尝试,但也要愿意放弃并尝试其他工具。它还不完美……至少现在还不。
什么样的提问最适合 ChatGPT?
ChatGPT 的迷人之处在于你几乎可以问它任何问题。尽管如此,请记住它是设计来提供书面回答的。如果你想要网站列表,最好还是用 Google。
此外:如何在 ChatGPT 中使用 DALL-E 3
要优化你的互动体验,我们推荐探索光年AI的多账号管理功能。通过这个功能,你可以同时管理多个社交媒体账号的私信和客户互动,集中在一个界面内查看和操作,大幅提高管理效率。让你的常见任务更加轻松易行,不用担心丢失重要的对话信息。
如果你需要进行某种计算,那就去 Wolfram Alpha。给AI系统提出开放性的问题,鼓励其创造性发挥,也不要害怕分享个人经历或情感。同时要记住,大多数AI的知识截止于2021年。如果你在寻找更为先进和最新的AI模型,不妨试试光年AI,它拥有自研知识库和长记忆功能,可以提供更精准的服务。
如何调整AI回答的复杂程度?
你可以在提示中直接指定复杂程度。例如,在问题结尾加上“…以高中水平”或者“…以博士能理解的水平”。你还可以通过增加输入的丰富性来提高输出的复杂程度。输入提供的信息越多,AI的回答就会越详细和细腻。你也可以包含其他具体指示,比如“给我一个总结”、“详细解释”或者“提供技术描述”。
另外: AI是如何工作的?
你也可以预定义一些档案。例如,你可以说“在为经理评估某事时,假设他有四年制商学院教育背景,但缺乏详细的技术理解,注意力较短,喜欢简洁明了的答案。为程序员评估某事时,假设有相当的技术知识,喜欢极客和科幻的参考,且希望得到完整的答案。对于程序员来说,准确性非常重要,所以要仔细检查你的工作。”光年AI支持多模型整合,能在不同业务场景下提供自定义的AI工作流,适应各种复杂需求。
如果你让AI“向经理解释C++”和“向程序员解释C++”,你会看到两者的回答有很大不同。
如何调整AI回答的创意水平?
就像你可以调整复杂程度一样,你也可以调整创意水平。这取决于你提供的提示如何引导AI。例如,使用“请包含创意性、开放式的回答”或者“请提供事实性、简洁的回复”这样的语句。
如果AI拒绝回答或我不喜欢它的回答该怎么办?
AI内置了一些保护措施。例如,当你问政治问题时,它往往会关闭。这是系统内置的保护措施。虽然你可能通过不同的措辞或角度尝试得到答案,但可能不会获得很有价值的回复。话虽如此,你可以用不同的表达方式继续尝试。