Data Agent结构概述

结合Google去年发了一篇《Data Science via Step-wise Thinking, Action and Revision》和github上的DA项目构建了一份Data Agent的偏概述性内容,主要梳理一下主要的Data Agent搭建基本思路。《Data Science via Step-wise Thinking, Action and Revision》的改进点主要在语义层和脚本执行层的harness做了约束和校验处理,这些举动和DataAgent的基本思路是类似的。

一个成熟的数据智能体通常具备以下三大核心特征:

  • 自主规划(Autonomous Planning):能够接收一个高层次的、模糊的业务问题(例如,“为什么上季度销售额下降了?”),并自主将其分解为一系列可执行的子任务,如“查询上季度销售数据”、“对比去年同期数据”、“分析各区域销售表现”等。
  • 智能执行(Intelligent Execution):在规划好任务流后,Data Agent 能够安全、准确地调用底层的数据工具。这包括生成正确的SQL/NoSQL查询语句、执行ETL流程、调用机器学习模型进行预测,或使用可视化库生成图表。此过程需要强大的上下文理解和工具编排能力。
  • 迭代优化(Iterative Optimization):Data Agent 具备反思和学习的能力。如果初次执行的结果未能完全解答用户的问题,它能根据反馈或中间结果自动调整策略,进行新一轮的查询或分析,直至达成目标。这种闭环优化能力是其智能化的重要体现。

一、Data Agent定义

Data Agent的本质不是对话系统,而是将自然语言驱动的业务问题转化为一系列结构化、可审计的数据操作流程。它要解决的核心命题是:如何让AI在企业规则框架内正确地理解、查询、解释和反馈数据。

这一过程包含四个关键要素:

  • 业务问题:输入并非技术指令,而是带有上下文的自然语言提问,如“本月毛利率为何低于预算?”。
  • 数据行动:输出不仅是文本回答,还包括调用SQL引擎、生成可视化图表、触发工单或告警系统的具体行为。
  • 可控:所有操作需遵循企业的权限边界、指标口径与安全策略,不能越权访问敏感字段或绕过审批机制。
  • 可追溯:每一个结论都应能回溯至原始数据源、使用的指标定义、执行的查询语句以及操作日志。

Data Agent不是一个更会聊天的数据机器人。它要解决的是:当业务问题进入企业数据系统之后,怎样被理解、被拆解、被查询、被校验、被解释、被审计,最后变成一个可信的数据行动。

可以将其类比为一位“企业数据的值班分析员”——面对业务提问,他会先确认指标口径、检查权限范围、执行多维分析、验证结果合理性,并最终交付附带依据与限制说明的结论。Data Agent正是将这套专业分析流程产品化、自动化。

二、技术边界

当前市场上存在多种看似相似的技术形态,但它们与真正意义上的Data Agent有本质区别。以下表格清晰揭示了这些差异:

概念 主要解决什么 与 Data Agent 的关系
Text-to-SQL 把自然语言转成SQL 是 Data Agent 的一个工具,不是 Data Agent 本身
ChatBI 用对话方式查报表或指标 是常见入口,但通常缺少完整执行链路和校验
BI Copilot 在 BI工具里辅助做图、解释 更偏BI产品内助手,Data Agent 可跨多个系统
文档问答系统 从知识库检索资料并生成回答 适合文档问答,Data Agent 更强调结构化数据和查询执行
通用 AI Agent 能规划、调用工具、执行任务的智能体 Data Agent 是AI Agent 在数据分析领域的专门形态
数据中台/数据仓库 提供数据资产、模型、指标和服务 是 Data Agent 能不能答准的底座
语义层 定义指标、维度、口径和业务含义 是 Data Agent不胡说的关键前提

关键区分点在于:ChatBI强调“问答体验”,Text-to-SQL强调“查询生成”,而Data Agent强调“围绕企业数据,完成受控、可追溯的数据分析行动”。许多企业所谓的“Data Agent”实际上只实现了前端的自然语言交互,却忽略了后端的语义一致性、权限控制与结果校验,导致其成为一个高风险的数据暴露口。

