OpenClaw 有价值应用(2026-04-29):多Agent数据质量监控流——把"数据资产变垃圾"变成"系统自驱的净化闭环"
场景演示
每一个 AI 工作流都依赖数据,但数据会老化、会出错、会悄悄变脏。
一个典型场景:
- 运营报表里某个字段突然 30% 空值
- 客户主数据里手机号格式五花八门
- 飞书Bitable 里录入的日期有"2026-04-29"也有"2026/4/29"
- 多系统同步后订单状态出现矛盾
这些问题靠人工巡检根本盯不住,靠规则引擎又覆盖不全。
多Agent数据质量监控流用 AI 实时感知、诊断、分诊、修复,让数据质量变成一个有人持续盯着的"数字员工"。
Step by Step
架构设计(三个 Agent 协作)
[数据采集 Agent] → [质量诊断 Agent] → [修复执行 Agent]
↓ ↓ ↓
定时蹲守 问题分诊 自动修复/人工升级
数据源探针 根因分析 结果回写+归档
Phase 1:数据采集 Agent(哨兵)
每 30 分钟轮询目标数据源,抓取样本:
- 飞书Bitable 记录数、空值率
- API 接口响应状态码
- 数据库关键表的行数变化趋势
使用的 skills:feishu-bitable、browser-automation
Phase 2:质量诊断 Agent(医生)
对采集的样本做多维诊断:
| 检查项 | 异常阈值 | 处理方式 |
|---|---|---|
| 空值率 | 单字段 > 10% | 标红告警 |
| 格式不一致 | 同一字段 3 种以上格式 | 记录待清洗 |
| 数据延迟 | 更新时间 > 2h 未更新 | 推送提醒 |
| 同比波动 | 今日值 vs 7日均值偏差 > 30% | 根因查询 |
诊断结果写入飞书Bitable "数据质量台账"。
使用的 skills:feishu-bitable、multi-search-engine
Phase 3:修复执行 Agent(工匠)
对可自动修复的问题直接处理:
- 格式标准化(如日期统一为 YYYY-MM-DD)
- 空值填充(基于历史众数推断)
- 矛盾状态标记(进入人工复核队列)
对无法自动修复的问题,自动生成工单推送至飞书群 @ 相关负责人。
使用的 skills:feishu-bitable、browser-automation
可复制提示词
诊断 Agent 系统提示词
你是一个数据质量诊断专家。每次收到采集 Agent 的样本数据后:
1. 执行多维质量检查(空值率、格式一致性、时效性、波动性)
2. 每个检查项给出:状态(OK/WARN/ERROR)、具体数值、异常原因推断
3. 将诊断结果写入飞书Bitable(表:数据质量台账)
4. 对 ERROR 级别问题,生成修复建议(可自动执行 or 需人工介入)
5. 输出格式:
## 诊断报告
| 数据源 | 字段 | 状态 | 数值 | 建议 |
|--------|------|------|------|------|
## 修复工单(ERROR 级)
- 字段:[字段名]
- 问题:[描述]
- 建议修复方式:[自动/人工]
- 推送给:[负责人飞书ID]
定时调度配置(cron)
0 */2 * * * 数据采集 Agent,每2小时巡检一次
0 9 * * 1-5 质量报告 Agent,每工作日早9点推送日报
*/30 * * * * 修复 Agent,持续处理可自动修复项
使用的 Skills
| Skill | 用途 |
|---|---|
feishu-bitable | 质量台账写入、工单记录 |
browser-automation | 动态页面数据采集 |
multi-search-engine | 查类似问题根因、解决方案参考 |
tavily-search | 行业数据质量最佳实践 |
价值与注意事项
核心价值
- 主动发现:不等用户投诉,数据问题实时暴露
- 自动修复:格式类问题全自动处理,人工只介入复杂场景
- 可量化:数据质量 KPI 可追踪,支持历史趋势回溯
避坑提示
- 阈值不要设太严:初始阶段 10% 空值率告警比 1% 更实用,避免告警疲劳
- 自动修复前先 dry-run:对核心业务字段(金额、状态)强制人工复核
- 数据源变更要感知:上游表结构变化要及时更新采集逻辑,否则"垃圾进垃圾出"
- 飞书通知要分级:ERROR 才 @ 人,WARN 只记台账,减少打扰
这篇文章的核心思路:数据质量不是一次性工程,而是需要持续运营的系统行为。多Agent协作让这件事从"靠人盯"变成"靠系统转",每天只需关注真正需要人工介入的那 5% 问题。