乐于分享
好东西不私藏

为什么财务 AI Agent 不一样:11 年财务系统建设经验给我的判断

为什么财务 AI Agent 不一样:11 年财务系统建设经验给我的判断

我做财务系统这些年,一个越来越强的感受是:

财务 AI Agent 最难的地方,不是让模型变聪明,而是让它在真实财务流程里可控、可追溯、能接管、也能被接管。

这句话听起来有点绕,但如果你真的做过财务系统,就会知道它非常关键。

很多人谈 AI Agent,脑子里想的是:它能不能理解用户问题?能不能调用系统?能不能自动完成任务?能不能像一个虚拟员工一样工作?

这些问题当然重要。

但放到财务场景里,我会先问另外几个问题:

它凭什么做这个判断? 它能不能解释依据? 它有没有越权? 它留下证据了吗? 它错了谁负责? 它不确定的时候,会不会停下来找人? 它的操作能不能被审计追溯?

如果这些问题回答不上来,一个财务 AI Agent 再像未来,也很难真正进生产。

这也是我想重新开始写这个系列的原因。

我不想泛泛讨论”AI 会不会改变财务”。这个问题太大,也太容易写成正确但没用的文章。

我更想一篇一篇拆:

  • 应付能不能做 Agent?
  • 费用报销能不能做 Agent?
  • 对账为什么这么难?
  • 合并报表会不会被AI替代?
  • 财务问答助手为什么经常不好用?
  • 哪些场景适合 Agent,哪些场景现在最好别碰?
  • 如果真要做,架构怎么搭?坑会出现在哪里? 这会是一个偏实战、偏架构、偏落地的系列。

第一篇,我先讲清楚一个底层判断:

财务 AI Agent 和普通 AI Agent 不一样。

一、很多人把财务 AI Agent 想简单了

现在很多 AI Agent 的演示都很顺。

你给它一个目标,它拆任务、查资料、调用工具、生成结果。如果是写一篇文章、整理一份资料、生成一段代码、做一个简单运营任务,这种体验确实很惊艳。

所以很多人很自然会想:那财务是不是也可以这样?

比如帮我审核一笔报销、完成一次对账、分析预算偏差、生成月结说明、判断合同付款条款有没有风险、完成应付三单匹配。

听起来都很合理。

但我自己看这些场景时,第一反应通常不是兴奋,而是警惕。

不是因为我不相信 AI,而是因为我知道财务流程里真正麻烦的地方,往往不在”把任务做完”,而在”这个任务能不能被正确、合规、可追责地做完”。

比如一笔费用报销,AI 可以识别发票,可以读取附件,可以判断金额是否超标,也可以根据制度给出审核意见。

但真实财务不会只问”这笔费用能不能过”。

它还会问:这条制度适不适用于这个部门?这个人有没有特殊授权?这个项目是不是有单独预算?附件里的事实和报销说明是否一致?这类费用历史上怎么处理?如果这次放行,后面审计能不能解释?如果 AI 判断错了,是系统责任、财务责任,还是审批人责任?

这些问题不是简单提示词能解决的。

所以我一直觉得,财务 AI Agent 绝不是”普通 Agent + 财务知识库”这么简单。它必须被设计在一套财务控制体系里。

二、财务场景要的不只是结果,还有过程

很多 AI 应用场景,用户更关心的是结果好不好。

但财务不一样。

财务不仅关心结果,还关心过程。

一个预算分析结论,不能只是”看起来有道理”。它要能解释数据口径、归因逻辑、取数范围、版本时间。

一个应付审核判断,不能只是”建议付款”。它要说明发票、订单、入库、合同、审批之间是否一致。

一个对账结果,不能只是”我认为匹配”。它要告诉你匹配依据是什么,差异为什么存在,哪些地方需要人工确认。

一个关账动作,更不是”帮我生成月结报告”。它背后是大量的检查、调整、复核、审批、锁账和审计留痕。

这也是为什么,我不太喜欢把财务 AI Agent 说成”财务智能助手”。

“助手”这个词太轻了。

财务场景里的 Agent,如果真的要进入流程,它承担的就是某种程度上的受控判断和受控执行。而一旦涉及判断和执行,就必须回答四个问题:

它能判断到哪一步?它能执行到哪一步?什么时候必须停下来交给人?它做过什么,事后能不能还原?

这四个问题,才是财务 AI Agent 和普通 AI Agent 的分水岭。

三、问答容易做,但问答从来不是终点

