
?️ 模块化提示词的核心架构解析
- Role(角色):设定 AI 的身份,如 “资深电商顾问”
- Profile(角色简介):描述角色技能,如 “熟悉商品属性、物流规则、售后政策”
- Constraints(约束条件):规定回复规范,如 “避免使用否定词,保持积极语气”
- Workflow(工作流程):定义执行步骤,如 “1. 确认用户需求 2. 推荐商品 3. 解答疑问”
? 模块化提示词的构建流程
第一步:明确任务目标
- Specific(具体):评估简历与岗位 JD 的匹配度
- Measurable(可衡量):输出 0-100 分的匹配度评分
- Achievable(可实现):基于简历文本和岗位关键词对比
- Relevant(相关性):直接服务于招聘决策
- Time-bound(有时限):30 秒内完成单份简历评估
第二步:选择模块组合
- Role:设定为 “资深 HR 专家”
- Background:提供岗位 JD 和行业背景
- Constraints:限制评估维度(如工作经验、技能、项目经历)
- OutputFormat:指定输出格式(如 JSON 结构化数据)
- Example:提供历史简历评估案例
第三步:填充模块内容
## Constraints
1. 仅基于简历文本和岗位JD进行评估
2. 评分标准:工作经验占40%,技能匹配占30%,项目经历占30%
3. 避免主观臆断,所有评分需有明确依据
第四步:设计工作流程
## Workflow
1. 解析岗位JD,提取关键词(如“Python”“数据分析”“3年经验”)
2. 分析简历内容,提取候选人信息(如工作经历、技能证书、项目成果)
3. 对比关键词匹配度,计算各维度得分
4. 综合评分并生成评估报告
第五步:添加初始化引导
## Initialization
你好!我是你的简历评估助手。请提供岗位JD和候选人简历,我将为你生成专业的匹配度报告。
?️ 高效构建的实用技巧
技巧 1:使用变量实现动态适配
{变量名}
的形式可以动态替换内容。例如:## Profile
- 语言:{Language}
- 专业领域:{Industry}
{
"Language": "中文",
"Industry": "互联网"
}
技巧 2:结合 Few-Shot 示例
## Example
**输入**
岗位JD:Python开发工程师,要求3年以上经验,熟悉数据分析
简历:张三,5年Python开发经验,参与过3个数据分析项目
**输出**
{
"匹配度": 85,
"评估依据": "工作经验超出要求,技能完全匹配,项目经历高度相关"
}
技巧 3:利用 Reminder 机制
## Reminder
当前时间:2025年6月25日
促销活动:满300减50(有效期至7月1日)
技巧 4:优化输出格式
## OutputFormat
```json
{
"匹配度": 85,
"评估维度": {
"工作经验": 90,
"技能匹配": 80,
"项目经历": 85
},
"建议": "候选人经验丰富,建议安排面试"
}
结构化输出便于后续数据处理和集成,尤其适合API调用场景。
## ? 常见问题与解决方案
### 问题1:模型输出偏离预期
**可能原因**:提示词指令不明确,或模块内容存在矛盾。
**解决方案**:
1. 检查指令是否清晰,使用“请明确回答”“必须包含”等强指令词
2. 验证模块内容一致性,例如Role设定与Constraints是否冲突
3. 添加示例引导,提供正确输出范式
### 问题2:模型遗忘关键信息
**可能原因**:上下文窗口有限,或未设置Reminder。
**解决方案**:
1. 精简提示词,移除冗余信息
2. 使用Reminder模块重复关键数据
3. 采用多轮对话,分步骤传递信息
### 问题3:复杂任务执行错误
**可能原因**:流程设计过于简略,或缺乏中间验证步骤。
**解决方案**:
1. 细化Workflow,分解为可执行的子步骤
2. 引入CoT思维链,要求AI输出推理过程
3. 添加错误处理模块,例如:
```markdown
## ErrorHandling
如果遇到无法解析的简历格式,请回复:“简历格式异常,请重新上传”
? 持续优化的策略
策略 1:A/B 测试
- 版本 A:使用基础模块
- 版本 B:添加 Example 模块
- 版本 C:结合 CoT 思维链
策略 2:社区协作
- 电商客服提示词模板
- 公文写作提示词模板
- 代码生成提示词模板
通过复用成熟模板,可以大幅缩短开发周期。
策略 3:集成外部工具
- 调用知识图谱 API 补充行业术语
- 使用代码执行工具验证数值计算
- 集成搜索引擎获取实时数据
通过工具链扩展,LangGPT 可以处理更广泛的任务场景。
? 实战案例:数学专家提示词优化
优化目标:设计提示词让模型正确比较浮点数。
优化前提示词
请比较13.8和13.11的大小
优化后提示词
# Role: 数学专家
## Profile
- 擅长浮点数比较,能处理不同小数位格式
## Constraints
1. 对齐小数位后再比较
2. 输出完整推理过程
## Workflow
1. 对齐小数位:13.8 → 13.80,13.11 → 13.11
2. 比较整数部分:13 = 13
3. 比较小数部分:80 > 11
4. 结论:13.8 > 13.11
## Initialization
我将严格按照规则比较浮点数,请提供需要比较的数字
- 明确角色和技能,增强专业性
- 制定详细比较规则,避免歧义
- 引入 Workflow 分解步骤,引导推理过程