Hassan 与 Omar El Mghari:AI 财务预测为何会“结果对了,理由错了”

原标题Hassan and Omar El Mghari: When an AI financial forecast is right for the wrong reasons

一个 Costco 会员费模型通过了基础检查,结果也接近实际数据,但审计发现了相互抵消的错误假设。

HEHassan El Mghari讲者 · Together AIOEOmar El Mghari讲者
频道
AI Engineer
发布
2026年11月9日
视频
15:25
阅读
4 分钟
幻灯片
3
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

Hassan El Mghari 与父亲 Omar 测试开放模型能否围绕 Costco 2024 年提高会员费构建财务预测。16 个生成模型中有 5 个通过工程检查,它们的平均预测与报告结果相差约 4.4%。Omar 的会计审查发现,地域会员基数高估与高级会员比例低估部分抵消,说明仅凭输出准确无法验证财务模型。两位演讲者建议让领域专家参与,并把专家检查转化为可重复测试。

  1. 1控制模型可能已经知道的信息团队选择无法回答 Costco 2024 年提价检查问题的模型,并只使用截止日期前可获得的文件。
  2. 2从带时间戳的事实构建财务模型团队从 214 份公开文件中提取约 3000 条事实,让模型生成结构化公式与假设。
  3. 316 个生成模型中有 5 个通过基础检查团队对检查失败的结果进行重试,并报告这些并行模型运行共花费约 19 美分。
  4. 4两个错误假设相互抵消Omar 发现模型把涨价应用到了过大的会员基数,同时低估了高级会员比例。
  5. 5以专业判断增加一道防线两位演讲者建议检查假设,并在工程验证之外编写领域检查。

要点建议

  1. 历史预测测试应控制模型获取截止日期之后事实和知识的可能性。
  2. 结构化公式和假设比不透明的数字答案更容易检查和测试。
  3. 并行生成与基础验证可以找出候选模型,但不能保证会计处理正确。
  4. 相互抵消的错误可能让不准确的模型看起来很准确。
  5. 领域专家可以质疑假设,并帮助编写更严格的检查。
全文

按章节阅读整理后的全文

只看原始文稿
01

父子共同测试 AI 财务预测

Hassan 介绍实验,Omar 介绍自己的会计背景。起初看似不错的结果引出了对假设的审查。

Hassan El Mghari 介绍与父亲 Omar 合作的项目:语言模型能否仅利用选定日期前的公开信息,为 Costco 构建财务预测?他们聚焦会员费上涨的影响。

Hassan 在 Together AI 负责开发者体验,并构建开源 AI 应用。Omar 拥有审计、财务管理和内部审计经验,在项目中担任审查工程结果的领域专家。

Hassan 先公布结果:预测接近报告结果,平均误差约为 4.4%。但 Omar 的审查发现,结果接近并不意味着底层假设可靠。

02

构建 Costco 财务模型

团队使用会员费上涨之前的文件,生成公式并测试多次运行。

Costco 销售大量利润率相对较低的商品,因此会员费对营业利润很重要。两人选择 2024 年普通和高级会员费上涨作为预测事件。

团队将截止日期设在涨价宣布之前,收集截至该日期可获得的信息。他们询问涨价将如何影响未来两年的财务模型。

较新的模型能够回答有关 2024 年涨价的检查问题,说明它们可能已经接触过该事件。因此团队选择无法回答这一问题的较旧开放模型;这种检查能降低知识泄漏风险,但不能证明完全没有泄漏。

团队收集了 214 份公开文件,转换成约 3000 条带时间戳的事实,并在模型构建预测前过滤掉截止日期之后的事实。

语言模型生成结构化假设和公式,而不是在一个回答中完成所有运算。随后系统单独执行财务模型,使输入和计算更容易检查。

从财报文件到结构化公式
幻灯片 1 / 3从财报文件到结构化公式模型将会员费收入确认规则转换为可检查和运行的公式。

例如,模型表示年度会员费在会员周期内确认的规则。它还估计未知数量,例如高级会员比例和受涨价影响地区的会员比例。

生成的电子表格包括假设、14 条模型生成的公式以及文件中的数字。团队检查是否存在循环依赖,以及涨价是否会提高收入等性质。

