绩效考核异常巡检 Agent
业务核验自动化 · 作品集节选

绩效考核异常巡检 Agent

把重复核验落实为自动取数、规则检查与统一 HTML 报告

原本分散在个人表格里的重复核验,改由程序按既定规则执行;报告负责把核查线索组织到位,业务判断与校正仍由人完成。

项目

以28条检查规则、5个Skill组织检查,按业务域输出HTML报告。程序承担重复检查,组内同事结合业务情况判断,再校正产品数据或反馈规则问题。

考核组需要检查绩效产品中的目标值、实际值、人员与考核方案及分数是否符合业务口径。我参与将这些检查整理为可重复执行的巡检:在团队共同定义的口径上补充字段、业务例外和验证实例,复核输出并反馈修改;AI辅助代码实现与修改。

运行与交付概览

检查规则
28
另有 1 条展示规范、2 条质控机制,合计 31 个实现条目
Skill 组织单元
5
A 实际值 / B 目标值 / C+D 分数异常 / E 人岗体系 / F 报告格式
成功落盘报告
62
留存 12 周,支持定时触发与临时按需跑批
单次墙钟耗时中位
483
基于 14 份日志样本,约 8 分 03 秒,不含人工核查时间
程序执行的环节
取数、底表比对、异常分类、报告汇总
由 SQL / Python 按既定规则确定性执行
报告组织的线索
业务域 × 检查分类 → 指标 → 考核维度 / 底表维度 / 验数对象
顺序与人工核查顺序一致
人工保留的判断
是否属实、是否误报、校正产品还是修改规则
判断依据可反馈为规则调整

披露的异常分布与质控记录(四项不同口径,不合并计算)

A|实际值检验
27.8%

实际值缺失、维度与传输等情形

口径:总览卡「异常占比」口径

覆盖次月收集、指标未开发、指标维度欠缺、指标传输异常等情形,报告按业务域给出明细。

B|目标值检验
53.3%

披露的两张总览卡中占比较高的一类

口径:总览卡「异常占比」口径

以目标值未设定与目标值维度欠缺为主;后者需核对考核维度与底表维度是否一致,是人工核查的主要入口。

C|质控记录 · 检查粒度
30 → 6

行级空值检测改为维度级均值检查

口径:2026-06-22 历史修改记录

提示数量下降是检查精度的修正,不等于在产品中修复了对应的业务问题。

D|质控记录 · 取数修复
35 → 4

补齐异步分页结果后 E-2 输出收敛

口径:2026-06-29 历史修改记录

属取数与检查层代码修复,不是在产品端消除了对应的业务配置。

四项不属于同一批次同一口径:前两项取自 2026年9月报告总览卡内的「异常占比」,分母为本批考核指标数;后两项取自 2026年6月历史开发记录中的输出提示数变化。彼此不可相加,也不换算为改进率。
01
WORKFLOW TRANSFORMATION · 工作分工重构

从反复导表核验,到程序先检查、人工再判断

回答:原来这项工作是怎么做的?哪些环节真正交给了程序?

原业务流程通过「产品看板导出—Excel核验—错误调整」开展数据监控;绩效计算还涉及数据补充、核验、计算、复核和留存。项目按影响广度、发生频率和自动化可行性评估异常,先把适合规则化执行的检查落地:取数、底表比对、异常分类和报告汇总交给程序,人工继续负责业务判断与产品校正,而不是把全部考核工作交给AI。

