碌碌无为两个月后,谈谈我的AI作业系统的进展

传统的审计作业系统,已经有人做了,有人做的,我一般也不喜欢去造轮子。 AI 方面,我平时喜欢说通用 AI Agent 就是最强的 AI 审计作业系统,所以也不太想造轮子。
但问题是,像 Claude Code、OpenCode、Codex 这些通用 AI 工具,大家基于它们做了大量的 skill 和效率工具——
这种碎片化,导致在推广培训和投入实际生产时,存在巨大困难。
即使是 WorkBuddy 这样傻瓜化的 AI 工具,你要让团队拿着它加上一堆 skill 去完成一个项目,也困难重重。
因此,我要解决的问题其实很明确:利用现成的轮子,让最后的学习和使用变得容易,不再碎片化。
我的做法是在 oh-my-pi 这个 AI Agent 上加个壳——把操作方式傻瓜化、可视化,把 skill 内置化,把工具原子化。
下面就来简单介绍下:

AI 模型设置:注入灵魂
既然是 AI 作业系统,那首先得有 AI 是吧?没毛病。
点击“设置”-“AI 模型”,搜索或选择你的 AI API 或 coding plan,录入 api-key,选择模型。

你就给整个系统注入了灵魂。
你也可以用所里私有化部署的 AI,添加自定义的 AI API 相关信息。
业务类型及阶段管理
最开始我想着只是做 AI 审计作业系统,把大家做的 skill 整合起来,
但想想,不是还有咨询、税务、造价吗?
那干脆直接通用化,加一个业务类型管理设置:

比如我会内置一些业务类型:年报审计、内控审计、税务健康检查等等。
用户也可以自定义新建一个属于自己的业务类型:

每个业务类型主要是划分下阶段,而阶段主要用来显示包含的 skill。
比如,年报审计就分为计划阶段、执行阶段、完成阶段。
skill 管理
当大家做的 skill,经验证打磨、真正成熟、具有通用性之后,可以内置到系统中:

skill 还是需要原子化的,一个“货币资金底稿”的 skill,可能会调用好几个 原子化 的 skill,
而这些 skill 里如果有调用的工具或代码也需要做成原子化的 tool ,这样 skill 只是简单的流程描述,
那么,你拿到这个 skill 没有这套系统也没有用。
截图中 “原子化” 的 skill 可以设置为 隐藏 skill ,后面操作界面上就看不到,用户不用关心它们,只会被默默调用。
而像“货币资金”,“应收账款”的 skill 就可以选择 展示 skill ,用户就可以看到它们,点击运行。
skill 也可以作为“通用”或者专属于某个业务类型的某个阶段。
内置的 skill 可能也是垃圾,所以用户可以导入自己的 skill 包,忽略系统内置的。
以上就是三个主要的设置项。

下面进入主题。
项目管理
点击“新建项目” , 我们可以填写项目的基本信息,可以选择对应的业务类型,比如“年报审计”

选择“项目文件夹”,即存放你获取到的整个项目各种资料的文件夹,AI 主要根据这些资料来生成底稿。

创建后,可以看到所有项目卡片列表。
各阶段 skill 卡片
点击这个项目,就可以看到之前我们设置的各阶段的 skill:

相比于通用 AI Agent 工具,同事学习怎么调用 skill 本身就是困难的,甚至不知道有哪些 skill,什么时候用什么 skill。
这个卡片化展示,就直观多了。
流程模式
点击进入某个具体的科目,只需要点"开始执行"就直接启动了。
用户就没有任何负担了:

如果你需要交代具体执行指令,也可以通过对话框来安排,毕竟每个项目有每个项目的特点。
左侧把 AI 规划的 todo 可视化步骤出来,对于审计师可能要感觉友好一点。
一个流程其实就相当于一个会话,也可以多个流程一起跑,无非就是开了多个会话。
文件模式
流程模式里执行生成出的底稿,就在“文件模式”中:

执行过程中,你切到“文件模式”,还可以看到它一步一步创建 sheet,填写数据。
( 注:忽略截图中的丑陋的格式,格式美化还没做 )
当然,你完全可以在文件模式里,把它当 Excel 手工操作,也可以在旁边的 AI 助手中直接对话,它帮你实现操作当前工作簿。
看账功能
1 个多月前我把“sw 审计工具箱” 的看账功能让 AI 重新用 typescript 改写了。
这个过程挺痛苦的,
主要之前做看账功能,其实太多为了让用户方便的细节。
勉强先改了一版:

其实最开始,用户把数据导入后,就已是结构化数据了。
AI 流程里是可以直接读取这些结构化数据的,理论上需要用到账套里数据的,可以方便生成。
工具箱模式
以前 sw 审计工具箱的功能,想后面也集成在这里,方便以前习惯使用工具箱的同事,
并且这些不需要使用 AI,执行效率高。
不过,暂时这个可能会搁置,毕竟之前还是可以继续用。

结语

以上是对基于 AI Agent 原生能力的作业系统的探索,
我做的这个东西也可能是垃圾,
好不好用,得拿实际项目弄了才知道。
但可以保证的是,你拿 WorkBuddy、OpenCode 这些工具能做到的效果,它一定可以做到,并且会大大降低学习成本。
最后说明一点:传统审计软件能做的事,我们编写的 skill 不去做——我们只做传统软件生成的那几张表做不了的审计程序。即使要做,AI 起到的作用,也只是去调用传统代码,保证 100%准确率和执行效率。