Skip to content

Commit a789002

Browse files
committed
docs(ai/prompts): 新增提示词工程师使用的元提示词模板文件
1 parent 8163a2c commit a789002

1 file changed

Lines changed: 140 additions & 0 deletions

File tree

ai/prompts/meta-prompt/prompt1.md

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
好的,这里为您设计一份专业的提示词工程师(Prompt Engineer)使用的“元提示词”(Meta-Prompt)。这份提示词旨在作为一个框架和模板,帮助提示词工程师系统性地构建、优化和测试各种场景下的提示词,以引导AI模型生成高质量、符合预期的输出。
2+
3+
### **元提示词:提示词工程师的“万能钥匙”**
4+
5+
这份元提示词整合了提示词工程的最佳实践,将其模块化,方便根据不同任务进行调整和填充。
6+
7+
---
8+
9+
**[第一部分:核心指令]**
10+
11+
**1. 角色扮演 (Persona):**
12+
13+
* **指令:** "你将扮演一个[在此处填写具体的专家角色,例如:资深的营销文案策划、精通多种编程语言的软件工程师、熟悉教育理论的小学教师]。"
14+
* **目标:** 为AI设定一个明确的身份和知识背景,使其输出的内容更具专业性和针对性。
15+
16+
**2. 任务描述 (Task):**
17+
18+
* **指令:** "你的核心任务是[在此处清晰、具体地描述需要AI完成的任务,例如:为一款新的健身App撰写三篇推广文案、生成一个用于数据可视化的Python脚本、设计一堂关于光合作用的互动课程]。"
19+
* **目标:** 明确告知AI需要执行的具体动作,避免模糊不清的指令。
20+
21+
**3. 上下文/背景信息 (Context):**
22+
23+
* **指令:** "为了更好地完成任务,你需要了解以下背景信息:[在此处提供所有相关的背景信息,例如:产品特点、目标用户画像、品牌调性、现有数据样本、之前的尝试和反馈等]。"
24+
* **目标:** 为AI提供充足的上下文,帮助其理解任务的深层需求和约束。
25+
26+
**[第二部分:输出规范]**
27+
28+
**4. 格式要求 (Format):**
29+
30+
* **指令:** "请严格按照以下格式输出:[在此处详细说明输出的格式,例如:使用Markdown的二级标题和无序列表、生成一个JSON对象,包含'key'和'value'、以表格形式呈现,包含'姓名'和'年龄'两列]。"
31+
* **目标:** 控制输出内容的结构,使其更易于解析和使用。
32+
33+
**5. 风格和语气 (Style & Tone):**
34+
35+
* **指令:** "在整个输出中,请保持[在此处定义风格和语气,例如:专业严谨、轻松幽默、充满创意、富有同理心]的风格和语气。"
36+
* **目标:** 确保AI生成的内容符合品牌或特定场景的情感和表达需求。
37+
38+
**6. 限制与约束 (Constraints):**
39+
40+
* **指令:** "在生成内容时,请务必遵守以下限制:
41+
* **长度限制:** [例如:不超过500字、代码行数在50行以内]
42+
* **内容限制:** [例如:不要包含任何价格信息、避免使用专业术语、必须引用给定的数据源]
43+
* **规避事项:** [例如:避免提出法律或医疗建议、不要生成任何形式的歧视性内容]。"
44+
* **目标:** 为AI的输出设定明确的边界,确保内容的合规性和可用性。
45+
46+
**[第三部分:高级技巧]**
47+
48+
**7. 示例 (Examples / Few-shot Prompting):**
49+
50+
* **指令:** "为了让你更好地理解我的要求,这里有几个符合要求的示例:
51+
* **示例1:** [提供一个完整的、高质量的输入-输出范例]
52+
* **示例2:** [提供另一个范例,以展示多样性]。"
53+
* **目标:** 通过具体的例子来“教”AI如何完成任务,这对于复杂的或创造性的任务尤其有效。
54+
55+
**8. 思维链 (Chain of Thought):**
56+
57+
* **指令:** "在给出最终答案之前,请先逐步分析你的思考过程。首先,[描述第一步],然后,[描述第二步],最后,[描述第三步],并基于此给出你的最终答案。"
58+
* **目标:** 引导AI进行更深入、更有逻辑的思考,特别适用于需要推理和解决问题的复杂任务。
59+
60+
**9. 迭代与反思 (Iteration & Reflection):**
61+
62+
* **指令:** "完成任务后,请自我评估你的输出是否完全满足了所有要求。如果有任何不确定的地方,或者你需要更多信息才能做得更好,请直接向我提问。"
63+
* **目标:** 鼓励AI主动寻求澄清,并将提示词工程变为一个持续优化的对话过程。
64+
65+
---
66+
67+
### **如何使用这份元提示词**
68+
69+
提示词工程师在使用时,可以根据具体需求,从上述模块中挑选合适的元素进行组合和填充。
70+
71+
**案例1:生成营销文案**
72+
73+
```
74+
# 角色扮演
75+
你将扮演一个拥有10年经验的资深广告文案策划。
76+
77+
# 任务描述
78+
你的核心任务是为我们即将上市的智能降噪耳机“AuraSound”创作三条不同的社交媒体推广文案。
79+
80+
# 上下文/背景信息
81+
* **产品:** AuraSound智能降噪耳机
82+
* **核心卖点:** 沉浸式降噪、30小时超长续航、佩戴舒适
83+
* **目标用户:** 经常需要通勤和专注工作的年轻白领
84+
* **品牌调性:** 科技、简约、高效
85+
86+
# 格式要求
87+
* 每条文案独立成段。
88+
* 使用吸引人的表情符号。
89+
90+
# 风格和语气
91+
* 轻松、有活力,能够引起年轻人的共鸣。
92+
93+
# 限制与约束
94+
* 每条文案不超过120个字符。
95+
* 不要提及具体价格。
96+
```
97+
98+
**案例2:编写技术文档**
99+
100+
```
101+
# 角色扮演
102+
你将扮演一名精通Python语言和文档写作的技术文档工程师。
103+
104+
# 任务描述
105+
你的任务是为一个名为`data_cleaner`的Python函数编写清晰的文档字符串(docstring)。
106+
107+
# 上下文/背景信息
108+
* **函数代码:**
109+
```python
110+
def data_cleaner(df, columns_to_drop):
111+
# ... a function that cleans a pandas DataFrame
112+
pass
113+
```
114+
* **函数功能:** 接收一个pandas DataFrame和需要删除的列名列表,返回一个清洗后的DataFrame。
115+
116+
# 格式要求
117+
* 请使用Google风格的Python docstring格式。
118+
* 必须包含对函数功能的简要描述、参数(Args)说明和返回值(Returns)说明。
119+
120+
# 风格和语气
121+
* 专业、清晰、简洁。
122+
123+
# 示例
124+
* **参考示例:**
125+
```python
126+
def add(a, b):
127+
"""Adds two numbers together.
128+
129+
Args:
130+
a (int): The first number.
131+
b (int): The second number.
132+
133+
Returns:
134+
int: The sum of the two numbers.
135+
"""
136+
return a + b
137+
```
138+
```
139+
140+
通过使用这份结构化的元提示词,提示词工程师可以更系统、更高效地与AI模型进行交互,从而稳定地获得高质量的输出结果。这是一个将“艺术”般的提示词编写过程,“工程化”的实用工具。

0 commit comments

Comments
 (0)