AI 在会计上失败,不是模型太弱,而是总账只留结论、丢弃关联;会计本体论自 1494 年就标准且可证明,T:0 把它建成互联图谱,让 AI 从猜测变为知道。

ERIK(@EYA0)观点长文 · 已翻译 · 约 17 分钟
阅览室 · AI 最佳实践#会计#Palantir#图谱#本体论原文

Palantir 的市场团队做到了一件罕见的事:他们让一个数据模型出了名。“本体论”这个词,过去只活在哲学系和数据库教科书里,如今却成了 CEO 们在财报电话会上挂在嘴边的词。而如果你看过他们的任何一场演示,那套说辞永远如出一辙。AI 失败,不是因为模型太弱。AI 失败,是因为它脚下没有坚实的地基。所以,在你让 AI 靠近任何决策之前,先为组织建一个数字孪生:存在哪些对象、它们之间有何关联、哪些动作会改变它们。然后你让 AI 在这个模型上运作,而不是在一片互不相连的数据表沼泽里瞎摸。

他们说得对。我们打造了 T:0,一个 AI 原生的会计平台,多年来一直泡在这套说辞所描述的那种烂摊子里。一路走来,我们得出了一个结论,我们认为它比我们这个领域里任何产品发布都更重要:

最适合这个理念的领域不是物流,不是国防,也不是制造业。是会计。而且与所有其他领域不同,会计不需要任何人去发明它的本体论。五百年前它诞生时就已经自带一个了。大多数软件只是对它视而不见。

这篇文章要讲的,就是当你不再视而不见时,会发生什么。

图1. 同一经济活动,两次呈现:左侧为平衡结论,右侧为关联会计图谱。图中展示了一条收入线索;该图谱覆盖整个总账:账单、工资、银行卡、转账、权益。
图1. 同一经济活动,两次呈现:左侧为平衡结论,右侧为关联会计图谱。图中展示了一条收入线索;该图谱覆盖整个总账:账单、工资、银行卡、转账、权益。

问题所在:你的总账只是一串结论

随便翻开一本总账,你看到的是一行行记录。日期、科目、借方、贷方、摘要。数以百万计。

每一行都是一个结论。一个故事的终点。举个例子。3月14日,一位客户签下了一份4,120美元的年度订阅,发票随即开出。18日,款项到达支付处理商。21日,处理商将其与其他四十笔付款合并成一次打款,扣除123.60美元手续费,3,996.40美元到账银行。一个业务事件变成了七条总账记录,横跨三周、五个科目:应收账款、递延收入、清算账户、手续费支出、银行存款。每一笔反方向流动的资金也是如此,从公司信用卡归集到由两个账户出资的工资发放。企业中的每一笔交易都在书写这样一个故事。总账只保留了每个故事的最后一句话。

故事的其余部分存在于总账之外的每一个地方:支付处理商、计费系统、银行流水、数据仓库。这就是月度结账存在的原因。它是一群人在从结论中重建故事。这也是审计令人痛苦的原因:那是另一群人在重建同样的故事,赌注更高,上下文更少。

现在,把AI指向那本总账,问它一个CFO真正关心的问题:这个月递延收入为什么变动了?

我们做过这个测试。导出一本总账,交给一个前沿模型,把那个问题问三遍。你会得到三个自信满满、文笔流畅、彼此矛盾的答案。不是因为模型太弱,而是因为答案不在数据里。总账记录了结论,却丢弃了关联。让AI去解释一本扁平的总账,就像让一个人从片尾字幕重建一部电影的情节。你会得到一些流畅、合乎语法、看似合理的东西。你会得到一个猜测。

行业的答案:更快的记账员

过去两年涌现了一波 AI 会计产品,其背后的工程技术是实打实的。嵌入总账的智能体。过去需要数天的对账如今几分钟完成。变动分析报告自动起草。数小时关账,而非数周。百分之九十多的人工工作实现自动化。

我们诚实的反应是:那又怎样?