三、七层能力链:构建可信数据分析的骨架

一个完整的Data Agent由五个主链模块和两条护栏构成,形成一条贯穿始终的能力链条。

五主链详解

层级 回答的核心问题 缺失后果
1. 数据底座层 数据在哪里,能不能被调用? Agent只能凭空回答,无法真正查数
2. 语义口径层 这些数据在业务上是什么意思? SQL能跑,但业务含义可能是错的
3. 推理编排层 这个问题应该怎么拆解? 回答变成套话,不能做真正的分析
4. 工具执行层 用什么工具把分析跑出来? 有计划但没有行动,只能停留在解释
5. 交互行动层 结果怎么交付,是否进入业务流程? 查完就结束,无法形成业务闭环
数据底座层

连接数据仓库、湖仓、认证数据集等可信数据源。若底层数据质量差或表结构混乱,Agent只会放大混乱而非解决问题。

语义层

这是最容易被低估的一环。同一“收入”可能对应订单收入、开票收入或回款收入;同一“客户”可能是潜客、合同客户或回款客户。没有统一的语义层,Agent只能根据字段名猜测,极易产生误导性结论。

Data Agent的竞争力不在模型,在上下文工程。谁的语义层建得厚,谁的Agent就更可信。

推理编排层

判断用户意图(查数、归因、解释)并将其拆解为可执行步骤。例如,“为什么下降”应识别为“异常归因”任务,进而设计对比分析路径。

工具执行层

将分析计划转化为具体的SQL、Python脚本、BI查询或API调用。工具使用需具备白名单管理、输入约束与输出校验机制。

值得关注的是,工具调用正走向标准化。Anthropic推出的MCP协议(Model Control Protocol)已在2025年被OpenAI、Google、Microsoft等采纳,归入Linux基金会。选型时优先支持MCP的产品。

交互行动层

不仅限于聊天界面,还包括图表展示、订阅设置、工单生成、复核请求等。但涉及修改价格、调整预算等关键动作时,必须有人工确认环节

两护栏说明

护栏层级 回答的核心问题 缺失后果
A. 权限治理层 谁能看什么、查到什么粒度? 越权查询、敏感泄露、审计失控
B. 校验评测层 这个结果能不能信? 错了也不知道,还会一本正经输出错误结论

在这里插入图片描述

权限治理层

贯穿全流程的身份与权限控制,非仅登录时一次校验。包括行权限、列权限、脱敏规则与操作审计。

校验评测层

这是最易被忽视的能力。Agent不仅要生成答案,还应主动质疑答案。至少需校验:

  • SQL语法与执行可行性;
  • 指标口径是否匹配;
  • 查询结果是否存在异常波动;
  • 结论是否超出数据支持范围。

四、十步运行流水线:一次归因分析的全过程演示

以销售负责人提问“4月华东区毛利率为何下降?”为例,展示一个合格Data Agent的完整处理流程。

场景设定

假设该问题进入系统,Agent不会立即作答,而是启动十步流水线,每一步生成明确的中间产物。

第1步:接收问题 → 生成问题单

系统结合提问者身份、组织架构与会话上下文,封装为标准输入对象。

问题单:用户=华东区销售负责人,问题=4月华东区毛利率为何下降,场景=经营分析,期望输出=原因分析

第2步:判断任务类型 → 归因为“异常归因”

推理编排层识别出这不是简单查数,而是需要进行多维度拆解的归因任务。

任务单:类型=指标异常归因,核心指标=毛利率,范围=华东区4月,需要比较=环比/同比/预算,需要拆解=收入端/成本端/产品线/渠道

第3步:解析业务语义 → 明确“毛利率”口径

语义口径层将模糊术语翻译为企业内部标准定义。

