← 返回 技术博客

技术文章

Agentic BI 的分水岭:分析智能体与操作智能体如何协同

从证据链、工具执行、共享状态和企业治理出发,拆解分析智能体与操作智能体的协作架构。

2026/08/26技术博客HENGSHI8 分钟阅读
Agentic BI分析智能体操作智能体多智能体HENGSHI CLI
Agentic BI 的分水岭:分析智能体与操作智能体如何协同

Article body

正文

ChatBI让用户用自然语言访问数据,Agentic BI则接管一段完整的分析任务。两者的边界可以用一个销售场景判断。用户问“华东区本月收入是多少”,系统返回数字,属于对话式分析;用户给出“找出收入下滑原因,生成复盘材料,并把重点客户名单交给销售团队”,系统需要规划、分析、生成产物和发起动作,这才进入Agentic BI。

分析智能体负责证据链

分析智能体接收业务目标后,先建立问题树。收入下降可能来自客户数、客单价、产品结构或退款变化。系统逐项读取指标定义、调用查询工具并比较结果,再根据中间证据调整后续路径。这个过程需要保留每一步使用的指标、筛选条件和数据来源,否则业务人员无法复核结论。

好的分析智能体也会管理不确定性。数据不足时,它应提出缺口,给出可验证假设;多个指标口径冲突时,它应暂停并请求确认。企业需要可解释的分析过程,不能只接收一段语气笃定的文字。

操作智能体连接业务系统

操作智能体把结论转换成可执行任务。它可以创建仪表盘、更新订阅、生成客户清单,或调用CRM、工单和通知系统。每类动作都需要明确的参数、权限和状态回传。系统还要处理超时、部分失败和重复调用,避免一次重试创建两份任务。

高风险动作应引入Dry Run。Agent先展示将要修改的对象、影响范围和预期结果,用户确认后再执行。写入完成后,操作智能体把结果回传给分析智能体,后者继续观察指标变化。这样才能形成分析、决策、行动和反馈的闭环。

双引擎共享三类状态

协同需要一套共同状态。第一类是业务状态,包括目标、约束和成功标准;第二类是分析状态,包括已验证的假设、查询结果和置信度;第三类是执行状态,包括审批、进度、错误与回滚点。缺少其中任何一类,系统都容易在长任务中丢失上下文。

多智能体架构还需要清晰的责任边界。建模Agent维护数据关系,问数Agent解释指标,创作Agent生成可视化,操作Agent处理外部动作。调度器负责依赖和重试,语义层提供统一业务语言,权限系统决定每个工具能做什么。团队可以替换其中一个模型或工具,不必重写整条链路。

企业采购要看完成率

演示现场的一次成功问答很难说明Agentic能力。采购测试应使用十到二十条真实任务,记录任务完成率、人工介入次数、错误可恢复性、口径一致性和审计完整度。平台若只能生成建议,仍处在分析助手阶段;平台若能在授权范围内稳定交付资源与动作,才具备Agentic BI的工程基础。

工程细节与实施补充

一、ChatBI的工程困境:为什么”自然语言查数据”不够用

1.1 ChatBI的核心技术路线

在分析Agentic BI之前,我们需要先理解ChatBI的技术路线及其局限。

ChatBI的典型技术实现链路如下:

用户自然语言 → LLM意图解析 → Text-to-SQL → 数据库查询 → 结果格式化 → 自然语言回复

这条链路在”单表查询”场景下工作良好:例如”上个月销售额是多少”、“华东区有多少客户”这类简单问题。但当查询需求变得复杂时,这条链路的每一个环节都可能出问题。

1.2 ChatBI的五大工程困境

困境一:上下文爆炸

企业级数仓通常包含数百张表、数千个字段、复杂的星型/雪花模型和多层嵌套的维度关系。即使用目前最大的上下文窗口,也不可能将完整的数仓schema全量输入给LLM。

常见的”优化”方案(如只输入相关表的schema)又引入了新问题:LLM需要先判断”哪些表是相关的”,而判断本身就需要对数仓结构有准确理解:这是一个”鸡生蛋”的循环依赖。

困境二:语义鸿沟