这些产品无一例外地接受总账的现状——一份扁平化的结论清单,外加一堆互不通信的源系统——然后在上面放一个极快的智能体。智能体把考古工作做得更快。匹配更快,起草更快,关账更快。它没有做到的,是改变什么可以被认知。如果数据模型回答不了为什么,坐在上面的任何智能体也回答不了。它只能更流利地猜测。而一个流利的猜测,恰恰是 CFO、审计师或董事会永远无法接受的东西。

更快的记账员终究还是记账员。天花板不在模型。天花板在底层基座。

这就把我们带回了 Palantir,因为修复底层基座正是他们成名的原因。

Palantir 真正想明白的事

抛开那些神秘色彩,本体论的想法其实很简单。三个基本要素:

  • 对象。 业务中的名词。一架飞机、一批货物、一张采购订单。它们不是表里的行,而是带有属性和生命周期的类型化实体。
  • 链接。 名词之间如何关联。这批货物履行那张订单。这个零件属于那架飞机。
  • 动作。 受治理的动词。那些被明确定义、可审计、被允许改变世界的操作。

让 Palantir 成为一家千亿美元公司的洞见,在于这一切为 AI 带来了什么。一个在类型化对象和真实关系之上进行推理的模型,给出的答案扎根于现实世界。一个在原始数据表之上进行推理的模型,给出的只是看似合理的文字。护城河从来都不是模型;模型正在变成大宗商品。护城河是模型所立足的语义层。

但请注意他们业务中困难的部分:每个客户的世界都不一样。飞机不是货物,货物也不是病人。Palantir 派出工程师从零开始为每个组织建模,因为在运营中,本体论是量身定制的。这是一个必须有人做出的选择,一个客户接一个客户,一个对象接一个对象。

记住这一点。它马上就要派上用场了。

会计学与生俱来便带着一套本体论

1494 年,卢卡·帕乔利写下了威尼斯商人早已在用的记账体系,用现代的话说,他发表的就是一套 schema。每一笔经济事件都被记录为带类型的条目。借贷必须平衡。条目链接到它们所结算的事件,并从一笔交易串到下一笔。复式记账不只是一种记录惯例。它是一套本体论,而且可能是至今仍在生产中使用的最古老的一套。

与 Palantir 的客户不同,会计学的本体论还是标准化的。我们考察了七家主流 ERP 的对象模型,从 QuickBooks 到 SAP,同样的三十来个对象在每一家都出现:发票、贷项通知单、付款、退款、预付款、账单、打款、工资发放。这些厂商并没有互相抄袭。这些对象映照的是商业中真实发生的事件,而商业在哪里看起来都一样。这些名词几百年前就已定型。

而有一个特性,把会计学与 Palantir 建模过的每一个领域区分开来:

在会计学中,链接是可证明的。

在运营本体论里,“这批货与那个供应商相关”是一个建模决策:有用,但只是断言。在会计学里,一笔退款可证明地归属于某笔付款。一笔付款可证明地结算某张特定发票。整张图必须处处、始终满足借贷相等这条规则。这是对整个结构内置的一致性校验,比任何人把它叫做数据校验早了五百年。其他领域构建自己的本体论,然后指望它是对的。会计学的本体论则自带一套证明系统。对 AI 而言,这一差别就是一切。在断言式的本体论上,你只能相信模型的基础是可靠的。在可证明的本体论上,你可以去检验。

这一切都让会计软件的现状显得格外怪异。本体论就摆在那里,古老、标准、且可被数学验证,却没有任何系统真正建立在其之上。ERP 存储了这些对象,却在过账时把链接抹平了。日记账分录,正是故事走向消亡的地方。

于是我们反其道而行之,构建了这套系统。

我们构建了什么:互联会计图谱

T:0 始于一个单一前提:保留故事。财务报表中的每一个数字,都应当是一条路径的终点——你可以沿着这条路径回溯,穿过每一个对象和每一条链接,一路追溯到最初引发它的业务事件。我们将这一结果称为互联会计图谱。

