跳到正文
新功能:向 Rexfin 分析师智能体询问你的模型,每个数字都附带出处
· 阅读约 7 分钟

AI 交易匹配:速度而不以分录失去可追溯性为代价

AI 可以自动匹配绝大多数交易,并即时标出差异。难的地方在于,让每一次匹配都保持可解释、可撤销,经得起审计考验。

AI 可以自动匹配绝大多数交易,并即时标出差异。难的地方在于,让每一次匹配都保持可解释、可撤销,经得起审计考验。

作者 The Rexfin team

一位中型 SaaS 公司的财务总监曾告诉我们,她的团队每次结账的头四天都花在手工把银行流水与明细账对上。上千行数据,大部分显而易见,少数几百行则不然。就连那些显而易见的行也必须逐一目测检查,因为没人敢保证它们不会掩藏那一笔会搞乱现金头寸的移位错误。这就是大多数财务团队每个月都要缴的对账税,也恰恰是 AI 擅长解决的工作。

供应商引用的数字如果仔细读,是真实的。现代 AI 匹配引擎能够自动匹配大约 80% 到 99% 的交易,具体取决于数据质量,较好的引擎在总账各科目上报告的对账准确率超过 99%。HighRadius 给出的自动匹配率是 90%;一些处理高交易量零售流水的银行,在每天约一百万笔交易的规模上声称达到 99%。随之而来的是更快的结账周期,据报告对账所需天数减少了约 30%。

所以速度这个问题已经有定论了。对 CFO 来说,真正有意思的问题是演示中总会跳过的那一个:当引擎完成一次匹配时,你能证明为什么吗?

风险不在于匹配本身,而在于无法解释的匹配

一次交易匹配本质上是一个主张。它宣称“银行对账单上这笔 4212.00 美元的借记,和明细账中这笔 4212.00 美元的发票付款,是同一个经济事件”。人做出这个判断时,背后有一条隐含的推理链:金额相同、交易对手相同、日期相差一两天以内、备注信息对得上。当 AI 在八秒钟内对 4 万行数据做出同样的判断时,这条推理链依然存在,只是被埋在模型内部,除非你强行把它提取出来。

差距就出在这里,这正是审计风险所在。一条没人能重建其推理过程的自动匹配分录,比一条未匹配的分录更危险,因为未匹配项至少会主动暴露出来等待复核。而一次自信却错误的匹配,则会悄悄消失在已对账的一堆数字中,直到审计师抽样时才会浮出水面。

解决办法不是更好的提示词或更高的置信度阈值。众所周知,自我报告的置信度分数校准得非常差,而 0.94 这个数字对一个看不到它究竟在衡量什么的复核人员来说毫无意义。一次匹配真正需要的是一条记录:哪些字段匹配上了、哪些是模糊匹配、触发了哪条规则或模式、拒绝了哪些备选项以及原因。这就是一个“快”的系统和一个“既快又站得住脚”的系统之间的区别。

两种应该让你警惕的失效模式

第一种是假阳性。引擎把一笔 4212.00 美元的客户收款和一笔 4212.00 美元的供应商退款配对在一起,因为金额相同、日期接近,尽管两者其实毫不相关。现金对上了,账面看起来干净,但一笔真正的错配却藏在了已对账科目里。按交易类型设置的可配置匹配逻辑和阈值能减少这类错误,但永远无法降到零。引擎必须能够主动暴露出自己判断有误的那些接近匹配的边缘案例。

第二种是不可逆的匹配。许多自动化工具会直接过账已匹配的分录然后继续往下走。如果匹配错了,撤销就意味着一次手工冲回、一条解释冲回原因的备注,再加一条重新正确入账的分录,本该是一次干净撤销的操作变成了三个痕迹。审计师读到这条轨迹时看到的是噪音,于是开始追问。可逆性必须是系统本身的属性,而不是一项事后清理工作。

这就是为什么我们主张匹配应该建立在已对账模型之上,而不是外挂在原始总账字段上。如果引擎是针对一个本身已经与账簿对上的单一真实来源做匹配,那么每一次匹配都继承了这条谱系。撤销一次匹配,模型就会回到它之前那个已对账的状态,因为那个之前的状态是真实的、有记录的,不是事后重建出来的。

可审计匹配真正需要什么

去掉营销话术,剩下的要求其实很具体,其中三条承担了大部分分量。

每一次匹配都在明细行层面可解释。 不是“以 94% 的置信度匹配”,而是“按精确金额匹配,交易对手从两个名称变体规范化而来,起息日在一个工作日以内,适用于 ACH 收款的 R-17 规则”。复核人员应该能读懂这段解释,并在不打开源系统的情况下判断自己是否同意。

每一次匹配都可以无残留地撤销。 撤销一次匹配会干净地恢复到之前的状态,并记录是谁撤销的、原因是什么。轨迹会把这次更正明确显示为一次更正,而不是一堆纠缠不清的补偿分录。

每一个数字都能追溯到源头。 匹配上的金额能链接回它来自的银行流水行和明细账分录,而这两者又都链接回财务其他部分所依据的那个已对账模型。没有孤立数字,没有只存在于匹配工具内部的数字。

请注意上面这份清单里缺了什么:由 AI 独立决定最终答案。模型非常擅长提出候选匹配并给出排序,但它不应该是负责运算或过账分录的那个角色。推理留在模型里,计算和过账交给一个确定性引擎来完成,每次重演都会得到相同的结果。正是这种分离,才能让你把同一份对账拿给审计师看两遍,得到一模一样、可复现的轨迹。

诚实地看待局限

AI 匹配并不能消除判断,它只是把判断集中了起来。当引擎自动匹配了 90% 的交易后,你团队的全部注意力就会转移到那没匹配上的 10%,再加上对已匹配交易中的一部分做抽样复核,而这 10% 比它替代的那部分工作更难,因为容易的案例已经不在了。把自动匹配的那一堆当作不可触碰的团队会吃亏。正确的姿态是:信任你能读懂的匹配,审计你读不懂的匹配,而这只有在系统让每一次匹配都可读的情况下才行得通。

还有一层更隐蔽的风险。一个从历史数据中学习匹配模式的引擎,会欣然学会一个已经重复了两年的错误,并把它当作正常情况呈现出来。模式识别不等于正确性。底层的已对账模型才是让你能够拿来检验这些模式的固定参照点。

结论

对账中的速度已经不再是瓶颈,瓶颈在于这种速度产生的分录,六个月后拿到复核会上是否还站得住脚。一次把结账从四天缩短到一天的自动匹配,只有在那一天里的每一行都能被解释、被撤销、被追溯到源头时,才算真正的胜利。建立在已对账基础之上的匹配,天然就是这种默认状态,而不是事后外挂的一项功能。

如果你想看看那种能对每一条分录都做出解释并可撤销、且全部基于同一个已对账模型的匹配,预约演示,带上你最混乱的银行流水来试试。


本主题栏目下的相关阅读:持续结账:把月末从冲刺变成每日核验连接并对账 NetSuite、Sage、SAP 与 Oracle。想了解整体框架,请参见主题栏目总览 结账自动化与已对账数据层

所属专题 结账自动化,以及 AI 真正需要的那个对账数据层

继续阅读

预约演示

亲眼看到您的数字对得上账。

预约一场 30 分钟的演示。带上一个您总是无法快速回答的问题,我们将基于真实财务数据现场为您建模。