我见过不少财务 AI 项目,一开始都从问答做起。

这个选择很自然。因为问答最容易演示,也最容易让人感受到 AI 的存在:问制度,它能答;问流程,它能答;问科目,它能答;问报表口径,它也能答。

但做着做着,问题就来了。

财务用户真正要的,往往不是一个答案,而是一个可以继续往下走的动作。

比如业务问:这笔客户招待费能不能报?

一个普通问答助手可能会回答:根据公司制度,客户招待费需要提供发票、事由说明、参与人员、客户信息,并按照职级标准控制金额。

这个回答不能说错。

但对真实流程来说,它还不够。

用户真正想知道的是:我这笔到底能不能提交?差什么材料?哪一项可能被驳回?如果金额超标,有没有审批路径?系统能不能直接帮我补齐检查清单?财务审核时能不能看到 AI 的预判断?

这时候,问答就不够了。Agent 要往前走一步,进入流程。

但只要它进入流程,事情就立刻变复杂。它需要知道当前用户是谁、组织是什么、费用类型是什么、适用哪版制度、预算是否够、项目是否有效、审批链怎么走、历史是否有类似案例、风险等级如何划分。

这已经不是”回答问题”了。这是在财务流程里承担一小段可控责任。

所以我判断财务 AI Agent 的时候,不会只看它能不能回答,而会看:它能不能在一个明确边界内,稳定完成一段受控流程。

这个边界越清楚,Agent 越容易落地。边界越模糊,Agent 越容易变成一个看起来聪明、但没人敢用的东西。

四、最该担心的不是”不够智能”,而是”看起来太智能”

这点可能有点反直觉。

很多人担心 AI 不够聪明,做不了财务。但在真实企业里,我更担心的是:它看起来太聪明。

为什么?

因为财务场景里,有些错误不是马上暴露的。

一个客服机器人答错一句话,用户可能马上指出来。一个写作助手生成一段不合适的内容,人很容易看出来。但财务 Agent 如果在分类、匹配、归因、判断上犯了一个隐蔽错误,可能要到月结、审计、税务检查、经营复盘时才暴露。

这类错误最危险。因为它不是”不会做”,而是”做得像对的”。

我举个对账的例子。

LLM 很可能能给出一个看似合理的匹配解释:这笔收款可能对应 A 客户的三张发票,因为金额合计相近,备注中出现了相关项目名称。

听起来有道理。

但真实财务会继续追问:客户主体是否一致?是否存在代付?是否有折扣、退款、冲销?是否跨期间?是否涉及多币种?是否和销售确认一致?是否能形成可审计证据?

如果这些问题没有被系统性校验,仅靠模型的”合理解释”,反而可能制造风险。

所以我一直认为,财务 Agent 最关键的能力,是知道什么时候不能给最终答案。

它应该学会停下来。

停在规则边界前。停在证据不足时。停在权限不够时。停在影响重大的判断前。停在需要人工复核的例外前。

能停下来,是财务 Agent 非常重要的能力。

五、我会怎么设计一个财务 AI Agent

如果让我用一句话定义,我会这样说:

真正的财务 AI Agent,不是一个会聊天的模型,而是一套能在财务规则、系统流程和审计边界内工作的受控执行单元。

我来拆一下我的设计思路。

首先是规则层。财务场景里,很多东西不能靠模型自由发挥。报销制度、付款条件、审批权限、预算控制、会计政策、内控要求,这些都必须被明确表达出来。Agent 可以理解规则,但不能随意改写规则;可以解释规则,但不能绕过规则;可以发现规则冲突,但不能私自决定例外。所以规则层必须独立存在,而不是全部塞进提示词里。

然后是语义层。这个问题很多人忽略了。财务系统最大的痛点之一,是很多数据只有字段,没有语义。同样是”金额”,可能是含税金额、未税金额、发票金额、订单金额、付款金额、预算金额。同样是”客户”,可能是合同客户、开票客户、回款客户、实际使用方、集团关联方。同样是”费用”,可能对应部门、项目、客户、活动、预算池、成本中心。如果没有财务语义层,Agent 很容易在字段层面看似读懂,实际理解错了。所以财务 Agent 必须理解业务对象之间的经济关系。

再往下是流程层。财务 Agent 不能只会给建议。它必须知道流程现在走到哪一步,下一步能做什么,哪些动作需要审批,哪些动作只能提示,哪些动作可以自动完成。比如费用审核 Agent,可以自动检查附件完整性,可以自动识别明显超标,可以生成审核建议,可以把低风险单据推到快速通道。但对于高金额、特殊事项、制度例外,必须转人工。这就是流程层的设计。