在架构讨论开始之前,有一点需要明确:这不是一份提案。这张图谱如今已在生产环境中运行,每年为 Reddit、GoodRx、Vimeo 和 MasterClass 等公司的财务团队生成数十亿条会计记录。以下是它的解剖结构,分为你现在已经熟悉的三部分。

对象

每一个进入 T:0 的经济事件都会成为一个系统真正理解的对象:一张发票、一笔付款、一笔退款、一笔打款、一张账单、一次薪资发放、一笔银行交易。无论来自哪个源系统,形态都相同。它不是一条带有备注字段的记录,而是一条知道自己是什么、涉及谁、以及处于自身生命周期哪个位置的记录。

这听起来显而易见,却难如登天,因为本体是标准的,数据却不是。我们最爱举的例子是“存款”这个词。QuickBooks 用它指一批正在汇往银行的客户付款。NetSuite 用它指客户在你还没开票之前就付来的钱。你的银行则用它指任何到账的现金。同一个词,三种互不相关的事件,三笔不同的日记账分录。T:0 把每个系统的方言解析进共享模型:第一个变成一批客户付款,第二个变成等待开票的预付款,第三个变成等待确认的银行交易。繁琐吗?简直繁琐透顶。但映射中的每一条链接都取决于两端的对象类型正确。误读“存款”,图谱就会把某个客户的预付款接到别人的银行流水行上,而那条链接下游的每一个结论都会悄无声息地出错。这也是为什么映射无法事后硬接到现有系统上,也是为什么“把智能体架在上面”那帮人一直没做出来:这项工作必须在数据摄取时完成,一个源系统一个源系统地做,赶在任何 AI 登场之前。

链接

每个对象都把自己的关系作为数据携带。这笔付款结清那张发票。这笔打款扫过那四十一笔付款,减去那四十一笔手续费。这笔退款冲销那笔特定的收费,而那笔收费是依据那份特定合同确认的。在账本的另一侧同样如此:这笔账单付款清偿那张供应商账单,这笔转账为那次工资发放提供资金,这笔银行交易确认整件事已经到账。

还记得三月的订阅吗?在 T:0 中,它不再是七行互不相干的分录。它是一条路径:合同到发票到付款到打款到银行交易,$123.60 的费用恰好挂在它该在的位置,每一笔日记账分录仍然附着在产生它的对象上。企业中的每一段资金旅程都遵循同样的方式,订单到收款、账单到付款、工资到资金:可双向遍历,无论对人还是对机器。

图2. 账本两侧形状相同,且在工资、卡扫款、报销和内部转账中重复出现。从财务报表中的任意数字出发,反向追溯。
图2. 账本两侧形状相同,且在工资、卡扫款、报销和内部转账中重复出现。从财务报表中的任意数字出发,反向追溯。

而且因为这是会计,我们坚守会计的标准:只有当一条链接能够被证明时,它才存在。当它无法被证明时(一笔加总对不上的打款,一笔找不到匹配发票的付款),这张图不会去猜。它记录下这个缺口,并举手示意。正是这种纪律,把“我不知道,而且这里恰好就是缺失的东西”的 AI,与凭空捏造出一个匹配项的 AI 区分开来。在这个领域里,一个诚实的缺口,其价值远远超过一个看似合理的连接。

动作

对象和链接描述世界。记账规则改变世界。T:0 中的每一笔日记账分录都来自一条规则:当这类对象以此种状态出现时,查看它链接到了什么,然后记下这笔分录。记账时不作主观判断,没有“通常”。同样的事件输入,得到同样的账簿输出,每一次都是如此。需要说明的是,这并不意味着会计判断消失了。它意味着判断转移到了它该在的地方:由人深思熟虑地做出一次,并编码为一条人人都能读懂的规则,而不是每个月在成千上万笔交易上隐形地反复行使。AI 如何改变判断本身,是一个足够大的话题,我们会专门为它写一篇文章。

