Type something to search...
解锁 Llms 的力量:17 种提示工程技术,为您的 Ai 增效!

解锁 Llms 的力量:17 种提示工程技术,为您的 Ai 增效!

从简单到高级的示例

17 提示工程 技术 | 作者图片

提示是你与大型语言模型 (LLMs) 直接交互的方式,即:

  • 通过像 ChatGPT 这样的人工智能工具。
  • 在构建大型语言模型应用时。

如果你想更好地控制 LLMs 的输出,那么你需要掌握 ** 提示工程 **,这是一种设计良好的提示以实现这一目标的艺术。

通过正确的提示工程技术,你可以提高这些 LLMs 的准确性、一致性、创造力或功能,以适应你的特定用例。

在这篇博客中,我们将研究 ** 17 种经过验证的提示工程技术 **,并学习何时应用它们以获得更好的 LLM 响应并创建更好的大型语言模型应用。

Image 8

让我们开始吧 GIF | source

1. 零样本提示

如何使用: 给出清晰的指示而不提供示例。

何时使用: 当任务简单明了,例如翻译或事实查询时。

提示: Translate the English phrase ‘Flowers on the road’ to Spanish.

2. 单样本提示

如何使用: 给出清晰的指示,并添加一个示例以演示任务/期望输出。

何时使用: 当一个示例足以澄清模型的任务或输出格式时。

提示: 以大写字母返回英语单词 ‘basket’ 的西班牙语翻译。

示例:

  • 英语单词 (输入): River
  • 西班牙语翻译 (输出): RÍO

3. Few-Shot Prompting

如何使用: 在提示中给出清晰的指示和几个示例。

何时使用: 当你需要将模型适应特定任务/领域而不进行微调时,以及当你需要更一致和准确的输出时。

提示: 仅返回该陈述的情感 ‘The lecture was quite boring’。可以是积极、消极或中立。

示例:

  • ‘This movie was great!’: Positive
  • ‘I hated the service.’: Negative
  • ‘I don’t know how I feel about it.’: Neutral

4. 角色提示

如何使用: 给出明确的指示,并为模型分配一个特定的人物角色。

何时使用: 当任务是开放式的,并且输出需要符合特定的视角、个性或语气时。

提示: 写一篇关于大学窍门的短博客(500字),包含4个要点。
角色: 充当一个使用大量Z世代俚语的可爱大学女孩。

5. 风格提示

如何使用:在提示中指定所需的风格、语气或类型。

何时使用:当输出需要匹配特定的风格或语气时。

提示:写一封简短的正式邮件请求加薪。

6. 情感提示

如何使用: 在提示中添加一个情感充沛的句子或短语。

何时使用: 当任务涉及创意文本生成,例如讲故事和诗歌时。

提示: 写一首关于我失去的想象朋友的诗,他从未放弃。我仍然想念我的朋友。

7. 上下文提示

如何使用: 在给出清晰的提示指令之前,提供背景或自定义信息。

何时使用: 当需要背景或特定领域的细节以使响应更准确或相关时,即在RAG聊天机器人中。

上下文: My name is Jennifer Luke and I’m a marketing manager in JL firm.
提示: Write an email to the team about the upcoming campaign.

8. Rephrase and Respond (RaR)

如何使用: 告诉大型语言模型将问题重新表述为更好的提示,然后生成最终答案。

何时使用: 在复杂任务中提高准确性,或当你需要评估大型语言模型对任务的理解时。

提示: 重新表述并扩展以下问题,然后回答它:相关性和因果性之间有什么区别?

重新表述的提示:

你能解释相关性和因果性之间的区别吗,提供这两个术语的定义以及示例来说明它们之间的差异?

答案:

相关性指的是两个变量之间的统计关系,表明它们在某种程度上倾向于一起变化。然而,这并不意味着一个变量导致另一个变量发生变化。

因果性则指的是两个变量之间的直接因果关系。当一个变量导致另一个变量发生变化时,称其具有因果效应。

相关性的示例:

一个经典的相关性示例是冰淇淋销售与溺水事件之间的关系。两者在夏季月份都倾向于增加,但这并不意味着购买冰淇淋会导致溺水。

因果性的示例:

因果性的一个示例是吸烟与肺癌之间的关系。许多研究表明,吸烟是肺癌的直接原因,确立了两者之间明确的因果联系。