他们独立运行 16 次,并将检查错误反馈给模型,最多允许两次修正。最终有 5 个生成模型通过检查;Hassan 说 16 次模型运行共花费约 19 美分。

03

接近实际值,但错误互相抵消

模型预测接近报告结果,Omar 展示了错误假设如何恰好相互抵消。

Hassan 让生成的财务模型估计涨价影响。其中一个输出预测,两年内利润约增加 5.6 亿美元。公式构建完成后,计算本身运行得很快。

两位演讲者将预测与报告结果比较,称 5 个模型的平均误差约为 4.4%。Hassan 起初对此感到乐观,但数字接近本身不能验证模型。

Omar 从假设开始审查。他发现高级会员比例会显著改变结果,而美国和加拿大会员比例似乎没有产生影响,尽管它与此次涨价相关。

模型使用了 15% 的高级会员假设,并引用会员渗透率提高的说法,却没有支持该数字的证据。Omar 说,相关文件已经披露约 45% 的数字,但模型没有找到。

两个假设相互抵消
幻灯片 2 / 3两个假设相互抵消审计发现地域会员基数过大,同时高级会员比例被低估。

团队发现两个错误部分抵消:模型将涨价应用于过宽的地域会员基数,高估受影响人数;同时使用过低的高级会员比例。

Omar 介绍一种诊断方法:每次只修正一个假设,观察结果是否反而变差。在他的例子中,把 15% 修正为 45% 后,模型暴露出了更大的误差。

修正一个假设后暴露误差
幻灯片 3 / 3修正一个假设后暴露误差例子展示,当另一个错误此前抵消影响时,修正一个输入可能暴露更大的误差。
04

加入专业判断和检查

两位演讲者比较工程检查、内部审计与独立审查,并认为专家能够帮助编写更强的验证。

他将工程检查与审计的三道防线比较:管理层控制、内部审计和独立外部审查。在这个演示中,他用专业判断提供额外一层检查。

Hassan 说,可以把 Omar 的部分会计检查转化为程序验证。更广泛的教训是,在认为接近实际的预测可靠之前,请领域专家审查假设、输入和输出。

两人总结说,领域检查和人工审查可以补充自动化测试。这个单一回顾案例展示了一种失败模式,并不能证明该流程能可靠预测其他公司或投资收益。

同频道的其他文章

7 张幻灯片19:41EN → 简体中文
AI Engineer· 2026年11月9日高可靠自动化的第一步:把难处理的案例分流出去Matthew Jewkes · Standard CyberneticsMatthew Jewkes 介绍如何在生物医药文档索引流程中区分关键错误、模糊判断和异常情况。智能体工程Workflow automation评估+1
7 张幻灯片22:01EN → 简体中文
AI Engineer· 2026年11月9日Zach Lloyd:让软件工厂可以衡量和修改Zach Lloyd · WarpWarp CEO 建议记录智能体运行、评估失败原因,并用真实任务测试工作流的改动。软件工厂编程智能体评估+2
12 张幻灯片27:35EN → 简体中文
AI Engineer· 2026年11月9日Uber 为加快 AI 时代的代码合并,放弃主干始终通过测试Preetam Dwivedi, Manjari Akella · Uber合并队列放宽部分冲突限制,合并后再验证组合状态,并保留已验证的可用版本。开发流程与测试编程智能体基础设施与部署+2
3 张幻灯片14:38EN → 简体中文
AI Engineer· 2026年11月9日Jemima Abu:从一开始就给编程代理无障碍规则Jemima Abu · CAIS一位产品工程师介绍如何利用语义化 HTML、可复用组件和明确的代理技能,帮助团队构建更易用的界面。编程智能体产品与体验Agent skills
4 张幻灯片21:12EN → 简体中文
AI Engineer· 2026年11月9日Tom Moor:给编程代理补上代码看不到的产品背景Tom Moor · LinearLinear 的工作流将客户请求、历史决策、审查记录和人工反馈贯穿于接收、实现与审查。编程智能体产品与体验智能体工程
2 张幻灯片15:35EN → 简体中文
AI Engineer· 2026年11月9日Mislav Ivanda:先选执行边界,再选智能体框架Mislav Ivanda · DaytonaDaytona 工程师比较了运行智能体生成代码时的本机审批、嵌入式运行时和沙箱机器。Sandboxes & isolation智能体工程基础设施与部署