不一定。
假设你问 ChatGPT Work Data agent:
「这个月 Revenue 是多少?」
它回答:
100。
结果你打开公司每天都看的 Power BI:
上面写:
92。
第一个反应很容易是:
「AI 又算错了。」
但数据分析里:
两个数字不同。
并不一定代表:
其中一个一定算错。
很可能是:
两边其实回答了不同问题。
最常见的第一个差异:数据源不同
假设 Data agent 查的是:
公司 Data Warehouse 里:
实时更新的 Sales Table。
而原本 Power BI:
使用的是:
每天凌晨才更新一次的 Reporting Table。
今天下午:
刚好又进来:
一批新订单。
那么:
两边数字不一样。
完全可能是正常的。
不是:
AI 算错。
也不是:
Power BI 坏掉。
而是:
数据更新时间不同。
甚至两个来源都可能叫 Sales
公司数据环境通常没有想像中整齐。
可能同时有:
Sales。
Sales_Final。
Sales_Report。
Finance_Sales。
Revenue_Daily。
Orders。
Completed_Orders。
名字看起来:
都很合理。
但用途完全不同。
所以看到两个结果不一样:
第一题一定要问:
「你到底用了哪一份数据?」
第二个差异:Time Period 根本不同
例如 Power BI 显示:
9 月完整月份。
但 Data agent 因为今天才 9 月 14 日:
分析的是:
Month-to-date。
两个 Dashboard:
标题看起来都叫:
September Revenue。
但一个是:
完整月。
一个是:
目前为止。
当然不会一样。
更常见的是「相同天数」和「完整月份」混在一起
例如你问:
「这个月和上个月比。」
可能有两种算法。
第一种:
9 月 1~14 日:
vs
8 月 1~14 日。
第二种:
9 月 1~14 日:
vs
8 月 1~31 日。
两个比较:
都不是数学错误。
但商业意义:
完全不同。
所以不能只看:
数字差多少。
要先看:
到底比较了什么。
第三个差异:Filter 不一样
这可能是企业 Dashboard 最常见的情况之一。
原本 Power BI:
可能预设:
只看 Taiwan。
Data agent:
却查:
Global。
或者:
Power BI:
排除 Internal Test Account。
Data agent:
没有排除。
又或者:
正式 Dashboard:
只看 Completed Order。
Data agent:
把 Pending Order 也算进去。
最后:
两边 Revenue 当然不同。
Dashboard 上有些 Filter 甚至不一定很显眼
用户可能已经忘记:
三个月前:
自己把某个 Region Filter:
留在 Dashboard 上。
隔天打开:
画面还是那个条件。
Data agent:
重新从数据查一次。
结果不同。
这时:
不能立刻说:
AI 错。
也可能:
是人一直看的 Dashboard:
根本不是全体数据。
第四个差异,也是最重要的:Metric Definition 不一样
这是企业数据分析:
真正最难的地方。
Revenue:
听起来好像:
就是营收。
但实际可能有:
Gross Sales。
Net Revenue。
Booked Revenue。
Recognized Revenue。
Paid Revenue。
Revenue after Refund。
每一种:
都可能是正式数字。
只是:
用途不同。
例如一张订单 NT$10,000
客户下单:
10,000。
后来退货:
2,000。
那 Revenue:
到底是多少?
如果 Sales Team 看:
Original Order Value。
可能是:
10,000。
如果 Finance 看:
Net Revenue。
可能是:
8,000。
如果会计认列时间:
还没到。
甚至:
本期 Recognition:
可能又不同。
全部都可能:
「算对」。
所以不要问:「哪一个 Revenue 是真的?」
比较好的问题是:
「我们现在要回答的商业问题,应该使用哪一个 Revenue Definition?」
这就是 Semantic Layer:
真正重要的地方。
公司先定义:
什么叫 Revenue。
什么叫 Active Customer。
什么叫 Churn。
什么叫 Qualified Lead。
AI 才有:
共同语言。
Data agent 本身可以使用公司既有 Business Definition
OpenAI 对 Data agent 的设计:
并不是要求 AI:
自己猜 KPI。
它可以利用:
公司既有的:
Metric Definition。
Custom Calculation。
Data Relationship。
Semantic Layer。
以及:
可信 Dashboard。
所以如果公司已经有正式定义:
最好直接告诉 Data agent:
「使用 Finance 正式 Net Revenue Definition。」
不要只写:
Revenue。
如果两边数字不同,第一步不是叫 AI 重算
很多人会立刻说:
「你算错了,Power BI 是 92,再算一次。」
这其实不一定是最好的方法。
因为你已经先告诉 AI:
Power BI 必须是对的。
它可能只是:
试着找到一种方法:
让答案接近 92。
真正更好的问法是:
「你的结果是 100,公司正式 Dashboard 是 92。先不要修改分析,请比较两边可能使用的 Source、Time Period、Filter 和 Metric Definition,找出差异。」
这样才是在:
Debug。
不要把「数字一致」当作唯一验收方法
假设最后 AI 为了跟 Power BI 一样:
也得到:
92。
是不是就代表:
分析正确?
还是不一定。
它可能:
用了错误数据。
刚好:
算出同样的结果。
所以真正要验的是:
数字怎么来的。
而不是:
只要终点一样就算通过。
比较好的验证方式是看四层
第一:
Source
两边到底读哪个 Dataset?
第二:
Period
日期范围完全一样吗?
第三:
Filter
Region、Status、Customer Type、Test Data:
有没有不同?
第四:
Metric Definition
公式是不是同一个?
如果四个都完全一致:
数字还是不同。
这时:
才真正值得往:
Calculation。
Join。
Data Quality。
逻辑错误。
继续追。
Join 也可能让数字突然变大
假设:
一张订单。
对应:
三笔商品。
如果数据 Join 的方式不对:
一笔 Order:
可能被重复三次。
Revenue:
就被放大。
又例如:
一个 Customer:
同时有多个 Contact Record。
Join 后:
同一笔交易重复。
这是典型:
数据分析错误。
但如果你只看:
最后 Dashboard。
很难知道。
所以 Data agent 能显示 Evidence 很重要
OpenAI 对 Data agent 的其中一个设计重点:
就是:
用户可以继续追问:
每个 Finding:
背后用了什么 Evidence。
而不是:
只得到:
「Revenue 是 100。」
你可以问:
使用哪张 Table?
哪个期间?
哪个 Filter?
这个 Metric 怎么定义?
哪些 Query 支持这个结果?
这些东西:
才是数据结果能不能被信任的基础。
OpenAI 自己的内部 Data Agent 也特别强调可验证
OpenAI 先前介绍自家内部 Data Agent 时:
直接说:
这种系统:
会犯错。
所以内部工具:
会把:
Assumption。
Execution Step。
Underlying Result。
暴露出来。
让用户:
能检查。
这个设计观念很重要。
因为:
AI 数据分析真正需要的:
不是:
永远不犯错。
而是:
出现差异时,可以查回去。
「Power BI 是正式 Dashboard」也不代表它永远不会错
这点也很重要。
很多公司会有:
一种心理。
正式 Dashboard:
已经用了两年。
所以:
一定正确。
但 Dashboard:
也是人做的。
也可能有:
旧 Filter。
错误 Join。
过时 Definition。
Refresh Failure。
计算逻辑问题。
OpenAI 公开的 Data agent Alpha 案例中:
micro1 就表示:
团队在重建 Performance Dashboard 时:
发现了:
原本 Dashboard 的错误。
所以:
AI 和旧 BI 不一致:
不一定是坏事。
有时反而是一个:
Data Quality Signal。
最糟的做法是直接选自己比较喜欢的那个数字
例如:
AI:
100。
Dashboard:
92。
100 比较好看。
所以报:
100。
不行。
或者:
Power BI 是公司一直在用的。
所以不管什么原因:
都报 92。
也不够。
真正应该做的是:
让差异:
可以被解释。
一份真正好的分析应该可以回答:
为什么我的结果是:
100?
为什么正式 Dashboard 是:
92?
差的:
8。
到底来自:
哪一笔数据?
哪个 Filter?
哪个 Definition?
哪个 Update Time?
如果回答得出来:
两个数字甚至可能:
都可以保留。
例如 Finance 和 Sales 本来就可能需要不同 Dashboard
Sales:
想知道:
今天新签了多少 Deal。
Finance:
想知道:
这个月正式认列多少 Revenue。
两边数字:
不一样。
才正常。
真正错的是:
大家都叫它:
Revenue。
却没有说:
是哪一种。
所以 Data agent:
反而可能逼公司重新面对:
Metric Naming。
如果公司每次都在吵同一个数字,问题可能不是 AI
例如每个月开会:
Sales:
说 120。
Finance:
说 104。
Marketing:
说 135。
最后:
花半小时争:
哪个才对。
这时:
真正问题可能是:
公司根本没有:
共同 Metric Definition。
AI 加进来:
只是变成:
第四个数字。
如果不先处理:
Semantic Layer。
AI 只会:
让混乱更快出现。
所以 AI Data 导入成熟的标志不是「每个人都会自己问」
而是:
大家问:
同一个 Business Metric 时。
至少知道:
正式定义在哪里。
哪份 Source:
算 Source of Truth。
哪些 Dashboard:
是探索。
哪些:
是正式报告。
哪些数字:
可以拿去:
董事会。
财报。
客户。
这才是:
Data Governance。
权限也可能造成两个人看到不同结果
Data agent:
不会因为是 AI:
突然取得全公司所有数据。
它沿用:
原本连接来源的:
Table。
Row。
Column。
Permission。
所以两个员工:
问一模一样的问题。
如果一个只能看:
Taiwan。
另一个能看:
Global。
结果:
本来就可能不同。
这也不代表:
其中一个 AI Session 出错。
而是:
两人看到的:
Data Universe。
原本就不同。
所以分享 AI 分析时,不能只截一张图
如果只丢:
一张 Revenue Chart。
其他人可能不知道:
你用:
哪个 Source。
哪个 Date。
哪些 Filter。
哪个 Metric。
比较好的做法是:
至少附上:
数据源。
期间。
Filter。
Metric Definition。
这样别人才知道:
自己能不能拿去比较。
最实用的 Debug Prompt 可以直接这样问
假设:
Data agent = 100。
Power BI = 92。
不要要求:
「算到跟 Power BI 一样。」
改成:
「请不要先假设任何一边是错的。比较两个结果的数据源、时间区间、Filter、Metric Definition 与数据更新时间,先找出差异从哪一步开始。」
这个 Prompt:
真正想要的不是:
同一个数字。
而是:
Difference Explanation。
如果找到 Source 不同
先决定:
这个商业问题:
应该用:
哪个 Source of Truth。
如果找到 Period 不同
改成:
完全一致的:
Date Range。
重新比较。
如果找到 Filter 不同
把:
Region。
Status。
Customer Segment。
Test Data。
等条件:
对齐。
如果找到 Metric Definition 不同
不要急着改公式。
先问:
这次是:
Sales Use Case?
Finance Use Case?
Operations Use Case?
用对:
正式 Definition。
如果四样完全一样,数字还不同
这时才真正进入:
技术 Debug。
例如:
Query Logic。
Join。
Duplicate。
Null。
Refresh。
Data Pipeline。
Calculation。
这时:
就非常值得:
Data Team。
或真正懂数据的人:
进来。
因为:
问题已经被缩得很小。
这才是 Data agent 最有价值的地方之一
不是:
Data Team 从此消失。
而是:
原本有人只会说:
「这两个数字怎么不一样?」
现在可以先让 Agent:
把差异缩小成:
「来源相同。」
「期间相同。」
「Filter 相同。」
「Revenue Definition 不同。」
数据专业人员:
直接从真正问题开始。
少掉:
大量来回确认。
Dashboard 数字一致,也不能因此证明分析一定正确
反过来也一样。
Data agent:
100。
Power BI:
100。
能不能说:
一定没问题?
也不能。
两边可能:
刚好都用:
同一份错误 Source。
同一个错误 Formula。
同一个过时 Definition。
所以:
一致性:
是检查信号。
不是:
正确性证明。
这和 7 月我们谈:
「AI 留下完整数据源与步骤,也不代表结果一定正确」
其实是同一个观念。
可追溯。
不等于:
必然正确。
但没有可追溯:
你连错在哪里:
都很难查。
那到底哪一个数字最后可以拿去开会?
应该由:
公司本身的:
正式 Business Definition。
Source of Truth。
Governance。
决定。
不是:
哪个 AI 看起来比较有自信。
也不是:
哪张 Dashboard 颜色比较漂亮。
如果是正式财务数字:
就回:
Finance Approved Definition。
如果只是:
营运探索:
可以使用:
更实时的 Operational Data。
重点是:
先标清楚它是什么。
所以今天答案其实很简单
Data agent:
算 100。
Power BI:
算 92。
不能立刻推出:
「AI 算错。」
先比较:
Source。
Period。
Filter。
Metric Definition。
必要时再看:
Data Freshness。
Join。
Calculation。
Permission。
真正成熟的数据分析:
不是所有工具都必须:
永远显示同一个数字。
而是当数字不同时:
你能精确说出为什么不同。
所以看到两个 Dashboard 打架时:
不要先问:
「谁错了?」
先问:
「它们到底是不是在算同一件事?」
今天,和 AI 一起进步一点。
每天学会一个 AI 技巧。
每天节省一点时间。
每天提升一点能力。
SasaDaily,陪你一起成长。
推荐阅读
AI 一分钟教学|2026/07/31:请 AI 分析数据时,要求它留下「数据源、处理步骤、重现方式」
AI 快问快答|2026/07/31:AI 留下完整数据源和分析步骤,就代表结果一定正确吗?
AI 快问快答|2026/08/26:Ask Gemini 能查 Gmail/Drive/Calendar,就代表每次都把你所有数据完整搜过一次吗?