原核查流程 与 巡检后的分工上半:材料记录的业务原流程 | 下半:当前组内使用方式(依据已确认口径整理)原方式|人工重复核验数据监控产品看板导出Excel核验错误调整绩效计算看板导出数据补充核验计算复核留存材料记录的业务原流程,非个人计时基线。现在|巡检承担重复检查,人工负责判断与校正定时/按需触发程序取数、交叉比对、按规则分类生成统一HTML报告人工结合业务口径核查确认为产品数据或配置问题→ 产品内人工校正确认为误报 → 反馈记录与判断依据→ AI 辅助修改检查逻辑改变执行主体的动作:取数、比对、分类、汇总由程序执行;业务判断与产品校正仍由人工完成。注:报告含次月收集清单,为待业务方补充数据的核对线索,不表示程序自动补齐业务数据。
原核查流程与巡检后的分工上半:业务原流程|下半:当前分工原方式|人工重复核验数据监控产品看板导出Excel核验错误调整绩效计算看板导出数据补充核验计算复核留存非计时基线现在|重复检查交给程序判断与校正保留在人工定时/按需触发程序取数、交叉比对、按规则分类生成统一HTML报告人工结合业务口径核查确认为问题 → 产品内人工校正确认为误报 → 反馈记录与判断依据 → AI辅助修改检查逻辑取数、比对、分类、汇总由程序执行;业务判断与产品校正仍由人工完成。注:次月收集清单为待业务方补充数据的核对线索,不表示程序自动补齐业务数据。
图A|上半为材料记录的业务原流程,下半为当前分工:改变执行主体的是取数、比对、分类、汇总;业务判断与产品校正保留在人工。原流程为材料记录,非计时测量。
效率口径只在这里说明一次:本次迭代改变的是由谁执行依据什么材料判断,不提供人工计时基线,也不由机器耗时推算节时比例。
02
REPORT DRILL-DOWN · 报告与下钻

报告先看总体,再定位到具体指标与验数对象

回答:实际交付的报告长什么样?人拿到它之后先做什么?

报告由总览、重点提示、业务域汇总、模块分类和具体记录构成。使用者可以先看检查提示集中在哪些业务域和分类,再查看指标、考核维度、底表维度及验数对象。

巡检报告目录总览A 实际值B 目标值C+D 分数异常E 人岗体系F 次月收集按业务域明细业务域甲业务域乙业务域丙……2026年9月全量巡检报告(脱敏重绘)数据快照|按业务域输出|检查分类:实际值/目标值/分数异常/人岗体系/次月收集总览A 实际值检验27.8%缺失检查·指标未开发·维度欠缺·传输异常B 目标值检验53.3%缺失检查·目标值未设定·维度欠缺等C+D 分数异常总分超限·体系重复·达成率极端·配置异常E 人岗体系匹配有人无体系·维度覆盖核查(按人计)卡内百分比为原表「异常占比」口径,即本批检查提示占比。需要重点关注的问题· 部分人员加权配置可能影响总分,需人工核对配置· 部分指标达成率超出常见区间,需核对目标值设定· 部分指标底表维度未覆盖考核维度,需核对维度配置业务域 × 检查分类(局部原值)业务域A 实际值B 目标值总分超限体系重复达成率配置异常E 人岗业务域甲2115011080业务域乙9800001业务域丙1225101201图例:A=实际值异常(不含次月收集)|B=目标值异常|CD=分数异常按提示分列|E=人岗体系(按人计)业务域名称已脱敏;数值为原报告同区域局部原值,仅展示矩阵关系。分类明细 · 目标值维度欠缺(局部)指标名称异常分类考核维度底表维度验数对象指标甲目标值维度欠缺二级类目、三级类目一级类目、类目组逐维度值核查记录原表字段转为中文别名显示;「考核维度」与「底表维度」是两套不同维度,并排对照是本类提示的关键。人工据此核查对应维度是否覆盖、数据与配置是否匹配,再判断处理方式。本图为脱敏重绘,非原始截图;隐藏身份信息,保留真实布局与信息关系。
巡检报告目录总览|A 实际值|B 目标值|C+D 分数异常E 人岗体系|F 次月收集|按业务域明细2026年9月全量巡检报告数据快照|按业务域输出|检查分类:实际值、目标值、分数异常、人岗体系、次月收集总览(脱敏重绘)A 实际值检验27.8%缺失·未开发·欠缺·传输异常检查B 目标值检验53.3%缺失·未设定·欠缺等目标值检查C+D 分数异常总分超限·体系重复·达成率·配置异常E 人岗体系匹配有人无体系·维度覆盖核查(按人计)卡内百分比为原表「异常占比」口径,即本批检查提示占比。需要重点关注的问题部分人员加权配置可能影响总分,需人工核对配置。部分指标达成率超出常见区间,需核对目标值设定。部分指标底表维度未覆盖考核维度,需核对维度配置。业务域 × 检查分类(局部原值)检查分类域甲域乙域丙A 实际值2912B 目标值11825总分超限501体系重复000达成率1012配置异常10800E 人岗011图例:A=实际值异常(不含次月收集);B=目标值异常;CD=分数异常按提示分列;E=人岗体系(按人计)。业务域名称已脱敏;数值为原报告同区域局部原值,仅展示矩阵关系。分类明细 · 目标值维度欠缺(局部)指标甲目标值维度欠缺考核维度:二级类目、三级类目底表维度:一级类目、类目组验数对象:逐维度值核查记录(脱敏)原表字段转为中文别名;「考核维度」与「底表维度」是两套不同维度。并排对照给出核查线索;人工据此核查维度覆盖与数据、配置是否匹配,再判断处理方式。本图为脱敏重绘非原始截图;隐藏身份信息保留真实布局与信息关系。
图B|依据2026年9月实际报告截图脱敏重绘:保留导航、总览、重点提示、业务域矩阵与一处明细的真实层级;业务域与指标名称脱敏,占比为原表「异常占比」口径(此处按本批检查提示占比理解),字段名转为中文别名。

