大模型应用-筑基期【08:构建你的Prompt模板库】

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个案例上测试通过
  • 模板库有清晰的分类和版本记录