9. 重新阅读 (RE2)

如何使用: 从一个指令或问题开始,立即添加短语:“再读一遍:”,然后重复原始指令/问题。

何时使用: 对于涉及推理的复杂任务。

提示:

一位农民有一块矩形田地,长度是宽度的3倍。田地的周长是400米。田地的尺寸是多少?

再读一遍问题:“一位农民有一块矩形田地,长度是宽度的3倍。田地的周长是400米。田地的尺寸是多少?”

10. 系统提示

如何使用: 给大型语言模型提供高层次的指令或上下文,这些指令或上下文将在与大型语言模型的互动中被考虑。

在ChatGPT中,您可以使用“自定义GPT”功能来实现这一点。

在构建大型语言模型应用时,您可以通过提供上下文/指令作为“系统提示”来实现这一点。

何时使用: 当您需要在对话环境中设置大型语言模型的整体行为和语气时。

SYSTEM PROMPT: You are a helpful assistant that will provide factual responses in a concise tone.

11. 自我提问

如何使用: 向大型语言模型提问,告诉它将问题分解成更小的子问题,并回答这些子问题以得出最终答案。

何时使用: 当任务复杂、需要推理或涉及多个步骤时。

提示:
我应该追求数据科学的硕士学位吗?
将这个问题分解成更小的子问题,回答它们,并根据你的推理提供最终建议。

12. Chain-of-Thought (CoT)

如何使用: 向模型提问并添加短语“让我们一步一步思考”

何时使用: 对于需要推理的任务,例如数学或逻辑问题。

提示: What is the total cost of a meal with a 10% discount and a 7% tax?
Let’s think step by step.

13. Step-back Prompting

如何使用: 提出一个广泛的问题,然后根据模型对更广泛问题的回答提示其回答一个具体问题。

何时使用: 当任务涉及基于多个(更广泛/基础)因素进行分析或决策时。

提示: 解释影响公司决定进入新市场的关键因素。基于此,科技行业的公司是否应该扩展到欧洲?

14. 自我一致性

如何使用: 提出一个问题或给出一个指令,然后告诉大型语言模型生成多个输出并仅返回出现次数最多的答案。

何时使用: 当任务有许多可能的答案,并且需要一致性和准确性时。

提示: What is the most popular programming language for machine learning?
Generate 5 possible answers and return only the one that appears most often.

15. Thread-of-Thought (ThoT)

如何使用: 就像 CoT,但不是添加“让我们一步一步来”,而是说“请一步一步带我走过这个可管理的部分”。

何时使用: 当任务涉及问答和大型复杂上下文时,例如在 RAG 系统中。

CONTEXT

我有一个涉及一群人参加派对的问题。共有 10 位客人:Alice、Bob、Carol、Dave、Eve、Frank、Grace、Henry、Irene 和 Jack。每个人都有自己想听的音乐类型偏好,音乐类型有 3 种:Jazz、Rock 和 Classical。每个人只有在能听到自己偏好的音乐时才会参加。然而,由于扬声器有限,最多只能播放 3 种音乐类型,并且每次只能播放一种类型。

PROMPT

请一步一步带我走过这个可管理的部分,以确定能够参加派对的最大客人数(能够满足他们音乐偏好的最大人数)。

16. Tree-of-Thought (ToT)

如何使用: 请模型将复杂问题分解为更小的步骤。在每个步骤中,模型应生成多个可能的解决方案,评估其质量,并继续选择最佳选项,直到达到最终解决方案。

何时使用: 当任务需要深入推理、多步骤规划和高准确性时。

提示:

我正在设计一种新型咖啡杯,能够让饮品保持更长时间的热度。

将这个问题分解为更小的步骤。在每个步骤中,生成多个可能的解决方案,评估其质量(考虑可行性、成本效益和潜在影响等因素),并继续选择最佳选项,直到您达到最终解决方案。

首先进行初步设计概念的头脑风暴。

17. ReAct (Reason and Act)

如何使用: 指示大型语言模型生成一个想法,基于该想法采取行动,观察行动的结果,然后利用观察结果来优化后续的想法和行动。

何时使用: 当任务需要迭代决策和与外部系统或数据互动时。

