
▲美国社保编号
据报道,马斯克领导的“政府效率部”(DOGE)自成立以来,已触及至少19个美国政府部门,并获得了部分部门的内部系统权限。2月17日,马斯克晒出一份由DOGE团队调查得到的美国社保数据库截图,其中一些数据令人瞠目结舌。
根据该截图,美国领取社保的“百岁老人”接近2000万,其中最高龄的一名领取者年龄被登记为360-369岁之间。要知道,360年前美国尚未建国,这一明显不符合常理的结果,被马斯克称为“史上最大骗局”。
不过,DOGE团队真的揭穿了一个惊天的骗局吗?美国IT专家大卫·吉尔伯特在科技杂志《连线》上表示,其实这些看似不合理之处的解释也相当简单,就是马斯克带领的年轻团队不熟悉早期COBOL编程语言,引发了一场误会。
马斯克“查账”查出“骗局”?
分配社保编号的人比总人口还多6000万
根据马斯克贴出的一张统计图表,总共有接近2000万领取者的年龄超过100岁,其中100-109岁年龄组有474万人,110-119岁年龄组有374万人。“反常”的是120-129岁年龄组的人反而更多,接近400万人……更高龄的年龄组也大有人在。
面对这种2000万“百岁老人领社保”的荒诞场景,马斯克调侃称:“这些不会是《暮光之城》里的吸血鬼还在领养老金吧?”

▲美国社保部门
根据马斯克的说法,最为高龄的一名领取者的年龄至少为360岁,对应为1665年出生,而美国1776年才建国。马斯克对此表示:“在地球上还没有一个美国公民的时候,就诞生了领取美国社保的长寿者。”
一名网友统计马斯克贴出的数据后发现,被分配了社保编号的人数达到3.95亿人,比美国当前的人口多出6000万人。马斯克对此表示:“这也许就是史上最大的骗局。”有网友称:“我想知道这些120-369岁的老人里有多少在大选中投了票的。”马斯克回帖称:“我猜肯定不少。”在去年大选之前,马斯克就曾高调指责民主党选票作假。
马斯克2月16日还披露过对美国国防部门的审计结果,发现在加州特拉维斯空军基地第60空运中队的KC-10加油机上,军方当年仅购买25个杯子就花费了3.2万美元。此外,波音公司为美国空军提供的机上香皂盒等物品也比市面价格溢价80倍左右。
IT专家:
早期编程语言导致误会,不要随便修改
对于马斯克公开揭露的“惊天骗局”,美国IT专家大卫·吉尔伯特表示,这背后的真相其实很简单,就是早期使用的COBOL编程语言带来的误会。他举出一个例子:在马斯克贴出的统计中,150岁这个年龄段的老人异常多,这恰好说明这个bug可能出自计算机系统的缺陷,而非人为造假,否则的话,造假者完全可以把数据做得更加“平滑”。
大卫·吉尔伯特解释说,在COBOL语言中没有日期这个数据类型,因此只能用字符来占据位置。当遇到出生日期不完整、资料缺失的时候,系统可能自动使用一些基准数据来填充空格,最常用的就是1875年(“米制公约”签署的年份)。到了2025年,系统中这部分出生日期显示为1875年的人,刚好显示年龄为150岁。
根据公开资料,COBOL(全称为“通用大型商业导向语言”)是一群编程人员在上世纪50年代协力创造的编程语言,适用于大型计算机,兼容当时主流的各种系统。在那个年代,美国大型企业和政府部门几乎都采用该编程语言。不过,后来私人企业逐渐抛弃了COBOL语言,因为该语言代码较为臃肿,很难进行快速创作。不过,像美国社保局这样的大型政府机构很多选择沿用COBOL,因为该语言当初就是为大型机准备的,具有很强的可靠性和容错机制。
科技网站Fast Company担心的是,马斯克手下的年轻团队显然没有听说过COBOL这种早期的编程语言,如果他们贸然决定修改代码,后果可能不堪设想。“COBOL语言其实很脆弱,每做一处改动都需要经过大量的安全测试才行。如果这些年轻工程师们随便在后台修改代码的话,有可能某一笔救命的医疗补助就无法按时发到位。”
此外,美国社保局官网在2022年曾做过解释称,对于任何系统显示年龄在115岁以上的人,系统都会停止自动支付福利,而是需要人工审查。2023年的一份技术审查报告显示,在美国社保数据库里的百岁以上老人中,实际上有98%是没有领取任何金钱补助的。不过,美国社保局并不会修改这些过时的资料,因为改动的技术成本较高。
红星新闻记者 郑直