五、阶段2:框架设计
中文exp-2677未验证
答:现在知道"为什么做"和"什么叫好"了,接下来要想"用什么结构来承载"。
从"目标"到"实现"的桥梁。
**问:框架设计具体要做什么?**
答:回答三个问题:
1. 需要哪些模块?
2. 模块之间什么关系?
3. 哪里需要灵活、哪里需要刚性?
### 1. 需要哪些模块?
一个prompt通常包含这些模块:
- 角色定位(你是谁)
- 任务说明(要做什么)
- 输入格式(用户给什么)
- 处理步骤(怎么做)
- 输出格式(结果长什么样)
- 约束条件(不能做什么)
- 示例(标准样本)
**但不是每个prompt都需要全部模块。** 比如简单的翻译任务,可能只需要"任务说明 + 输出格式"。
AI会根据你前面的目标,建议需要哪些模块,哪些可以省略。
### 2. 模块之间什么关系?
**问:模块之间还有关系?**
答:当然。有些是顺序关系,有些是依赖关系,有些是互斥关系。
举个例子,写周报的prompt:
```
1. 角色定位:你是一个项目管理专家
2. 任务说明:根据用户输入生成周报
3. 输入格式:用户会提供工作记录(可能是碎片化的)
↓
4. 处理步骤:
a. 先提取关键任务
b. 再量化每个任务的成果
c. 最后按重要性排序
↓
5. 输出格式:300-500字的结构化周报
6. 约束条件:不使用虚词、不写流水账
```
**步骤4必须在步骤3之后,且内部有先后顺序。** 如果把"排序"放在"提取任务"之前,逻辑就乱了。
### 3. 哪里需要灵活、哪里需要刚性?
**问:什么是灵活和刚性?**
答:刚性是"必须这样",灵活是"可以变通"。
比如:
- 刚性:输出格式必须是Markdown,必须包含三个部分
- 灵活:语气可以根据读者调整,示例可以自由发挥
要告诉AI:
- **哪些地方是死的**(不能变),比如公司规定的格式
- **哪些地方是活的**(可以创造),比如具体措辞
AI在后面生成prompt时,才知道哪里要严格遵守,哪里可以自由发挥。
**问:那这个阶段AI怎么帮忙?**
答:AI会根据前面的目标和约束,提供一个**带注释的框架骨架**。
给AI这个指令:
---
**【框架设计Prompt模板】**
```
基于前面的现状诊断和目标对齐,现在需要设计prompt的框架结构。
请根据我的需求,帮我:
1. **确定必需模块**:
- 分析我的目标,建议需要哪些模块(角色/任务/输入/步骤/输出/约束/示例)
- 说明每个模块的作用和必要性
- 指出哪些模块可以省略
2. **设计模块关系**:
- 明确各模块的逻辑顺序
- 标注哪些是串行关系、哪些是依赖关系
- 如果有并行或互斥的情况,特别说明
3. **标注刚性/灵活边界**:
- 哪些部分必须严格遵守(如格式要求)
- 哪些部分可以灵活处理(如语言风格)
- 说明为什么这样划分
请提供一个带注释的框架骨架,每个模块都要有简短说明。
骨架是空的,只有结构和注释,不要填充具体内容。
请开始设计。
```
---
比如,AI可能给你这样的骨架:
```
[角色定位]
# 说明:定义AI的专业身份,影响后续的语气和视角
你是一个...
[任务说明]
# 说明:核心功能描述,要对应阶段1的成功标准
你的任务是...
[输入格式]
# 说明:刚性,必须明确告知用户怎么输入
用户会提供...
[处理步骤]
# 说明:这里是逻辑核心,步骤顺序不能乱
1. 先...
2. 然后...
3. 最后...
[约束条件]
# 说明:对应阶段1的失败案例,防止踩雷
- 不要...
- 必须...
[输出格式]
# 说明:刚性,要符合成功标准
按以下格式输出...
[示例]
# 说明:可选,但强烈建议提供,能大幅提升效果
输入:...
输出:...
```
骨架是空的,但**结构清晰、逻辑完整**。相当于图纸画好了,等着填充内容。
这个阶段结束,你应该有:
1. Prompt骨架(模块齐全)
2. 模块关系说明(逻辑清晰)
3. 刚性/灵活标注(边界明确)
---
复制后粘贴到 AI 对话框发送,本次对话全程生效
出处:LangGPT(结构化提示词方法论) · github.com/langgptai/LangGPT · 可信度 B · 标签:中文 / 提示词工程 / 角色扮演 / 框架 / 少样本 怎么用(对话型)复制后粘贴到对话框发送,本次对话全程生效。想长期用:支持自定义指令的产品(设置→个性化)可设为默认。