这正是 AI 介入之处,同样重要的是,也是它止步之处。边界是一条读/写分界线。在读的一侧,T:0 的 AI 可以自由驰骋于整张地图:回答问题、起草报告、调查异常、解释差异,且始终立足于它能够引用的路径。在写的一侧,有一条规则是绝对的:AI 负责设计,绝不执行。它可以提出一条记账规则,建议一家新供应商的支出应如何归类,起草实现某项政策的工作流。但每一个提案要变为现实,都走同一条路:经过审核、编码为规则、交给确定性引擎,而引擎只做规则所说的事。不多做一分,不含任何概率性,不含任何创造性。AI 生成的是提案,不是数字。数字来自算术。

如果你关注过 Palantir 的故事,你会认出这个形态:底层是语义层,上层是受治理的动作,AI 作用于世界的模型而非原始数据。区别在于,我们的世界恰好是这样一个领域——其中模型里的连接是数学事实。

图3. 对象、链接、动作:同样的三个原语。会计的本体是标准的,其边是数学事实而非建模选择。
图3. 对象、链接、动作:同样的三个原语。会计的本体是标准的,其边是数学事实而非建模选择。

智能体在地图上能做什么

这部分才是我们真正想谈的,因为正是在这里,“会计领域的 AI”不再意味着更快,而开始意味着不同。列表上的智能体可以加速昨天的工作流。地图上的智能体则能完成工作流从未允许的工作,而且能在无人监督的情况下完成,因为它所声称的一切都可以对照它所走过的图进行核验。这就是全部的交易:地图约束智能体,而正是这种约束让把真正的责任交给智能体变得安全。以下五项中有四项是 T:0 的 AI 今天的工作方式。第五项是它下一步的方向。

“为什么”变成一个查询,而不是一篇文章。 今天的 AI 波动分析是叙事式猜测:一个模型看着两个余额,然后围绕差额写一个故事。问 T:0 为什么递延收入发生了变动,它不会写一个故事。它会沿着边行走。这 214 份合同按期确认,这 12 份被修改,这 3 笔退款冲销了先前的确认。就是这些。支出侧也一样:“为什么云成本跳涨了 40%?”会归结到该行项目背后的实际供应商账单和信用卡交易,而不是一段关于它们的看似合理的段落。AI 不是在关联。它是在追踪作为数据存在的链条,而每一项主张都附带其证据,因为证据就是它所走过的路径。

对账不再是对账。 银行对账之所以存在,是因为账簿和银行是两个陌生人,在描述同一批事件,总得有人来引荐。这就是为什么“银行对账提速 90%”成了当下这波浪潮里最受追捧的数据。在 T:0 里,引荐已经发生过了。一笔付款、一笔账单支付、一次工资发放:每一个都是一个节点,预测着一条银行流水——精确到金额、账户和时间窗口。三月份的那笔付款说,$3,996.40 会在银行入账之前到达银行。银行流水不是被匹配的,而是被对照着图谱早已持有的预期来确认的。剩下的不是一堆待智能体分诊的“也许”,而是一份简短的、真正的例外清单,智能体手握完整的故事逐一调查:哪一环断了、图谱预期的是什么、实际到账的又是什么。更快地匹配是一种功能。不需要匹配,是一种架构。

审计不再是抽样。 审计师抽样检查交易,原因只有一个:把任何一个数字追溯到它的源头都太昂贵,以至于全查是不可想象的。在 T:0 里,每一个数字都带着自己的血统,于是核验变成了一次遍历,而遍历恰恰是智能体擅长的事。银行对账单上的任何一笔存款都能解析到它内部的那些付款,而每一笔付款又能解析到它的发票和合同。不再是人抽取 60 个样本然后外推,而是智能体全年不间断地走遍整张图谱,并附上路径报告它的发现。审计不再是每年一次的挖掘,而变成了系统持续维护的一种属性。