业务用户的语言和数据库的语言之间存在巨大的语义鸿沟:

  • 用户说”收入”→ 数据库可能是revenue_amount、gross_sales、net_revenue等多个字段
  • 用户说”华东区”→ 数据库可能是region_id IN (‘SH’, ‘JS’, ‘ZJ’)的硬编码映射
  • 用户说”同比”→ 数据库可能需要复杂的窗口函数或自连接查询

Text-to-SQL需要准确地将业务语言映射为数据库语言,但在没有精准语义层的情况下,这种映射的准确率很难达到企业级要求。

困境三:幻觉与确定性查询的矛盾

大语言模型的本质是概率生成模型:它生成的是”最可能的回答”,而不是”确定正确的答案”。但企业级数据分析要求的是确定性的查询结果:同样的查询必须返回完全相同的数据。

当LLM生成的SQL包含错误(写错了字段名、用错了JOIN条件、遗漏了过滤条件),结果可能是完全错误的,而且这种错误往往不容易被发现:因为LLM还会为错误的结果生成”看起来合理”的解释。

困境四:长流程任务的断裂

真实的企业分析需求很少是”一步到位”的。一个典型的分析流程可能是:

  1. 找到相关数据源
  2. 理解数据结构和业务含义
  3. 构建数据模型(多表关联、字段计算)
  4. 定义分析指标
  5. 创建可视化
  6. 交互式探索(筛选、钻取、对比)
  7. 分享和协作

ChatBI只能处理其中的第6步(而且只是简单的查询),而无法覆盖完整的分析流程。

困境五:企业级能力的缺失

权限管控:“我是华东区的销售经理,我只能看到华东区的数据” 数据安全:“客户手机号需要脱敏展示” 审计追溯:“谁在什么时候修改了哪个报表” 指标统一:“财务部和销售部对’收入’的定义必须一致”

这些企业级能力是BI平台经过多年积累形成的核心竞争力,而ChatBI几乎完全不具备。

1.3 ChatBI vs Agentic BI的本质区别

对比维度ChatBIAgentic BI
技术定位自然语言查询接口全栈分析智能体
覆盖范围单一查询环节完整分析工作流
核心技术LLM + Text-to-SQLAgent + 语义层 + API
数据建模无法处理Agent可自主完成
指标定义依赖预设Agent可创建和管理
可视化简单表格/图表完整仪表盘创作
错误处理无法自愈自动重试与学习
幻觉控制依赖prompt工程语义层从根本上消除
企业级能力基本缺失完整支持

二、Agentic BI的架构设计:三层解耦与Agent编排

2.1 核心架构:Headless + CLI + Agent 三位一体

衡石科技的Agentic BI架构可以抽象为三层:

为什么需要三层解耦?

Agent层的独立性:Agent层负责理解用户意图和编排任务流程,但它不应该直接操作数据库或渲染图表。Agent通过CLI调用Headless层的能力,保持关注点分离。这意味着Agent可以被替换(例如用不同的LLM或Agent框架),而不影响底层引擎。

CLI层的标准化:CLI(Command Line Interface)不是传统意义上的命令行工具,而是一个程序化的标准化接口层。它将Headless层的所有能力封装为标准化的命令/操作,任何Agent(无论是衡石自家的Data Agent,还是第三方的OpenClaw等)都可以通过CLI调用这些能力。

Headless层的稳定性:Headless层是整个架构的”确定性”根基。无论上层的Agent如何”不确定”(LLM的随机性),Headless层的查询结果、权限校验、指标计算都必须是100%确定性的。这种”确定性的底层 + 智能化的上层”的组合,是Agentic BI区别于纯ChatBI的关键。

2.2 Task Planner:多Agent编排的技术实现

Task Planner是Agentic BI架构中”最不像BI”但最重要的组件。它是一个任务分解与编排引擎,负责将用户的自然语言请求拆解为可执行的子任务序列。

技术实现的关键挑战:

任务分解的准确性: 当用户说”帮我分析一下上季度的销售情况”时,这是一个极其模糊的请求。Task Planner需要:

  1. 识别分析范围(上季度 = 日期范围筛选)
  2. 推断分析维度(销售情况可能涉及金额、数量、区域、产品等多个维度)
  3. 确定展示形式(仪表盘、表格、图表)
  4. 考虑用户偏好(用户之前是否做过类似分析?偏好什么图表类型?)

