华电新疆公司 · 集团 AI 竞赛赛前培训 · 第一天 · 第四节

实操二(场景二)· 风电场月度运行指标分析报告

Dify 上机手册。顺序和上午的图像题实操一样:题目 → 数据 → 答案 → 怎么写 → 完整提示词 → 到 Dify 上验证。

环境:客户本地 Dify + 学员账号 素材:月度运行数据(三张表)+ 判定规则 + 报告样例 产出:一条可提交提示词 + 一份四块结构的报告 + 迭代记录表

0开始之前:场景说明与素材

这不是赛题,是按赛题格式出的一道练习题。锅炉那道题教的是方法,这道题换成风电场再用一遍——数据不一样、规则不一样、骨架一模一样。

项目内容
场景两个风电场(风场 A、风场 B)各 2 台代表风机,5 月运行指标分析月报
考核指标(6 项)风机可利用率 / 发电量完成率 / 弃风率 / 故障停机时长 / 平均故障修复时间 / 场用电率;月平均风速是参数不是考核项
素材(三份,与考试一致)本文件夹/素材/ ①风电场_月度运行数据.xlsx(表一实际值 / 表二考核值 / 表三近三月)②风电场主要指标判定规则.txt ③报告样例.docx
素材性质课堂虚构数据,自洽可手算,标准答案见第 2 节;不是赛题素材
数据表 + 判定规则 → 模型 → 一份结构固定的月报
和锅炉题的对应关系:A/B 区设计值不同 → 风场 A/B 考核值不同;飞灰按挥发分分档 → 发电量完成率按月平均风速分档;表三 B#1 三月趋势 → 表三 B#2 三月趋势。锅炉题里踩过的坑,这里一个都没少。

1题目:练习题题面

先把题面读完。这类题的评分说明写得很直白——每一个「是否」就是提示词里的一句话。

# 练习题 · 风电场月度运行指标分析报告(课堂练习,按赛题格式编写)
题目背景
某新能源公司下辖两个风电场(风场 A、风场 B),各 2 台代表性风机,每月汇总运行指标。
人工分析效率低、口径不统一,公司计划引入大语言模型辅助生成月度分析报告。

题目要求
根据《风电场月度运行数据》(表一实际值、表二考核值、表三近三月趋势)、《判定规则》和《报告》样例结构,
设计提示词,指导大模型分析各项指标异常并生成一份完整的分析报告。需能引导模型:
识别各项指标异常的风机数量;找出偏离最大的风机及具体偏离数值;列举可能原因(至少 5 个以上)。
注:数据表以附件形式提供给模型,无需手动输入。

评分说明
提示词方面:是否赋予模型明确角色、清晰锚定数据来源、完整给出判定规则、对输出格式和数值精度提出具体要求、
强制每项指标至少五条可能原因、包含结果自检机制。
报告方面:覆盖全部考核指标、台数与偏离值计算准确、原因与异常类型匹配且专业、格式规范统一、结构便于工程阅读。

判定规则(考核值 / 规定值以表二中该风机对应值为准)
1. 风机可利用率偏低:考核值 − 实际值 > 1 个百分点
2. 发电量完成率偏低:考核值 − 实际值 > 5 个百分点(考核值按该风机月平均风速所在档位取)
3. 弃风率偏高:实际值 ÷ 规定值 > 120%
4. 故障停机时长偏高:实际值 > 规定值
5. 平均故障修复时间偏高:实际值 ÷ 规定值 > 110%
6. 场用电率偏高:实际值 ÷ 规定值 > 110%

报告样例结构
标题区 → 一、监督指标分析(6 项各一段)→ 二、趋势性分析(表三)→ 三、总结 → 附录 判定规则
看题时问自己这道题的答案决定提示词哪一段
① 要我交什么?一份四块结构的报告,每个指标一段「N 台 / 最差风机 / 偏离值 / 五条原因」输出模板段
② 数据从哪来?附件表一(实际)、表二(考核)、表三(趋势)数据来源段
③ 按什么算异常?6 条规则,A/B 风场考核值不同,发电量按风速分档判定规则段
④ 多严?绝对值、带单位、两位小数、原因≥5 条、台数复核数值与原因段 + 自检段

2数据文件与标准答案

数据都在素材文件夹的两个文件里,不在手册里重复;先自己打开算一遍,再对下面的标准答案(讲师用,学员先算再看)。

