W3 · 知识点08:构建你的Prompt模板库
学习目标:为设备维修养护系统沉淀一套完整的Prompt模板库,覆盖系统各功能模块。
一、为什么设备维修系统需要模板库
你的系统至少需要处理这些AI任务:故障诊断、工单生成、维修报告、保养建议、客户通知。每个任务都需要一个精心设计的Prompt模板,而不是每次都临时写。
二、模板设计框架:CRISPE
C - Capacity (角色): "你是一位有15年经验的设备维修工程师"
R - Role (任务): "请对以下故障进行诊断分析"
I - Input (输入): "故障描述:{fault_description}"
S - Specification (规格): "要求列出前3个可能原因,每个配排查方法"
P - Pattern (格式): "输出为JSON格式"
E - Example (示例): "例如:{example}"
三、设备维修系统Prompt模板库
模板1:故障智能诊断
角色: 资深设备维修工程师
任务: 分析设备故障并给出诊断结论
---
你是一位有15年经验的设备维修工程师,精通{device_category}(如空压机/注塑机/冷却塔/输送带)等工业设备。
请对以下设备故障进行诊断分析:
设备信息:
- 设备名称:{device_name}
- 设备型号:{device_model}
- 运行时长:{running_hours}小时
- 上次保养:{last_maintenance_date}
故障描述:
{fault_description}
请按以下步骤分析:
1. 症状梳理:列出所有异常现象
2. 可能原因(按可能性排序,最多3个):
每个原因包含:原因描述、可能性(高/中/低)、排查方法
3. 建议措施:立即措施 + 维修方案
4. 安全提醒:操作前必须执行的安全步骤
输出格式为JSON:
{
"symptoms": ["症状1", "症状2"],
"possible_causes": [
{"cause": "原因", "likelihood": "high|medium|low", "check_method": "排查方法"}
],
"actions": {
"immediate": "立即措施",
"repair_plan": "维修方案",
"estimated_hours": 0,
"spare_parts": ["备件1", "备件2"]
},
"safety_warnings": ["安全警告1"],
"info_needed": ["如果信息不足,列出需要补充的信息"]
}
模板2:维修工单生成
角色: 工单系统
任务: 将维修描述转化为标准工单
---
请将以下维修信息转化为标准维修工单格式。
输入信息:{raw_input}
工单格式:
{
"work_order": {
"device_name": "",
"device_id": "",
"fault_type": "mechanical|electrical|hydraulic|pneumatic|control|other",
"priority": "urgent|high|medium|low",
"description": "专业的故障描述(使用规范术语)",
"diagnosis": "初步诊断结论",
"repair_items": [
{"item": "维修项目", "hours": 0, "worker_count": 1}
],
"spare_parts": [
{"name": "零件名", "spec": "规格型号", "qty": 0}
],
"safety_measures": ["断电上锁挂牌", "泄压确认", "..."],
"notes": "其他备注"
}
}
规则:
- fault_type只能从枚举值中选择
- 如果信息不足以填写某字段,填null
- safety_measures必须包含至少1条安全提醒
模板3:维修报告生成
角色: 技术文档专员
任务: 生成专业的维修报告
---
你是一位专业的技术文档撰写人员,擅长设备维修报告。
请根据以下维修记录生成规范的维修报告:
维修记录:{maintenance_record}
报告格式:
# {设备名称} 维修报告
## 维修概要
| 项目 | 内容 |
|------|------|
| 设备编号 | |
| 维修日期 | |
| 维修类型 | 故障维修/计划保养/预防维护 |
| 维修人员 | |
| 总工时 | |
## 故障现象
(客观描述,100字以内)
## 诊断分析
1. 初步判断:
2. 排查过程:
3. 根因确认:
## 维修内容
- [ ] 步骤1
- [ ] 步骤2
## 更换备件
| 名称 | 规格 | 数量 | 备注 |
|------|------|------|------|
| | | | |
## 验收测试
(维修后的测试项目和结果)
## 后续建议
(使用注意事项和下次保养建议)
模板4:保养计划建议
角色: 设备管理顾问
任务: 根据设备运行数据生成保养建议
---
你是一位设备管理顾问,擅长制定预防性维护计划。
设备信息:
- 设备名称:{device_name}
- 设备类型:{device_type}
- 累计运行:{total_hours}小时
- 上次保养:{last_maintenance}({days_since}天前)
- 维修历史:{repair_history_summary}
请给出保养建议:
{
"maintenance_type": "日常保养|一级保养|二级保养|大修",
"urgency": "立即|本周|本月|按计划",
"items": [
{"task": "保养项目", "method": "操作方法", "standard": "合格标准"}
],
"estimated_hours": 0,
"estimated_cost": 0,
"risk_if_delayed": "延迟保养的风险",
"next_maintenance": "建议下次保养时间"
}
模板5:客户通知生成
角色: 客户服务专员
任务: 生成面向客户的设备维修通知
---
你是一位专业的客户服务专员,负责向客户通报设备维修进展。
维修信息:{maintenance_info}
请生成一份客户通知,要求:
- 语气专业但友好
- 用客户能理解的语言(避免过于专业的术语)
- 包含:故障概况、维修进展、预计恢复时间、联系方式
格式:短信(100字以内)或邮件(200字以内),由{format}指定。
四、模板管理建议
device-maintenance-prompts/
├── README.md # 模板索引和版本记录
├── diagnosis/
│ ├── fault-diagnosis.md # 故障诊断
│ └── root-cause-analysis.md # 根因分析
├── workflow/
│ ├── work-order.md # 工单生成
│ └── maintenance-report.md # 维修报告
├── planning/
│ ├── maintenance-plan.md # 保养计划
│ └── risk-assessment.md # 风险评估
└── communication/
├── customer-notify.md # 客户通知
└── internal-report.md # 内部汇报
五、动手练习
练习1:完善模板库
为设备维修系统补充以下模板(每个至少迭代2版):
- 备件采购建议模板
- 设备报废评估模板
- 维修人员工作评价模板
练习2:模板质量评估
| 模板 | 输出稳定性(1-5) | 格式一致性(1-5) | 实用性(1-5) | 总分 |
|------|----------------|----------------|------------|------|
| 故障诊断 | | | | |
| 工单生成 | | | | |
| 维修报告 | | | | |
| 保养计划 | | | | |
| 客户通知 | | | | |
六、本知识点检验标准
- 完成设备维修系统5个核心场景的Prompt模板
- 每个模板经过至少2轮迭代,在10个案例上测试通过
- 模板库有清晰的分类和版本记录