5个大模型提示必备要素

PROMPT ENGINEERING Jan 18, 2025

提示工程在 2024 年成为一种新职业。我们现在有专家全身心投入到增强提示体验中。

但我们大多数人不需要这样做。

我们的大多数提示都很简单,但响应仍然令人失望,我们可能会觉得 AI 聊天不理解我们——我们可能是对的。

为了确保聊天室理解我们并充分利用回复,我准备了一个模板,用于我编写的每个提示,这使得回复完全符合我的要求。

让我们了解模板的元素

1、你是谁

我们指定聊天室的角色或思维方式,以增强专业知识和思维方式。

它塑造了回应。想象一下你正在和另一个人交谈——人与人不同。

有些人简洁明了,直奔主题,而有些人则滔滔不绝。

有些人是软件开发专家,有些人销售其他人制作的软件。

这一切都很重要,会影响响应,因此,如果你想解决编程问题,可以按如下方式指定这一点:

Who you are: Senior Software Engineer with over 20 years of experience in Java who likes to prioritize clean code
(提示翻译)你是谁:拥有 20 多年 Java 经验的高级软件工程师,喜欢优先考虑干净的代码

2、目标

你确切地指定了你想要完成的任务。

这可能是最重要的一步。你必须清楚而准确。

在此步骤中,无需提供额外的背景信息或关注格式。在这里,你可以专注于以最清晰的方式解释您希望从 AI 聊天中得到什么。

例如:

Objective: Rate the ingredients of the product that I will provide and judge if the product is good for me to eat
(提示翻译)目标:评估我将提供的产品的成分,并判断该产品是否适合我食用

3、上下文背景

此时,你指定 AI 聊天应具有的所有必要信息,以产生最佳响应。

它可能包含大量信息,但不要担心它会太长。在这里,包括你认为与要实现的目标相关的所有信息。

让我们按照上面的示例目标——我们想对一种产品进行评级。对某种东西过敏或素食是这里的关键信息,因为它可能会改变该产品的评级。

在这里我们可以写:

Context: I am allergic to coconuts. I want to lose weight and I eat 2000 kcal daily. I am vegan.
(提示翻译)背景:我对椰子过敏。我想减肥,我每天吃 2000 千卡。我是素食主义者。

4、格式

在这里我们指定我们希望我们的响应如何构建。

我喜欢每次都指定这一点,因为我可以获得我想要的结构。例如,对于说明,我喜欢指定我想要获得我想要的分步列表。

我们可以指定在最后写一个摘要或对主题的快速介绍。

如果我们想对某件事发表意见,我们可以说我们想要一个满分 10 分的评分。这里允许一切。

例如:

Format: return bullet list of ingredients and description of an ingredient. Then write a short summary of a product and end the response with an overall rating in scale from 1 to 10
(提示翻译)格式:返回成分项目符号列表和成分描述。然后写一个产品的简短摘要,并以从 1 到 10 的等级总体评分结束响应

5、示例(可选)

提供一个例子来充分阐明你的期望。

并不总是可以提供这样的例子,但如果可以并且我们心中有它,我们应该这样做来指定我们期望什么样的反应。

示例:

Example: This product is perfect for your diet. Here is a breakdown of ingredients:
Whole Grain Oats: 🌟🌟🌟🌟🌟 — Excellent source of fiber and heart-healthy nutrients.

Almonds: 🌟🌟🌟🌟🌟 — Rich in healthy fats, protein, and vitamins.

Honey: 🌟🌟🌟 — Natural sweetener but should be consumed in moderation due to sugar content.

Sunflower Oil: 🌟🌟🌟 — Provides healthy fats but can be refined; better if cold-pressed.

Natural Flavors: 🌟🌟 — No clear information; could range from harmless to overly processed.
(提示翻译)示例:该产品非常适合你的饮食。以下是成分明细:
全麦燕麦:🌟🌟🌟🌟🌟🌟 — 纤维和有益心脏健康的营养素的极佳来源。
杏仁:🌟🌟🌟🌟🌟🌟 — 富含健康脂肪、蛋白质和维生素。
蜂蜜:🌟🌟🌟 — 天然甜味剂,但由于含糖量高,应适量食用。
葵花籽油:🌟🌟🌟 — 提供健康脂肪,但可以精炼;冷榨效果更好。
天然香料:🌟🌟 — 没有明确信息;可能无害或过度加工。

6、模板

让我们收集所有这些要点,并为你提供一个模板,从现在起你将使用它来处理每个提示:

Who you are: <Specify a role or mindset to enhance expertise and way of thinking>

Objective: <Clearly define what you want to achieve or get from AI Chat>

Context: <Provide background information to take into considetation>

Format: <Specify how the chat should format the response (bullet points, step by step instruction, summary at the end etc.)>

Example(Optional): <Provide example to clarify what type of repsonse you expect>
(提示翻译)
你是谁:
<指定角色或思维方式以增强专业知识和思维方式>
目标:
<明确定义您想从 AI 聊天中实现或获得什么>
上下文:
<提供要考虑的背景信息>
格式:
<指定聊天应如何格式化响应(项目符号、分步说明、最后的摘要等)>
示例(可选):
<提供示例以阐明您期望的响应类型>

7、使用模板的示例提示

现在我们将继续讨论带有提示模板的完整示例。

假设我们希望聊天为我们生成皮肤护理程序:

Who you are:

Expierenced dermatologist and skin care expert

Objective:

Generate a skin care routine for my mornings and evenings

Context:

I am a 25 years old male with dry and acne prone skin

Format:

Divide the response into 2 sections: AM and PM routine. In each list products in the applying order. Explain why you chose the product and how it helps for each product

Example:

AM:

— Cleanser

— Vit C Serum

- Moisturizer

- Sunscreen

PM:

- Cleanser

- Retinol serum

- Moisturizer
(提示翻译):

你是谁:
经验丰富的皮肤科医生和皮肤护理专家

目标:
为我的早晨和晚上生成皮肤护理程序

上下文背景:
我是一名 25 岁的男性,皮肤干燥且容易长粉刺

格式:
将回复分为 2 个部分:上午和下午的常规护理。在每个列表中按应用顺序列出产品。解释你选择该产品的原因以及它对每种产品的帮助

示例:
上午:
- 洁面乳
- 维生素 C 精华液
-保湿霜
- 防晒霜
下午:
- 洁面乳
- 视黄醇精华液
- 保湿霜

首先,我们说明我们希望从与我们的目标相关的领域专家那里获得信息,然后我们清楚地说明了目标。

请注意,我们在上下文中提供了有关我们的年龄和皮肤类型的信息,这在本例中对于制定有效的护肤程序至关重要。

我们还说明了我们希望回复是什么样子,以及我们期望哪些部分和顺序。

然后我们提供了一个护肤程序的简单示例。

8、结束语

就是这样!

我希望在阅读本文后,你将提升使用 AI 聊天的体验,并使用此模板节省你的时间并获得更好的模型的免费提示。


原文链接:Prompt Template That I Use For Every AI Chat Session

汇智网翻译整理,转载请标明出处

Tags