# AI 辅助 Prompt 开发模板

本文件用于让 AI 帮你开发、审查和迭代 Prompt。不要一次把所有模板都用上；按阶段选择。

## 1. 需求澄清模板

```text
我想开发一个可复用 Prompt，用于：[任务]。

请不要直接写最终 Prompt。
请先帮我生成 Prompt brief，并列出你需要我确认的问题。

输出：
1. 你理解的任务目标
2. 目标用户或使用场景
3. 输入材料
4. 输出格式
5. 质量标准
6. 风险边界
7. 需要我确认的问题
```

## 2. Prompt brief 模板

```text
# Prompt brief

任务名称：
使用场景：
目标用户：
输入材料：
必须完成：
不能做：
输出格式：
质量标准：
失败处理：
高风险点：
测试样例类型：
```

## 3. Prompt 草案生成模板

```text
请基于下面的 Prompt brief，生成一个可复用 Prompt。

要求：
1. 分为角色、任务、输入、规则、输出格式、自检。
2. 不要写空泛口号。
3. 每条规则都要服务于任务质量或风险控制。
4. 输出格式要可检查。
5. 如果任务需要程序消费输出，请建议是否使用 JSON Schema。

<prompt_brief>
[粘贴 brief]
</prompt_brief>
```

## 4. Prompt 质检模板

```text
请审查下面这个 Prompt。

请按以下维度找问题：
1. 任务目标是否清楚。
2. 输入边界是否清楚。
3. 输出格式是否稳定。
4. 是否有不可执行、不可验证或空泛的要求。
5. 是否有规则冲突。
6. 是否缺少失败处理。
7. 是否存在安全或越权风险。
8. 是否应该使用 schema、RAG、工具或 Eval，而不是只改 Prompt。

输出：
- 严重问题
- 中等问题
- 小问题
- 修改建议
- 修改后的 Prompt

<prompt>
[粘贴 Prompt]
</prompt>
```

## 5. 测试样例生成模板

```text
请基于下面的 Prompt brief 设计 5 个测试样例。

注意：测试样例不是为了让当前 Prompt 容易通过，而是为了暴露真实风险和边界问题。请至少包含 2 个可能让 Prompt 失败的样例。

要求覆盖：
1. 普通输入。
2. 长输入。
3. 信息缺失。
4. 格式混乱。
5. 容易诱发错误的边界情况。

每个样例输出：
- id
- 完整测试输入
- 测试目标
- 期望输出要点
- 通过标准
- 失败标准

<prompt_brief>
[粘贴 brief]
</prompt_brief>
```

使用提示：生成测试样例后，尽量固定这批样例来比较不同 Prompt 版本，不要每次改 Prompt 后重新生成更容易通过的样例。

## 6. 失败归因模板

```text
下面是 Prompt、测试输入、实际输出和失败说明。

请判断失败主要属于哪一类：
1. Prompt 目标不清。
2. 输入材料不足。
3. 输出格式约束不足。
4. 字段定义不清。
5. 示例误导。
6. 需要 schema。
7. 需要 RAG 或检索。
8. 需要工具调用。
9. 需要权限或人工复核。
10. 需要 Eval 或更多测试样例。

请给出：
- 失败原因
- 应该改 Prompt 的哪一段
- 是否需要 Prompt 之外的系统能力
- 修改后的 Prompt 片段

# Prompt
[粘贴 Prompt]

# 测试输入
[粘贴输入]

# 实际输出
[粘贴输出]

# 失败说明
[说明为什么失败]
```

## 7. 版本记录模板

```text
Prompt 名称：
任务：

版本：
修改日期：
修改原因：
修改内容：
通过样例：
失败样例：
下一步：
是否需要升级为 schema / RAG / 工具 / Skill / Eval：
```

## 8. 最小验收清单

- [ ] Prompt brief 已写清楚。
- [ ] Prompt 包含角色、任务、输入、规则、输出格式和自检。
- [ ] 没有空泛口号。
- [ ] 输出格式可检查。
- [ ] 资料不足、不确定、冲突时有处理规则。
- [ ] 至少有 3-5 个测试样例。
- [ ] 至少记录一次失败或改版原因。
- [ ] 已判断是否需要 schema、RAG、工具、Skill 或 Eval。
