中华网 china.com

军事

专家观点

  • 中国禁止美光芯片?中方雷霆出击以其人之道还治其身,外媒炸锅了
  • 中俄好消息不断,一架俄罗斯专机抵达中国,7成俄民众对华有好感
  • 果然乱套了,英国大罢工将瘫痪80%的救护车,上万台手术被搁置
  • 局势正在失控,梅德韦杰夫再次警告:已扩大生产强大的杀 伤性武器

马斯克查账发现领社保人数比人口多 数据异常引发争议(2)

2025-02-19 15:58:36 来源:百家号

对于马斯克公开揭露的“惊天骗局”,美国IT专家大卫·吉尔伯特表示,这背后的真相其实很简单,就是早期使用的COBOL编程语言带来的误会。他举出一个例子:在马斯克贴出的统计中,150岁这个年龄段的老人异常多,这恰好说明这个bug可能出自计算机系统的缺陷,而非人为造假。

大卫·吉尔伯特解释说,在COBOL语言中没有日期这个数据类型,因此只能用字符来占据位置。当遇到出生日期不完整、资料缺失的时候,系统可能自动使用一些基准数据来填充空格,最常用的就是1875年(“米制公约”签署的年份)。到了2025年,系统中这部分出生日期显示为1875年的人,刚好显示年龄为150岁。

COBOL是一群编程人员在上世纪50年代协力创造的编程语言,适用于大型计算机,兼容当时主流的各种系统。在那个年代,美国大型企业和政府部门几乎都采用该编程语言。后来私人企业逐渐抛弃了COBOL语言,因为该语言代码较为臃肿,很难进行快速创作。不过,像美国社保局这样的大型政府机构很多选择沿用COBOL,因为该语言当初就是为大型机准备的,具有很强的可靠性和容错机制。

科技网站Fast Company担心的是,马斯克手下的年轻团队显然没有听说过COBOL这种早期的编程语言,如果他们贸然决定修改代码,后果可能不堪设想。COBOL语言其实很脆弱,每做一处改动都需要经过大量的安全测试才行。如果这些年轻工程师们随便在后台修改代码的话,有可能某一笔救命的医疗补助就无法按时发到位。

此外,美国社保局官网在2022年曾做过解释称,对于任何系统显示年龄在115岁以上的人,系统都会停止自动支付福利,而是需要人工审查。2023年的一份技术审查报告显示,在美国社保数据库里的百岁以上老人中,实际上有98%是没有领取任何金钱补助的。不过,美国社保局并不会修改这些过时的资料,因为改动的技术成本较高。(责任编辑张佳鑫)

(责任编辑张佳鑫)
关闭

精选推荐

下一页
×