我做了一个 AI 财务助手

前段时间我做了个 AI 财务助手,并且将它发布上线了:https://goodman.antelacus.com/
一、为什么要做这个项目?
之前做审计的时候,我发现和其他任何脑力劳动一样,财会领域实在有太多工作流程可以用 AI 提高效率节省时间了,比如这几个:
- 花大量时间处理财务相关文件和单据
- 周期性根据已有财务数据做财务指标分析
- 经常查阅准则指南、法律法规、规章制度等文件
这些工作流程占用了太多的时间,但实际上产出的价值并不高;可它们却是如今的 AI 所擅长的领域—— AI 可以高效流程化地提取文档信息,利用已有数据提供财务分析,基于提供信息做出判断。所以,我想到了开发一个 AI 财务助手,来帮助财会人节省时间,提高工作质量。
二、开发过程
从四大辞职后的这段时间,我学习了几种编程语言,但仍旧无法应付"做一个功能健全的 AI 应用"这样的需求,那怎么办呢?我想到了 Cursor。我知道我需要什么,但我不知道如何实现;Cursor 知道如何实现功能,但它不知道我想要什么。
于是,我的第一次产品经理实验开始了。真正开始做以后,我立刻被 Cursor 这种新型 IDE 的能力震撼到了。只要我能说清楚我需要实现什么样的功能,它就能输出代码,将我要的功能带到我的眼前。对于这种小型项目,只要我做好项目规划和管理,用 Cursor 实现它是完全可行的。
就这样,花了两个礼拜,一行代码没写,我真的靠 Cursor 做出来了一个 AI 财务助手——Goodman。"Better call Saul"看多了是这样的,给所有东西命名都从里面找灵感。
三、Goodman 的功能
(一)财务信息提取
它能够从用户上传的文档中提取财务相关信息,并输出为格式化结果,便于后续工作流。比如我需要从手头的一张发票中提取票号、纳税识别号等信息。
-
传统方式:手工从发票中选择这些信息,然后保存在某个地方,用在后续工作流中
-
现在的方式:把发票上传给 Goodman,它就会提取其中所有财务相关信息,然后输出格式化的结果,直接可以用于后续工作流中
(二)财务指标分析
它能够按照用户要求,利用财务报表等文档进行初步的财务指标分析。这个功能的使用方式和普通 AI 对话应用类似,说清楚自己需要什么就行了;但不同的是:
-
普通 AI 对话应用:不了解用户的工作背景,只会根据当前对话中上传的这个文件回答
-
Goodman 的优势:对信息检索做了增强,它会根据用户的工作背景回答问题
这是什么意思呢?当我们用豆包帮忙分析公司的财务指标时,它就只会根据当前对话中上传的这个文件回答,但由于它并不了解公司的其他方面,所以回答的质量不会贴近公司和业务的实际情况。但 Goodman 不一样,它分析的起点是用户日常维护的公司财务情况相关的文档(比如公司基本情况、历年财务报表、会计制度等),所以它回答任何问题都会根据公司的情况回答。
(三)合规性判断
它能够基于用户日常维护的会计准则、法律法规、会计报表等文档,判断和用户本次提供的会计凭证、拟签合同等文档中的会计处理是否合规。它的使用方式和第二个功能是类似的,说清楚自己要判断什么问题就好了。
案例展示
如果描述很抽象的话,这里还有一些案例展示可以参考:https://goodman.antelacus.com/showcase
四、数据安全
那使用 Goodman 会不会有泄露公司数据的风险呢?目前没有,因为这个项目没有后端,上传的文档只在本地对话中有效,一刷新什么都没了,代码中可以看到的。
五、未来规划
后续我会继续拓展 Goodman 的功能,所以如果你在使用过程中有什么感觉不对的地方,或者需要新的功能,都可以通过项目中的联系方式告诉我。