还有证据层。这是财务和很多其他场景最大的不同。财务判断必须有证据。不能只是”模型认为”。要能追溯到哪张发票、哪个合同条款、哪条制度、哪个审批记录、哪条银行流水、哪个历史处理案例、哪个系统数据版本。没有证据层,财务 Agent 就无法被信任,也无法被审计。

最后是人工接管层。财务 Agent 不应该追求全自动。至少在相当长一段时间里,它更适合做”人机协同”。真正好的设计,不是 AI 全部做完人不用管,而是 AI 做确定性高、重复性强、证据充分的部分,人处理高风险、例外、灰区和最终责任判断。

这不是保守,而是现实。财务系统最怕的不是效率不够高,而是责任链断了。

六、我看一个场景能不能 Agent 化,通常问自己八个问题

以后这个系列会拆很多具体场景。但在正式拆之前,我先把自己的判断框架摊开。

我看一个财务场景能不能 Agent 化,不会先看技术可行性,而是先问自己八个问题。

规则够不够清楚?如果规则本身混乱,Agent 只会把混乱放大。

数据能不能稳定获取?如果关键数据分散在 Excel、邮件、聊天记录和人工记忆里,Agent 很难稳定工作。

异常能不能分类?财务场景不怕异常,怕的是异常没有类型、没有路径、没有处理规则。

错误成本可不可控?如果错一次影响重大,就不能让 Agent 直接拍板。

要不要跨系统协同?越多系统参与,越要重视状态管理和流程编排。

人机分工明不明确?Agent 做什么,人做什么,什么时候移交,必须设计清楚。

能不能留下审计轨迹?没有审计轨迹的财务 Agent,很难进入企业级应用。

能不能沉淀复用能力?如果一个场景做完只解决一个孤立问题,它的价值有限。好的场景应该能沉淀规则、语义、流程、异常库和证据链能力。

这八个问题,会成为我后续拆解每个场景时的底层框架。

七、这个系列接下来会写什么

这个系列不会只写趋势。

我会尽量用一种更接近真实项目复盘的方式,去拆财务 AI Agent 到底怎么落地。

接下来会写几类内容。

真实财务场景拆解:应付账款 Agent 的三单匹配、发票审核、付款准备哪些能做?费用报销 Agent 为什么可能是最适合起步的场景?对账 Agent 为什么大模型做不了真正的财务对账?合并报表 Agent——AI 不会替代合并系统,但可能重构它周边的工作流。应收 Agent——回款风险预警为什么比账龄分析更进一步?

反共识观点:为什么我不建议企业一上来做全能财务 Agent?为什么财务问答助手经常变成鸡肋?为什么 Agent 最大的风险不是答错,而是越权?为什么大模型越强,财务治理越重要?

方法论工具:财务 Agent 场景优先级矩阵、改造评估清单、权限边界设计表、人机协同流程模板、上线前风险检查清单。

实战 Demo 和框架评测:我也会尝试从一个小 Demo 开始,比如费用审核 Agent。不是为了证明”我做了一个很酷的东西”,而是想真实记录:哪些地方做起来顺,哪些地方很快暴露问题,哪些需求一开始想简单了,哪些能力企业级落地必须补,哪些框架适合,哪些只是 Demo 友好。

因为我越来越觉得,财务 AI Agent 这个方向,不能只靠观点推进。它必须被拆开、被验证、被复盘。

写在最后

这篇算是这个系列的起点。

我想先把自己的立场说清楚:

我相信财务 AI Agent 会改变财务系统,但我不相信它会以”万能助手”的方式改变财务系统。

真正有价值的变化,大概率发生在更细、更脏、更真实的流程里:

一笔发票怎么被识别。一条制度怎么被执行。一个异常怎么被升级。一次判断怎么留下证据。一个 Agent 怎么知道自己不能继续往下做。一个财务人怎么从重复处理者,变成边界和例外的设计者。

财务 AI Agent 的核心,不是替人”把财务做完”。而是把财务流程里那些可以被规则化、结构化、证据化、协同化的部分,重新设计成一套更智能、更可控的工作方式。

所以,后面我会一直围绕一个问题写:

AI 到底应该在财务流程里停在哪一层?

这可能比”AI 能不能替代财务”更重要。