提示: I need to find the latest market trends for electric vehicles. First, generate a thought about the most relevant keywords to search for. Then, perform a search using those keywords by calling the search API. Observe the results of the search, refine the keywords based on the data retrieved, and conduct another search if necessary. Repeat this process, adjusting your strategy based on the latest findings, until you find the most relevant and recent market trend data.

结束思考

在提示工程方面,没有神奇的公式或一刀切的解决方案。

每个模型都是不同的,获得所需结果的最佳方法是进行实验。

您可能需要调整您的指令,添加更多上下文,或甚至结合多个技术,如上面的一些示例所示。

你知道你可以拍手多达 50 次吗?

Image 9

你可能会喜欢我的另一篇文章:

订阅我的通讯!

我最近开始了一个通讯‘Dataprincess To You’,在这里我写一些关于几乎任何数据的简短信件(1-2分钟阅读)——想法、概念、故事、琐事,以及其他我还没有想到的事情。

Related Posts

结合chatgpt-o3-mini与perplexity Deep Research的3步提示:提升论文写作质量的终极指南

结合chatgpt-o3-mini与perplexity Deep Research的3步提示:提升论文写作质量的终极指南

AI 研究报告和论文写作 合并两个系统指令以获得两个模型的最佳效果 Perplexity AI 的 Deep Research 工具提供专家级的研究报告,而 OpenAI 的 ChatGPT-o3-mini-high 擅长推理。我发现你可以将它们结合起来生成令人难以置信的论文,这些论文比任何一个模型单独撰写的都要好。你只需要将这个一次性提示复制到 **

阅读更多
让 Excel 过时的 10 种 Ai 工具:实现数据分析自动化,节省手工作业时间

让 Excel 过时的 10 种 Ai 工具:实现数据分析自动化,节省手工作业时间

Non members click here作为一名软件开发人员,多年来的一个发现总是让我感到惊讶,那就是人们还在 Excel

阅读更多
使用 ChatGPT 搜索网络功能的 10 种创意方法

使用 ChatGPT 搜索网络功能的 10 种创意方法

例如,提示和输出 你知道可以使用 ChatGPT 的“搜索网络”功能来完成许多任务,而不仅仅是基本的网络搜索吗? 对于那些不知道的人,ChatGPT 新的“搜索网络”功能提供实时信息。 截至撰写此帖时,该功能仅对使用 ChatGPT 4o 和 4o-mini 的付费会员开放。 ![](https://images.weserv.nl/?url=https://cdn-im

阅读更多
掌握Ai代理:解密Google革命性白皮书的10个关键问题解答

掌握Ai代理:解密Google革命性白皮书的10个关键问题解答

10 个常见问题解答 本文是我推出的一个名为“10 个常见问题解答”的新系列的一部分。在本系列中,我旨在通过回答关于该主题的十个最常见问题来分解复杂的概念。我的目标是使用简单的语言和相关的类比,使这些想法易于理解。 图片来自 [Solen Feyissa](https://unsplash.com/@solenfeyissa?utm_source=medium&utm_medi

阅读更多
在人工智能和技术领域保持领先地位的 10 项必学技能 📚

在人工智能和技术领域保持领先地位的 10 项必学技能 📚

在人工智能和科技这样一个动态的行业中,保持领先意味着不断提升你的技能。无论你是希望深入了解人工智能模型性能、掌握数据分析,还是希望通过人工智能转变传统领域如法律,这些课程都是你成功的捷径。以下是一个精心策划的高价值课程列表,可以助力你的职业发展,并让你始终处于创新的前沿。 1. 生成性人工智能简介课程: [生成性人工智能简介](https://genai.works

阅读更多
揭开真相!深度探悉DeepSeek AI的十大误区,您被误导了吗?

揭开真相!深度探悉DeepSeek AI的十大误区,您被误导了吗?

在AI军备竞赛中分辨事实与虚构 DeepSeek AI真的是它所宣传的游戏规则改变者,还是仅仅聪明的营销和战略炒作?👀 虽然一些人将其视为AI效率的革命性飞跃,但另一些人则认为它的成功建立在借用(甚至窃取的)创新和可疑的做法之上。传言称,DeepSeek的首席执行官在疫情期间像囤积卫生纸一样囤积Nvidia芯片——这只是冰山一角。 从其声称的550万美元培训预算到使用Open

阅读更多
Type something to search...