语义单:指标=经营毛利率,公式=经营毛利/销售收入,收入口径=不含税/剔除内部交易,成本口径=经营预估,时间=自然月,区域=销售组织

若口径不唯一,则必须暂停并追问。

第4步:裁剪权限范围 → 防止越权查询

权限治理层基于角色判断可访问粒度。

授权单:允许=华东区汇总+产品线/渠道/SKU分组/客户分层,禁止=客户明细/单客户利润/供应商成本明细,脱敏=客户名称聚合为分层,审计=记录查询人/时间/指标/粒度

第5步:绑定认证数据集 → 确保数据可信

数据底座层优先选择经过治理的认证数据集,而非直接连接原始库表。

数据绑定单:主数据源=经营分析认证数据集,订单/成本/退货/促销/产品/渠道各绑定对应汇总表,数据刷新状态=4月订单已完成、成本为经营预估

第6步:生成分析计划 → 设计多维度拆解路径

综合前述信息,制定详细的分析路线。

分析计划

  1. 验证毛利率是否确实下降
  2. 对比环比/同比/预算三个参照系
  3. 拆解收入端还是成本端
  4. 按产品线拆解贡献度
  5. 按渠道拆解
  6. 检查退货率和促销折扣
  7. 标记成本数据为经营预估
第7步:执行受控查询 → 在安全边界内运行

工具执行层在权限与安全约束下运行查询。

原始结果包:4月经营毛利率22.1%,3月25.4%,环比降3.3个百分点;同比降2.7个百分点。A产品线贡献主要降幅,经销渠道退货率上升明显。成本数据为经营预估。

第8步:校验结果可信度 → 检查延迟、口径、合理性

校验评测层进行四类校验:

  • 口径校验:是否使用正确的毛利率定义?
  • 权限校验:结果是否包含不该看的明细?
  • 数据质量校验:4月数据完整吗?结账了吗?
  • 结论校验:原始结果是否足以支撑判断?

可信结果包:校验=部分通过,必须提示=成本为经营预估/财务结账后可能调整,禁止输出=客户明细/供应商成本明细,建议表达=使用"当前数据显示"

第9步:生成最终回答 → 包含结论+依据+限制

交互行动层输出结构化回答。

回答包:结论——4月华东区经营毛利率环比降3.3个百分点,主要来自A产品线促销折扣加深、经销渠道退货率上升、部分SKU成本上调。
口径——经营分析口径,自然月,销售组织区域。
限制——成本为经营预估,财务结账后需复核;无客户级明细权限。

一个合格的回答至少包含五件事:结论、依据、口径、限制、下一步建议

第10步:触发后续动作 → 如生成工单草稿

若用户提出进一步请求,如“帮我把异常SKU发给产品经理”,则进入新流程:

行动单:类型=转发草稿,接收=产品经理,范围=异常SKU汇总/不含客户和供应商明细,需要确认=是

真正的Data Agent,不是一次"问答",而是一条可控、可查、可审计的数据行动流水线。

五、适用性判断:哪些问题最适合交给Data Agent?

适合场景

  • 高频经营指标问答:如“本月收入怎么样”,前提是指标稳定、口径清楚。
  • 异常归因:如“某指标为何波动”,可按维度逐层拆解。
  • 报表解释与图表生成:提升业务自助效率。
  • 数据质量初步诊断:自动检测波动、空值、延迟等问题。

不适合场景

  • 战略判断:数据只能提供证据,不能替代人类的战略洞察。
  • 口径混乱的指标分析:必须先治理指标口径,否则AI会暴露混乱。
  • 自动写入业务系统:如改价格、调预算、发客户名单,必须人工确认

反直觉洞见

Data Agent最适合的不是最复杂的问题,而是那些“反复发生、流程固化”的问题。例如:本月收入为何低于预算、某区域库存为何积压。这些问题过去大量消耗数据团队时间,但有相对固定的分析路径——最适合被Agent接管第一轮分析。