报告的顺序与人工核查的顺序一致:先看哪些业务域和分类提示集中,再定位到具体指标、考核维度、底表维度与验数对象,最后回到业务上判断是否属实。例如「目标值维度欠缺」这类提示,会把考核要求的维度与底表实际覆盖的维度并排列出,给出人工继续核查的线索,不直接替人判定根因。核实为产品问题,在产品内校正;属于误报,则把具体记录和判断依据反馈给巡检维护。

查看报告层级与字段脱敏说明

报告层级:左侧为模块导航(总览、四类模块、次月收集、按业务域明细),主体自上而下为标题与数据快照条、总览四卡、重点关注问题、业务域 × 检查分类矩阵、分类明细表。本图按同一层级重绘,不替换层级,也不把明细压缩成流程框。

字段脱敏:图中「指标甲」「业务域甲」为代称,原表字段名称转为中文解释;占比沿用原表口径,未重新计算。

03
SYSTEM ARCHITECTURE · 系统架构

复用已有能力,把取数、检查和报告连接起来

回答:这套巡检如何在不重复造底层能力的前提下,打通从取数到报告的全链路?

项目以已有SQL执行/验数能力为基础,复用在线指标查询、指标口径判断和SQL模板等能力,通过Python组织检查与报告输出。人岗体系检查先核对人员与方案及维度覆盖;实际值与目标值检查交叉比较相关底表;分数模块检查总分超限、体系重复和达成率极端;报告规范将结果统一组织成可阅读的HTML。

实现路径:数据、复用、检查、报告依据历史实现说明(项目总览)整理;未展示内部地址、账号与配置。① 业务输入与检查依据日达成/看板数据实际值底表目标值底表考核体系及人岗数据② 已有能力复用(项目不重新造底层)SQL 执行/验数基础能力 — 全部模块共用在线指标查询 — A 调用指标口径判断 — A、B 复用指标 SQL 模板/开发 — A 调用③ Python 组织巡检与交叉比对E 人岗体系有人无体系·维度覆盖A 实际值缺失检查·底表交叉比对分类B 目标值缺失检查·底表交叉比对分类C+D 分数异常超限·重复·极端执行顺序按历史说明整理;A/B 同层表示同属数据检查环节,不表示已验证并行执行。④ 报告格式规范(F)与统一 HTML 输出导航总览业务域汇总分类明细验数项次月收集复制与呈现规范业务条件由人解释,代码由AI辅助实现和修改;正式检查通过SQL/Python执行,结果再由人工按业务口径判断。
实现路径四层结构依据历史实现说明整理,不含内部配置。① 业务输入与检查依据日达成/看板数据实际值底表目标值底表考核体系及人岗数据② 已有能力复用(不重新造底层)SQL 执行/验数能力 — 全部模块共用在线指标查询 — A 调用指标口径判断 — A、B 复用指标 SQL 模板/开发 — A 调用③ Python 组织巡检与交叉比对E 人岗体系:有人无体系·维度覆盖A 实际值:缺失检查·底表交叉比对B 目标值:缺失检查·底表交叉比对C+D 分数异常:超限·重复·极端④ 报告格式规范(F)与 HTML 输出导航总览业务域汇总分类明细验数项次月收集业务条件由人解释,代码由AI辅助修改。正式检查通过SQL/Python执行,结果由人工按业务口径判断。
图C|四层实现结构:业务输入→已有能力复用→Python组织巡检与交叉比对→统一HTML报告。依据历史实现说明整理;A/B同层表示同属数据检查环节,不表示已验证并行执行。

