大模型应用-筑基期【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个案例上测试通过
- 模板库有清晰的分类和版本记录