结账不再是一个事件。 月末结账之所以存在,是因为彼此割裂的系统会各自漂移,必须定期被强行拉回一致。仅此而已:它是割裂的产物。一个链接被持续维护的账本,在某种有意义的意义上,始终处于已结账状态,而结账变成了一个你去确认的检查点,而不是一场你要熬过去的项目。这一点也不是理论。地图上的财务团队已经把结账时间缩短了 90%,其中一家把六天的结账压缩到了三天。市场还在吹嘘“几天结账”而非“几周结账”。而真正的终局是:“结账”不再是一个名词。

账本学会了推演情景。 这是第五项能力,也是仍在我们前方的那一项,更是我们最兴奋的一项。一张互联的地图记录已经发生的世界,它也能分叉。向 AI 提出一个假设性问题,它不会去凭空推测,而是分叉真实的事件历史,套用不同的收入政策、合同结构或定价模型,让确定性引擎在分支上重放这个世界。然后它把两个世界之间的差异交给你。在新合同条款下,账目是什么样子——基于我们真实的交易计算,而不是在电子表格里建模?会计一直以来都是记录过去的学科。一张能够分叉的地图,把它变成了一件预演未来的工具,且拥有与账本本身同样可审计的严谨性。

注意,这些能力每一项都是 AI 能力,而没有一项是模型能力。模型就是别人也有的那些模型。不同之处在于我们给了它们什么作为立足之地。把世界上最聪明的智能体放在一张平面账本上,它只能猜。把它放在地图上,它就知道。

惨痛的教训

在构建这套系统的过程中,我们学到了三件事,写给所有认真思考 AI 在金融领域应用的人:

  1. 本体是标准的,数据是混乱的。 我们原以为最难的问题会是 AI。并不是。最难的是归一化。七套 ERP、十几个支付平台,每一个都以不同的方式塑造着同样这些存在了五百年的对象。把“存款意味着三件事”变成一套干净的对象模型,这项不起眼的工作是一切其他事情赖以立足的基础。没有捷径可走,每一个被跳过的边界情况,最终都会以某个人的对账差异的形式回来找你。
  2. 在金融领域,一个概率性的关联比没有关联更糟。 更广泛的 AI 行业乐于在 95% 的置信度上运转:做推荐没问题,做审计则是致命的。一个“大概率正确”的关联,终有一天会错在某个人的收入数字里,而一旦被发现一次,整个系统中所有其他关联的可信度都会随之崩塌。拯救我们的纪律是:关联要么被证实,要么不存在,而不存在是大声可见的。信任的积累方式和利息一样。一次违约就能抹掉多年的积累。
  3. AI 靠展示路径赢得信任,而不是靠展示推理。 没有任何财务总监、审计师或董事会会因为 AI 的解释听起来严谨就信任它。他们信任的是证据。唯一能在与审计的接触中存活下来的 AI 结论,是那些能够归结为地图上一条路径的结论:这些对象、这些关联、这条规则、这笔分录。构建让每一个答案都可追溯的底层基础,信任就不再是一次信仰的飞跃,而变成一次查验。

结语

整个行业都在争相把更聪明的智能体,架在同样老旧的账本之上。我们认为这场竞赛的方向反了。模型给你流畅,图谱给你真相。在会计领域,真相就是全部产品。

Palantir 证明了,组织愿意围绕本体重建数据,以让 AI 值得信赖,而他们不得不一个客户接一个客户地手工构建那个本体。会计从来不需要这支施工队。它的本体自 1494 年起就明摆在眼前,是全球每一家企业通用的标准,连证明系统都一并包含。它只是一直在等软件认真对待它。

T:0 就是那个软件。不是更聪明的记账员:而是一个每个数字都仍记得自己来龙去脉的账本,以及一个终于能读懂它的 AI。

Palantir 向运营展示了本体的价值。我们向财务展示。

已读完 · 本文由熊猫易读翻译重排