我在其中提供业务条件和例外,检查实际输出与业务含义是否一致,再把调整依据反馈给AI辅助修改。这里既包含开发与修改时的人机协作,也包含运行时由SQL/Python执行的检查,两者不是同一条流程。

开发协同 vs 运行执行:开发与迭代阶段,由人提出明确的业务判定规则与例外,AI 辅助编写与修改检查代码;正式巡检执行阶段,由程序按既定规则确定性执行,输出 HTML 报告供人工决策。
04
QUALITY CONTROL & REFINEMENT · 质控调优

不只让程序跑起来,还要修正不合理的检查结果

回答:语法正确、能跑通的巡检代码,为什么仍可能产出不合理的检查结论?

2026年6月的开发记录中,一项指标210行里有208行有值,仍因2行为空被整体标红。项目将该处行级空值检测调整为维度级均值检查;该轮「传输异常」提示由30变为6。这个例子说明:检查粒度不符合业务需要时,运行成功也可能产生不合理提示。

主例:检查粒度修正对照依据 2026-06-22 历史开发记录(Skill A V4.0 → V4.1.0)整理发现的现象原检查问题历史修改对应输出记录某指标 210 行中 208 行有值,仅 2 行为空,仍被整体标红。行级空值直接用于该类异常判断,检查粒度不符合业务核查需要。该项检查由行级空值检测调整为维度级均值检查。该轮「传输异常」提示由 30 变为 6。表示该轮检查逻辑与输出的变化,不是本次复算或全系统准确率评估;未把减少的提示计为已修复的业务问题。
主例:检查粒度修正依据 2026-06-22 历史开发记录整理发现的现象某指标 210 行中 208 行有值,仅 2 行为空,仍被整体标红。原检查问题行级空值直接用于该类异常判断,检查粒度不符合业务核查需要。历史修改该项检查由行级空值检测调整为维度级均值检查。对应输出记录该轮「传输异常」提示由 30 变为 6。表示该轮检查逻辑与输出的变化,不是本次复算或全系统准确率评估;未把减少的提示计为已修复的业务问题。
图D|主例:检查粒度与修改对照。依据2026-06-22历史开发记录(Skill A V4.0→V4.1.0)整理,表示该轮检查逻辑与输出的变化,不是本次复算或全系统准确率评估。
旁例|取数层修复:历史记录显示,异步SQL结果分页被截断。项目补充结果获取逻辑、修复取数完整性后,该轮E-2检查输出由35项变为4项。这是取数与检查层的修正,不是在产品中修复了31项人岗配置。
另一处业务例外与离线验证(6组案例)

同一人名下六个指标、权重合计100%,是经用户解释确认的正常配置场景;「六个指标」不是历史明细数量。

历史上另有6组记录曾被提示为一人多套考核方案;按业务定义及指标、权重、分数关系判断为正常分摊后,反馈补充识别条件。同一数据日期的两版报告中,这6组不再命中,其余63个「业务域×问题分类」汇总项数值未变。该对照依据已有报告对照记录整理,非代码摘录。

复盘补做离线验证:分摊识别17个构造用例、另一维度9个独立构造用例,均符合各自预期。仅说明这些输入下的表现,不代表总体准确率,也不用于验证本节两项历史修改。

更多运行与维护改进(依据历史实现说明整理)

同一批历史记录还记载:SQL偶发错误的兜底处理(出错不中断运行)、报告空行与空区块的处理、复制按钮异常处理、巡检结束前的自检,以及代码与Skill说明的版本同步。

以上为历史记录中的工程与维护事项,统一以项目记录表达,不含逐项个人归属。

05
RUNTIME METRICS & EVOLUTION · 运行度量与演进

已改变的是工作分工,运行与验证记录提供补充依据

回答:哪些变化是可以核验的事实?哪些仍属于规划?

巡检把部分重复取数、比对和汇总动作交给程序,把需要核查的对象集中到报告中;人的工作继续是理解业务、判断异常、校正产品和反馈规则修改。现在拿到报告,先确认提示集中在哪个业务域和哪一类检查,再决定是校正产品配置、补充业务数据,还是把误报和判断依据反馈回去修改规则。

已有定时与按需执行方式,留存12周、62次成功落盘记录;14份日志的单次墙钟耗时中位为483秒(约8分03秒)。这是机器运行样本,不含同事后续核查处置时间,也不是节省工时的测量值,只用于说明程序侧的单次执行量级。