Data Agent解决的是"在已知规则和数据资产内的高效分析",不解决"无中生有的战略洞察",也不解决"数据本身的质量问题"。

关于准确率的一组数字

2025年MotherDuck的独立测试显示:

58%–64%

主流大模型直接生成SQL的严格执行准确率约为 58%–64%,公开最优结果约 76%。人类专家是 92.96%。但在做好数据建模和语义层的情况下,相同模型零样本准确率可达 95%

差距几乎全部来自语义层是否到位。这说明:

  1. 厂商宣称的“准确率98%/99%”通常是特定优化场景下的结果,企业必须用自己的评估集核实;
  2. 提升准确率的关键不是更换更贵的模型,而是构建高质量的语义层

六、企业落地的七大陷阱与稳健路线图

常见误区列举(七个“坑”)

坑位 描述 后果
坑1 只做问数入口 缺乏口径、权限、校验、审计,前台越热闹,风险越大
坑2 直连原始库表 模型看到废弃字段,生成“能跑但错”的SQL,放大混乱
坑3 没有指标口径就让AI猜 AI替企业暴露口径混乱问题,误导业务决策
坑4 只评估“回答像不像人话” 忽视可验证性(表对不对、权限越界否、结论是否有据)
坑5 没有反馈闭环 上线第一天即为巅峰,无法持续改进
坑6 让Agent承担管理责任 数据不能替人决定裁员、涨价、停供等管理决策
坑7 视Data Agent为替代数据团队的工具 应转变其角色为维护语义层、运营质量的新重心

Data Agent不会消灭数据团队,但会淘汰只会"接单拉数"的数据团队。

正确路径(七步走)

  1. 第一步:选一个小场景试点
    选择高频、低风险、口径清楚的领域,如销售经营问答、库存异常分析。

  2. 第二步:整理30个真实问题
    收集业务实际提出的问题,作为训练与测试集,避免闭门造车。

  3. 第三步:建立最小语义层
    定义核心指标、常用维度、别名映射、数据源关联。

  4. 第四步:只开放只读工具
    初期仅允许查数、生成图表、异常拆解,禁止写操作。“只读”是第一阶段的安全边界。

  5. 第五步:设置拒答和追问机制
    能主动说“口径不清,请选择”或“没有权限查看明细”是成熟标志。

会拒答,是企业级Agent成熟的标志。

  1. 第六步:建立评测集
    每周挑选真实问题进行评测,关注意图识别、口径匹配、SQL正确性、权限控制等。

  2. 第七步:再扩展到跨场景
    单个场景稳定后再逐步推广,避免一开始就覆盖十个部门、数百个指标。

资源投入参考(经验性估算)
实施阶段 典型工作量
PoC(概念验证) 1个域跑通20–50个用例,耗时20–40人周
生产化 扩展至2–3个域,覆盖60–120人周
规模化 覆盖更多分析与治理场景,需120–240人周

建议将 30%-40% 的预算 投入到语义层、知识库、评测和数据治理上,而非全砸在模型和推理成本上。

七、结语

Data Agent的终点,不是“人人都会查数”。

如果它只是让大家更方便地查数,那它只是一个更友好的BI入口。真正的变革在于重构企业处理数据问题的方式——从依赖人工响应,转向标准化、可追溯的流水线作业。

Data Agent不是AI项目的终点,而是数据治理水平的压力测试

你的指标越清楚,它越聪明;权限越清楚,它越安全;语义越稳定,它越可靠。反之,数据越混乱,它越会一本正经地胡说。

在推进Data Agent之前,请先回答以下四个灵魂之问:

  1. 核心指标说得清吗?
  2. 数据权限管得住吗?
  3. 分析过程追得回吗?
  4. 能接受拒答吗?

这四个问题答不上来,Data Agent越快上线,越快翻车。只有答得上来,它才可能从“问数助手”,演变为企业真正的数据行动入口。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