# 常见 Prompt 模式

## 1. 角色扮演模式

为 AI 设定特定身份，获得更专业的回答。

```
你是一位 [身份]，具有 [专业背景/经验]。
请用 [语气/风格] 回答以下问题：
[问题内容]
```

**示例：**
```
你是一位有着10年经验的数据科学家，擅长机器学习和数据分析。
请用通俗易懂的语言解释过拟合是什么，以及如何避免。
```

---

## 2. 任务分解模式

将复杂任务拆解为简单步骤。

```
请完成以下任务：
1. [步骤1]
2. [步骤2]
3. [步骤3]

要求：
- [具体要求]
- [格式要求]
```

**示例：**
```
请帮我分析这份销售数据：
1. 计算各产品的月度销售额
2. 找出销售额最高的前3个产品
3. 分析销售趋势

请用表格形式呈现结果，并在表格后附上分析总结。
```

---

## 3. Few-shot 模式

提供示例，引导 AI 按类似方式输出。

```
[任务描述]

示例：
输入：[示例1输入]
输出：[示例1输出]

输入：[示例2输入]
输出：[示例2输出]

现在请处理：
输入：[实际输入]
输出：
```

**示例：**
```
判断文本的情感类别（正面/负面/中性）。

示例：
输入：这家餐厅服务太差了，菜也很难吃。
输出：负面

输入：今天天气真好，心情也很棒！
输出：

请判断以下文本：
输入：产品还可以，但性价比不高。
输出：
```

---

## 4. 思维链 (Chain of Thought)

要求 AI 展示推理过程。

```
[问题]

请分步骤思考，并在每一步说明你的推理过程。
```

**示例：**
```
如果今天是星期三，那么100天后是星期几？

请分步骤计算，并说明推理过程。
```

---

## 5. 约束限制模式

明确告诉 AI 什么是不能做的。

```
请回答 [问题]，但请注意：
- 限制1
- 限制2
- 限制3
```

**示例：**
```
请用Python实现一个排序算法，但请注意：
- 不要使用内置的 sort 函数
- 代码要有注释
- 时间复杂度要求是 O(n log n)
```

---

## 6. 参考资料模式

让 AI 基于特定资料回答。

```
基于以下参考资料：
[参考资料内容]

请回答：[问题]
如有超出资料范围的内容，请注明"未提及"。
```

**示例：**
```
基于以下论文摘要：
[摘要内容...]

请总结这篇论文的研究方法、主要发现和结论。
```

---

## 7. 多角色辩论模式

让 AI 从不同角度分析问题。

```
请从以下多个角度分析 [问题]：
角度1：[角色1观点]
角度2：[角色2观点] 
角度3：[角色3观点]

最后给出你的综合分析。
```

**示例：**
```
人工智能对就业市场的影响，请从以下角度分析：
1. 雇主角度：企业会如何看待AI员工
2. 雇员角度：员工应该如何应对
3. 政策制定者角度：政府应该如何监管

最后给出你的综合观点。
```

---

## 8. 渐进式提问模式

通过多轮对话逐步深入。

```
第一轮：
[基础问题]

基于以上回答，请进一步说明：
[深入问题]

再进一步：
[细节问题]
```

---

## 9. 输出格式指定模式

明确指定输出的结构。

```
请列出 [内容]，格式要求：
- 格式：[JSON/Markdown/表格/列表]
- 字段：[字段1、字段2、字段3]
- 排序：[按什么排序]
```

**示例：**
```
请推荐5本Python书籍，格式要求：
- 使用Markdown表格
- 包含列：书名、作者、难度级别、适合人群
- 按难度从低到高排序
```

---

## 10. 迭代优化模式

让 AI 不断改进输出。

```
请完成 [任务]。
第一版完成后，请：
1. 检查是否有遗漏
2. 优化表达使其更清晰
3. 确保内容准确

请直接输出优化后的版本，并说明做了哪些优化。
```

---

## 模式组合使用

可以同时使用多种模式以获得更好效果：

```
你是一位 [角色]。
请完成以下任务：
[任务描述]

要求：
- 使用 [格式]
- 参考以下示例：
  [示例]
- 分步骤思考：[思维链要求]

请开始：
```