留存实运行周期
12
含定时执行与按需执行两种触发方式
成功落盘报告
62
支持定时自动触发与临时按需跑批
单次墙钟耗时中位
483
约 8 分 03 秒(基于 14 份日志抽样)
01

沉淀可复验的检查资产,而不是把一次判断包装成自动化

把原本分散在个人表格中的重复核验动作,收敛为可重复执行的检查规则与 Skill 组织方式。程序负责把待核查对象全量、规整地呈现出来,人负责对其中的异常做出业务判断。

口径边界:483 秒仅为程序运行耗时,不含人工判断与校正时间,不换算为人效提升比例。
02

建立从误报反馈到规则修改的响应路径

巡检的难点不在于让代码跑通,而在于面对业务例外时能否被及时修正。核实为产品问题的,在产品内校正;核实为误报的,把具体记录与判断依据反馈为检查条件的补充,再用离线构造用例确认不影响既有结果。

口径边界:已有三对重复运行记录仅支持被比较的部分字段一致,不能据此宣称所有输出长期完全稳定。
03

后续演进方向(规划中,不列入已完成)

异常处理闭环:从静态报告走向「提示—认领—纠偏—销项」的跟踪;按维度做归因分析;把常见问题沉淀为可复用的答疑口径。

口径边界:以上为规划事项,与已完成的实现范围分开表述,不计入本节任何运行数据。
这项交付体现的是:把一部分反复开展的业务核验转成可运行、可查看、可根据实例修改的巡检,而非把一次人工判断包装成自动化。接下来要补的是异常处理闭环、按维度做归因分析,以及把常见问题沉淀成可复用的答疑口径,这些仍在规划中,不列为已完成。
查看实现口径与补充依据

实现范围:28条检查规则之外,另有1条展示规范和2条质控机制,合计31个实现条目。5个Skill是实现组织层级,与规则条数不是同一种计数;早期的11条历史异常口径与现行28条不是同一统计序列。

运行记录:14份运行日志的单次墙钟耗时中位数为483秒。样本不包含主批次三版,完整尝试次数未知,因此不计算运行成功率,也不与人工月投入换算提效比例。

重复运行与验证范围:已有三对重复运行记录仅支持被比较的部分字段一致。离线用例用于检查给定输入,报告对照用于核查所比较的输出范围,不能据此宣称所有输出长期完全稳定。

独立补充交付:另曾整理95条、4字段的目标值收集清单交业务方使用,属于独立补充场景,不是日常巡检的主要使用方式;报告中的次月收集清单由业务方补充数据,不计入异常统计,不表示程序自动补齐业务数据。

06
APPENDIX & COMPLIANCE · 口径附录

口径红线与核验边界备忘

回答:在使用或评审这套巡检时,哪些边界必须被明确守住?

交付清单口径:全量实现为 28 条检查规则、1 条展示规范、2 条质控机制,合计 31 个实现条目;另曾向业务方独立交付 95 条、4 字段的目标值收集清单作为外部输入支持。

口径红线边界说明禁止动作
异常提示 ≠ 业务坏账报告中的标红只是「待人工核查线索」,可能属于正常业务分摊或尚未同步的数据。严禁直接定性或扣罚
误报减少 ≠ 问题修复检查粒度由行级调整为维度级导致提示数下降,是检查精度的修正,不是业务配置已被解决。严禁混淆质控与修复
次月收集 ≠ 程序补数次月待补清单用于提醒业务方补充录入,程序不改写底表数据。严禁脱离人工数据源
机器耗时 ≠ 工时节约483 秒为 Python 与 SQL 批处理的时间跨度,不含人工后续判断时间。严禁虚构 ROI 测算
规则版本不可交叉早期 11 条历史异常口径与现行 28 条规则不属于同一演进阶段,不可直接同环比。严禁口径串用
维度不得强行对齐考核维度与底表维度是两套体系;底表粒度不足时应并排展示线索并推动数仓扩充,不能映射成同一套。严禁失真对齐
离线用例防范回归因业务例外调整检查逻辑后,须回归运行复盘补做的 17 个与 9 个离线构造用例。严禁未经测直接生效
展示必须脱敏对外展示的报告须对组织节点、人员标识、业务域与指标名称做脱敏处理。严禁泄露内部口径