三亿人的自愿账单 书架

第 05 章 / 共 16 章

第五章 · IRS 其实是一座对账工厂

先做个小测验。想象一下“美国国税局查你的税”这个画面——你脑子里浮现的是什么?

多半是这样:一间堆满档案的办公室,一个戴袖套的公务员,把你的报税表铺开,拿放大镜一行一行看,眉头一皱,“这个人有问题”。像警察查案,像老师批卷子,一份一份地过。

这个画面几乎全错。错在哪?错在你以为“查”是一件由人来做的事。

先算一笔账:人根本查不过来

美国每年有一亿多份个人报税表。跟这些表对应的第三方底稿(就是第 4 章讲的那些——你雇主报的 W-2、银行报的利息 1099、券商报的卖股票 1099),加起来是几十亿份。

现在你当一回 IRS 的运营总监。你手头有几万名员工,要用他们去核对“一亿多份申报 vs 几十亿份底稿”。假设一个熟练的人一天能认真核对 20 份表,一年 250 个工作日——一个人一年 5000 份。要覆盖一亿份,你需要两万人干整整一年,而且这还只是“看一眼”,不是深查。

结论很直白:如果核查靠人,这件事在数学上就是做不到的。所以它一定不是靠人做的。这就是理解 IRS 的钥匙——先承认人力这条路走不通,你才会去猜真正的机制是什么。

真相:IRS 是一座对账工厂

它真正的样子,不是警察局,是一座数据处理工厂。绝大多数“核查”里,没有任何一个人类看过你的表。看你的表的,是一段程序。

这段程序有个名字,叫 AUR(Automated Underreporter,直译“自动少报侦测程序”)。名字听着唬人,干的事其实特别朴素:把你申报表上的每一个数字,和第三方报上来的底稿逐行比一遍。

说人话,它就是在跑一句断言:

assert(你自己报的收入 == 第三方替你报的收入)

对得上,放过;对不上,标红。就这么简单。

你是工程师,这个画面你太熟了。它就是:

AUR 就是 IRS 那台半夜跑批的对账脚本。它不知疲倦,不吃午饭,不会看到大人物的名字就手软。你报利息收入 200 块,银行报上来说付了你 800 块——diff 出来一行差异 600,标红。你压根忘了申报的那张券商 1099,在你的表里根本没有对应行——外键对不上,标红。

标红之后:那封著名的信

这里要澄清一个关键的误解,也是很多人怕 IRS 怕错了地方的原因。

AUR 匹配出差异之后,发生的不是“审计”,而是自动生成一封信。这封信有个编号,叫 CP2000 通知——它是 IRS 最有名的一封信,本质是机器打印出来的一张差异报表,寄到你家信箱。

“我们的记录显示,你 2024 年少报了一笔 600 美元的利息收入。根据我们的计算,你需要补税 X 元。如果你同意,请缴款;如果你不同意,请解释。”

翻译成工程语言:这是一封自动化的差异告警邮件。就像你的监控系统半夜发现指标对不上,自动给你发了封告警——发信这个动作里,没有人参与。整条流水线是:底稿入库 → 跑批比对 → 命中差异 → 模板套差异数字 → 打印 → 寄出。从头到尾,可能没有一个 IRS 的人类看过你的名字。

所以,很多人收到 CP2000 吓得半死,以为“我被 IRS 盯上了、要被审计了”。不是的。你不是被人盯上,你是被一段脚本 diff 了一下,命中了一行。这跟“审计(audit)”是两码事——审计是有人真的坐下来深挖你的账,那要稀有得多、也贵得多,是下一章的主题。

量级感:这台机器一年吐多少封信

给你一点数量级的感觉(记住是量级,别当精确数):

把这两个数摆一起,你就看懂了整个系统的设计意图:能用机器批量对账解决的,绝不动用一个人。人是最贵、最不可复制的资源,留给机器搞不定的硬骨头。

工程洞见:从 O(人力) 降到 O(算力)

如果这一章你只带走一句话,是这句:

这套系统的本质,是把“抓错”这件事,从 O(人力) 降到了 O(算力)。

拆开说:

人工审计是 O(人力)——你想多查一倍的表,就得多招一倍的人,成本随覆盖率线性甚至超线性上涨,而且人会累、会错、根本铺不满一亿份。这条路天生不可规模化

自动匹配是 O(算力)——多跑一亿份,无非是多买点服务器、多跑几个钟头批处理。边际成本低到可以忽略。于是覆盖率可以一路拉满,几乎每一份“有第三方底稿可对”的申报,都被机器比过一遍。

这才是 IRS 真正的威慑来源,而且它跟大众的想象正好相反。真正让你不敢乱报的,不是“我们可能会派个人来查你”——那概率低到像中彩票。真正的威慑是:机器已经把你和底稿比过了,而且是每一份都比。你逃不过 diff。

威慑不来自“抓的力度大”,而来自“抓的覆盖率接近 100%”。一个低概率的重罚,和一个近乎必然的对账,后者对老实人的塑造力强得多。

但这台机器有个天生的盲区

现在,聪明的你应该已经嗅到破绽了。

AUR 这套魔法,全部建立在一个前提上:存在一份第三方底稿,能拿来和你的申报做 diff。比对的本质是“两个来源对齐”,那要是根本只有一个来源呢?

回想第 3、4 章反复敲的那个词:现金。你收的一笔现金收入,没有雇主替你报 W-2,没有平台替你报 1099,第三方那一栏是空的。这时候 AUR 拿什么跟你 diff?它手里只有你自己报的那个数,没有第二个数来对齐。

用外键的比方说:AUR 能抓的,是“你引用了一条和主表对不上的记录”。但如果这条收入压根没进过任何主表——没人替你登记过——那就没有约束可以校验,机器连“这里应该有一行”都不知道。它不是漏抓,是根本瞎了。

所以这台对账工厂再强,也只能覆盖“有底稿可对”的那部分世界。对于机器 diff 不出来、却又透着可疑的申报——比如收入和生活方式明显对不上、但账面上找不到具体差异行——就得动用那件最贵、最稀缺、也最让人害怕的武器:真人审计

机器负责用近乎零成本覆盖所有能对账的部分;人负责在机器失灵的地方,做昂贵而稀有的深挖。这两者怎么分工、审计的概率为什么低到那种程度反而更划算——那是一道漂亮的经济学题目,我们下一章接着拆。

三亿人的自愿账单 · 王建硕
面向对世界有好奇心的人 · 费曼式写法 · 由多个 AI 代理撰写与互相审校