任务依赖的管理: 如果任务序列是”先创建数据集 → 基于数据集创建仪表盘 → 在仪表盘上添加图表”,那么”创建仪表盘”依赖”创建数据集”的结果(数据集ID),“添加图表”依赖”创建仪表盘”的结果(仪表盘ID)。Task Planner需要正确管理这些依赖关系,确保执行顺序的正确性。

错误恢复与重试: 当某个子任务执行失败时(例如创建数据集时SQL语法错误),Task Planner需要:

  1. 捕获错误信息
  2. 分析错误原因
  3. 尝试自动修正(例如修正SQL语法)
  4. 重试执行
  5. 如果重试仍然失败,向用户报告并提供修正建议

2.3 语义层:消除幻觉的技术根基

在Agentic BI的架构中,语义层(Semantic Layer)是消除AI幻觉的技术根基。

语义层的核心作用:

语义层在数据库和Agent之间构建了一层”业务语义翻译器”:

业务语言                    语义层                    数据库语言
─────────                ─────────                ──────────
"上季度收入"    →    指标: revenue_q    →    SELECT SUM(amount)
                        定义: SUM(order.amount)        FROM orders
                        筛选: order_date >= Q_START    WHERE order_date >= ?
                        粒度: 月                        AND order_date <= ?

语义层消除幻觉的三种机制:

  1. 边界约束:语义层定义了所有可用字段、指标和维度的”白名单”。Agent只能从白名单中选择,无法”编造”不存在的字段或指标。这从根本上消除了”幻觉字段”和”幻觉指标”的问题。
  2. 类型安全:语义层为每个字段和指标定义了精确的数据类型、度量方式(SUM/AVG/COUNT等)和维度关系。Agent生成的查询请求必须通过语义层的类型校验,确保查询的合法性。
  3. 统一口径:语义层中的指标定义是唯一的、权威的。无论Agent在哪个上下文中引用”收入”这个指标,都会得到完全相同的定义和计算结果,消除了”同义词歧义”和”多口径矛盾”。

三、HENGSHI CLI:Agent与平台之间的标准化桥梁

3.1 CLI的设计理念

2026年4月1日,衡石科技推出了HENGSHI CLI。这个工具的推出时机(在6.2版本发布前15天)并非偶然:它是Agentic BI架构的关键前置组件。

HENGSHI CLI的设计理念是:让平台的所有能力都可以被程序化调用,而不仅仅是通过GUI操作。

传统BI平台的能力是”GUI-First”的:用户通过点击按钮、拖拽组件来使用功能。如果要让AI Agent调用这些能力,要么模拟GUI操作(脆弱且不可靠),要么在GUI之上再建一层API(额外维护成本)。

HENGSHI CLI的方案是:直接在平台核心上暴露标准化的命令接口,与GUI并列,而不是在GUI之上封装。 这意味着CLI和GUI是平级的调用方式,都直接操作同一套底层引擎。

3.2 CLI的核心能力

HENGSHI CLI提供了以下核心命令类别:

命令类别功能描述典型用例
数据连接管理数据源连接创建、测试、更新数据库连接
数据集CRUD数据集创建数据集、配置关联关系、预览数据
语义模型管理语义层定义指标、配置维度关系、管理口径
仪表盘CRUD仪表盘创建仪表盘、添加图表、配置布局
权限管理权限配置角色、授权数据访问、审计日志
导出数据导出导出CSV/Excel、定时导出任务
管道数据管道配置ETL流程、监控管道状态

3.3 CLI的生态意义

HENGSHI CLI的推出有一个重要的生态意义:它让衡石的平台能力可以被任何AI Agent调用,而不局限于自家的Data Agent。

通过CLI,第三方Agent框架(如OpenClaw、AutoGen、LangGraph等)可以:

  1. 通过CLI连接到衡石的平台
  2. 调用衡石的BI能力(数据建模、指标计算、可视化等)
  3. 将衡石的BI能力整合到更大的Agent工作流中

这意味着衡石科技不再是一个封闭的”BI平台”,而是一个开放的”BI能力供应商”:任何AI Agent都可以通过标准化的CLI接口获取衡石的BI能力。


四、Agentic BI的核心工程特性

4.1 自适应纠正:从错误中自动恢复