文件(对应考试三份材料)里面有什么怎么用
风电场_月度运行数据.xlsx表一 各风机 5 月实际值(6 项考核 + 风速参数)/ 表二 考核值与规定值(风场 A、B 不同;发电量完成率按风速分三档)/ 表三 B#2 近三月趋势上传到 Dify「文件」;自己先打开算一遍
风电场主要指标判定规则.txt6 条判定标准(文字版)逐条改成算式抄进提示词
报告样例.docx最终要生成的报告长相:四块结构、指标段句式、配图位置(只有第 1 项填了数,其余占位)只学结构和句式,数字以表为准
算之前先看两处坑:表二里风场 A、B 的考核值不一样;发电量完成率要先看表一最后一行的风速,再到表二挑对应那一档。

标准答案(讲师用;学员先自己算,再对)

指标逐台判定(A#1 / A#2 / B#1 / B#2)异常台数偏离最大偏离值坑
风机可利用率98−98.6 否 / 98−96.4=1.6 是 / 97−97.3 否 / 97−95.1=1.9 是2B#21.90%A 98、B 97
发电量完成率风速 6.8→100:否 / 6.5→100:7.2 是 / 7.9→110:12.5 是 / 7.6→110:21.1 是3B#221.10%不分档全用 100 → 2 台、11.10%,错
弃风率2.4/3=80% 否 / 4.1/3=137% 是 / 4.6/5=92% 否 / 6.8/5=136% 是2B#21.80%偏离值 = 实际 − 规定
故障停机时长12.5 否 / 31.0 是 / 20.0 否 / 44.5 是2B#220.50 h—
平均故障修复时间6.2 否 / 9.5/8=119% 是 / 8.4/8=105% 否 / 7.0 否1A#21.50 hB#1 超了规定值但没超 10%,不算
场用电率1.4/1.5 否 / 1.7/1.5=113% 是 / 1.9/2 否 / 2.1/2=105% 否1A#20.20%A 1.5、B 2.0
趋势(表三)B#2 故障停机时长 28.0 → 36.5 → 44.5 h 持续升高;弃风率 4.9 → 5.9 → 6.8% 持续升高
报告应有的样子:标题 → 一、6 段(每段上表一行的「台数 / 风机 / 偏离值」+ 五条原因)→ 二、B#2 两项趋势各一段 → 三、总结 6 句 + 1 句趋势 → 附录规则。模型输出和这张表对不上,先改提示词。

3怎么写:按六段框架,每段填这道题的内容

框架就是六个小标题,顺序固定:角色 → 数据来源 → 判定规则 → 报告结构 → 数值与原因 → 自检。每段填什么,直接从题目里抄。

段落这道题怎么写从题目哪里来
① 角色风电场运行数据专家,10 年以上经验,擅长风机状态分析与故障根因定位评分「赋予模型明确角色」
② 数据来源附件表一(实际值)vs 表二(考核值),A#1、A#2、B#1、B#2 逐台比,6 项全部输出;风速只用来定发电量完成率档位;表三只用于趋势题目要求 + 表一最后一行是参数
③ 判定规则6 条逐条写成算式(见下表),开头写「考核值以表二该风机对应值为准」题目「判定规则」6 条 + 表二分风场
④ 报告结构四块:一、6 段指标分析(模板句)→ 二、B#2 两项趋势 → 三、总结每项一句 → 附录规则;指标段:「xx 偏低 / 偏高有 {台数} 台(0 则合格),{风机} 偏离最大,为 {偏离值},可能原因包括以下方面:{原因}」题目「报告样例结构」
⑤ 数值与原因偏离值取绝对值、带单位、最多两位小数;原因至少五条、(1)(2)编号、与机理相关评分「数值精度」「至少五条」
⑥ 自检台数再核算一遍;输出前核对五条编号 / 绝对值单位小数 / 合格写法 / 四块齐评分「自检机制」

③ 判定规则:6 条改成算式,三个坑标红

题目原文写进提示词坑
风机可利用率偏低:考核值 − 实际值 > 1 个百分点考核值 − 实际值 > 1A 98、B 97
发电量完成率偏低:考核值 − 实际值 > 5(考核值按风速档位取)先查风速 → 表二取档(<6:90;6~7:100;>7:110)→ 考核值 − 实际值 > 5不分档全用 100,B 风场两台算错
弃风率偏高:实际值 ÷ 规定值 > 120%实际值 ÷ 规定值 > 1.2;偏离值 = 实际值 − 规定值A 3、B 5
故障停机时长偏高:实际值 > 规定值实际值 > 24—
平均故障修复时间偏高:实际值 ÷ 规定值 > 110%实际值 ÷ 8 > 1.1B#1 8.4 h 超了但只 105%,不算
场用电率偏高:实际值 ÷ 规定值 > 110%实际值 ÷ 规定值 > 1.1A 1.5、B 2.0
别这样写:「请根据附件数据,按题目规则判断异常,生成一份专业规范的报告」——规则没进提示词、报告长什么样没说、数值几位小数没说,模型只能猜。

4完整提示词(直接贴进 Dify)

六段拼起来就是下面这段。贴之前对一遍右侧六查。

你是一位具有 10 年以上经验的风电场运行数据专家,擅长风机运行状态分析与故障根因定位。

## 数据来源
基于附件表一(各风机 5 月实际值)和表二(各风机考核值 / 规定值),对 A#1、A#2、B#1、B#2 四台风机逐台比较,
6 项考核指标全部输出,不得遗漏;月平均风速为参数,仅用于确定发电量完成率考核值档位,不单独判定。
表三仅用于第二部分趋势性分析。

## 判定规则(考核值 / 规定值一律以表二中该风机对应的值为准)
1. 风机可利用率偏低:考核值 − 实际值 > 1
2. 发电量完成率偏低:考核值 − 实际值 > 5;考核值按该风机月平均风速所在档位取(< 6 m/s 取 90,6~7 取 100,> 7 取 110)
3. 弃风率偏高:实际值 ÷ 规定值 > 1.2
4. 故障停机时长偏高:实际值 > 规定值
5. 平均故障修复时间偏高:实际值 ÷ 规定值 > 1.1
6. 场用电率偏高:实际值 ÷ 规定值 > 1.1
偏离值 = |实际值 − 考核值(或规定值)|

## 报告结构(按此四块,不增删,不输出结构以外内容)
标题:二〇二六年 5 月风场 A / 风场 B 风电场主要指标技术监督月报
一、监督指标分析:6 项考核指标按表一顺序各一段,每段格式:
 xx 偏低 / 偏高有 {台数} 台(为 0 则输出「合格」),{风机} 偏离最大,为 {偏离值},可能原因包括以下方面:{原因}
二、关键指标趋势性分析:基于表三,B#2 风机故障停机时长、弃风率近 3 月持续升高,各一段,格式同上(去掉台数)
三、总结:每项指标一句「xx 偏低 / 偏高 N 台,X 风机 数值」,最后一句点出趋势需重点关注
附录:判定规则原文

## 注意
1. 原因每项以(1)(2)(3)编号开头,至少五条,须与该指标偏低 / 偏高的机理相关,不写通用套话。
2. {偏离值} 取绝对值,最多保留两位小数,带单位(% 或 h)。
3. {台数} 需再核算一遍,确保正确,绝不可少、错、加、漏。
4. 输出前逐项核对:原因满五条并编号;偏离值为绝对值、带单位、最多两位小数;无异常指标写「合格」;四块结构齐全。
六查对着提示词找
① 角色有行业、有年资、有两项擅长
② 数据三张表各管什么、4 台、6 项、风速是参数
③ 规则6 条算式、「以表二该风机对应值为准」、风速分档、偏离值定义
④ 结构四块 + 指标段四个空 + 0 台写「合格」+ 趋势段写法
⑤ 数值绝对值 / 单位 / 两位小数 / 五条编号 / 机理相关
⑥ 自检「再核算一遍」+ 格式核对

5Dify 操作:建 Agent、传数据表、贴提示词

界面操作和锅炉那本手册一样,这里只列步骤;界面示意图见《实操二_Dify实操手册》第 1 节。

  1. 登录本地 Dify,左侧 Agents(智能体)→ 右上角 + 创建,名称填 风电月报-姓名缩写。
  2. 配置页顶部「模型」选通用大模型即可(本题是文本 + 表格,不需要看图);温度 0.2~0.3,数值分析要稳。
  3. 「文件」处 + 添加,上传 风电场_月度运行数据.xlsx(判定规则和报告结构已写进提示词,不必再传)。上传后在预览框发一句「列出表一的指标名和四台风机」,确认模型读到了表格。
  4. 把第 4 节的完整提示词整段复制,粘进「提示词」文本框。
  5. 点右上角 发布更新。不发布,预览跑的还是旧版本。
风电月报-LWX · 配置界面示意图
配置模型设置 发布更新
模型
通用大模型 温度 0.2
提示词
你是一位具有 10 年以上经验的风电场运行数据专家…… ## 数据来源 基于附件表一和表二…… ## 判定规则 1. 风机可利用率偏低:考核值 − 实际值 > 1 ……
文件+ 添加
风电场_月度运行数据.xlsx已上传
预览已发布
先只输出「风机可利用率」这一段
风机可利用率偏低有 2 台,B#2 风机偏离最大,为 1.90%,可能原因包括以下方面:(1)…(2)…(3)…(4)…(5)…
📎 从本地上传 | 发送
图 6-1 配置页:上传数据表、贴提示词并发布,右侧预览单指标试跑(HTML 绘制示意,非真实截图)
常见错:表格没传成功就开始跑——模型会「编」一组数。先发「列出表一的指标名」确认它读到了再跑。

6Dify 验证:三轮对照标准答案

文档题没有测试集准确率给你看,标准答案在第 2 节——先跑一段对一段,对得上再跑全部。

测试分三轮(答案见第 2 节)

轮次做什么看什么
第一轮预览框发:「先只输出风机可利用率这一段」2 台 / B#2 / 1.90%?格式和模板一致?原因五条编号?
第二轮发:「再输出发电量完成率和平均故障修复时间两段」发电量 3 台 21.10%(分档对了吗)?修复时间 1 台(B#1 没被误判吗)?
第三轮发:「按报告结构输出完整报告」四块齐?6 项全有、合格的写「合格」?趋势段两项?总结每项一句?
指标应输出模型实际输出对 / 错
风机可利用率2 台 / B#2 / 1.90%  
发电量完成率3 台 / B#2 / 21.10%  
弃风率2 台 / B#2 / 1.80%  
故障停机时长2 台 / B#2 / 20.50 h  
平均故障修复时间1 台 / A#2 / 1.50 h  
场用电率1 台 / A#2 / 0.20%  
趋势段B#2 两项持续升高  
看错误的顺序:先看格式(四块齐不齐、模板句对不对),再看类别名和数值,最后看原因。格式错了数值对也白搭。

7迭代记录与常见问题

一次只改一处,改完三轮重跑一遍,记下来。

版本改动内容(只写一处)6 项台数全对?偏离值全对?格式四块齐?结论
v1基线:六段骨架    
v2规则段加「以表二该风机对应值为准」    
v3发电量完成率补风速分档说明    
v4模板段补「0 台写合格」「不增删字段」    
v5温度调到 0.2    

这道题特有的常见问题

现象多半原因处理
发电量完成率只判出 2 台考核值没分档,全用 100规则段写明「先查风速、再按档取考核值」,并把三档数字写进去
B#1 修复时间被判异常模型把「超过规定值」和「超过 10%」混了算式写成「实际值 ÷ 规定值 > 1.1」,别写文字
月平均风速也出了一段「偏低」没说它是参数数据来源段加「风速为参数,不单独判定」
合格的指标直接没写没写「6 项全部输出」数据来源段加「全部输出,为 0 写合格」
偏离值带负号 / 四位小数数值要求没写死注意段补「绝对值、最多两位小数、带单位」
报告多出「建议措施」「风险提示」没写「不输出结构以外内容」报告结构段末尾加这一句
模型说读不到表格 / 数字全编xlsx 没传成功,或模型不支持表格附件先发「列出表一指标名」确认;不行就把表一表二粘成文本放进提示词

8提交前自检与保密口径

交作业前照这张单子过一遍。

六段齐:角色 / 数据来源 / 判定规则 / 报告结构 / 数值与原因 / 自检

6 条规则全是算式,写了「以表二该风机对应值为准」和风速分档

报告四块结构写进了提示词,指标段四个空 + 0 台写「合格」

偏离值绝对值、带单位、两位小数;原因≥5 条编号、机理相关

写了「台数再核算」+ 格式核对

第 2 节 7 行标准答案全对,迭代记录表填到最新版本

保密口径:本手册数据为课堂虚构。课堂与作业不上传真实生产数据、真实运行报表到任何外部服务;讲师用外部账号演示时不传入客户内部数据。