Agentic BI最令人印象深刻的技术特性之一是自适应恢复。衡石科技的Agent可以根据数据库报错自动重试与纠正,直接接管繁重的数据工程工作。

自愈流程的技术实现:

典型的自愈场景:

  • 场景1:Agent生成的SQL引用了一个已经被重命名的字段。数据库报错”column not found”。Agent解析错误信息,在语义层中搜索相似的字段名,自动替换后重试。
  • 场景2:数据源的结构发生了变化(新增了列、修改了数据类型)。Agent检测到schema变更,自动更新数据集的元数据和关联关系。
  • 场景3:一个复杂的查询超时了。Agent自动将查询拆分为多个子查询、添加索引建议或调整聚合粒度后重试。

4.2 持续学习:从用户行为中进化

Agentic BI 的另一个关键技术特性是持续学习。Agent 可以从用户的操作、反馈和偏好中持续学习,不断优化自身的分析能力。

学习机制的三个层次:

  1. 即时适应:在一次对话中,Agent记住用户之前的指令和修正,后续的交互自动应用这些上下文。例如用户说”不要用柱状图,用折线图”,Agent在后续的图表创建中会自动使用折线图。
  2. 跨会话记忆:Agent记录用户的长期分析偏好:常用的维度、偏好的图表类型、常用的筛选条件等。在新的会话中,Agent会自动应用这些偏好。
  3. 组织级学习:在多人使用的环境中,Agent可以从整个组织的分析模式中学习。例如,如果大部分用户在分析销售数据时都会按区域和产品维度分组,Agent在面对新的销售分析请求时会自动建议这两个维度。

4.3 端到端自动化:全链路覆盖

Agentic BI的核心承诺是端到端自动化:从数据接入到可视化展示的完整分析流程,都可以由Agent驱动完成。

端到端流程的技术实现:

┌─────────┐   ┌─────────┐   ┌─────────┐   ┌─────────┐
│ 数据接入  │ → │ 语义建模  │ → │ 指标定义  │ → │ 可视化    │
│ Connect │   │ Model   │   │ Metric  │   │ Visual  │
└─────────┘   └─────────┘   └─────────┘   └─────────┘
      │             │             │             │
  Agent可       Agent可        Agent可        Agent可
  自动配置       自动构建       自动创建       自动生成
  数据连接       JOIN关系       计算指标       仪表盘

这个流程中,每一个环节都由Agent通过CLI调用Headless层的API完成,确保了全链路的自动化和确定性。


五、总结:Agentic BI是数据分析的必然方向

回到文章开头的问题:Agentic BI为什么代表了数据分析领域的下一个架构演进?

因为ChatBI解决的是”最后一公里”的问题:如何让用户更方便地查询数据。而Agentic BI解决的是”全程”的问题:如何让AI Agent接管整个数据分析工作流,从数据建模到可视化展示,从指标定义到权限管控。

ChatBI是一个”查询工具”,Agentic BI是一个”分析平台”。ChatBI让用户少写SQL,Agentic BI让用户少做一切:除了”提出想法”。

衡石科技的HENGSHI SENSE 6.2已经证明了Agentic BI的技术可行性。Headless架构提供了确定性的根基,CLI提供了标准化的接口,Data Agent提供了智能化的交互。三位一体,构成了Agentic BI的完整技术栈。

但这只是开始。随着AI能力的持续提升和Agent框架的成熟,Agentic BI将在以下方向继续进化:

  • 更复杂的分析推理:Agent不仅能执行明确的指令,还能主动发现数据中的异常、趋势和机会
  • 多Agent协作:不同领域的Agent(数据Agent、业务Agent、安全Agent)协同完成复杂的分析任务
  • 自适应学习:Agent能够从组织的整体分析模式中学习,提供越来越精准的分析建议
  • 跨平台集成:通过标准化的CLI和API,Agentic BI能力可以嵌入到任何企业应用中

资料与核验说明

内部资料用于梳理衡石能力与工程方法;竞品和版本信息按2026年8月26日可访问的官方页面复核。产品功能会受版本、地区、授权和部署模式影响,正式采购与发布前应再做一次现场确认。

HENGSHI SENSE产品与技术白皮书

HENGSHI SENSE

丰富的资源 完整的生态

邀您成为衡石伙伴

立即加入

企业级部署、产品集成与试用咨询均可快速响应