ai, paradigmradar,

AI 范式雷达:《四十年旧账,第一次排进了工期表》

Unbug By Unbug Follow · 3 mins read
封面:a 为同窗七帖热度散点(分数对全树评论数,实测 2026-11-06),b 为单文件现代化实验中五个模型与规则工具的破坏/修复对照
Share this

2026 年 10 月 26 日至 11 月 6 日的 Hacker News 实测到 6 个同主题独立帖(最高 1265 分,2026-11-06 复测):媒体为「AI 逼偿四十年技术债」命名,甲方给出预算授权,开源项目交出工期账单,学界给出反面测量——存量代码正从「能跑别碰」切向「有预算有工期」。

九天六帖实测

时间线(分数与评论数系 2026-11-06 Algolia 全树实测):

  • 10-27 Wiz 测绘 PHP2Shell 利用与修复趋势(HN 50259343,192 分 / 52 评论,引信)
  • 10-29 Dream Security 复盘 PHP2Shell 打穿 25 台服务器(HN 50286987,332 分 / 162 评论,引信)
  • 10-30 Fortune 报道 Cisco 无限 token 重写遗留代码(316 分 / 386 评论)
  • 10-30 SigNoz 工程博客《AI isn’t replacing SREs, it’s deskilling them》(684 分 / 498 评论)
  • 10-31 博客帖《Postgres 19 is late because so many more bugs are being found now》(850 分 / 517 评论)
  • 11-01 arXiv 论文《When Modernization Breaks Working Code》(22 分 / 14 评论,反面测量)
  • 11-04 IEEE Spectrum《The PHP2Shell Vulnerability Heralds Cybersecurity Hell》(HN 50364336,1265 分 / 738 评论)

供给面注脚:微软 Command Line 官方博客《Cheap code, precious trust: Code modernization at scale》(10-26,3 分)自述 4 亿行代码库迁移规模,热度极低,只作「大厂把还债立项为工程学科」的佐证。

同窗六帖热度与单文件现代化实测对照

封面 a 面把这七帖画成分数对评论数的散点,横轴刻度 0、400、800、1200,纵轴刻度 0、200、400、600、800,最高的 IEEE 帖 1265 分与评论最多的 738 条都落在坐标系内。六帖分属媒体、甲方、厂商、开源治理、职业、安全研究六个互不关联的生态层,没有产品发布作纽带,共同对象只有一个:存量代码开始被系统性偿还。IEEE Spectrum 原文小标题逐字为「AI is forcing us to pay off 40 years of technical debt」,Tolmo AI 安全研究负责人 Matt Suiche 的原话是「all the legacy software that was written by humans over the last 40 years is being exposed」「Now it is time for the technical debt to be paid off」。PHP2Shell 只是引信:老代码的内存错误被利用,触发的却是债务清算叙事——与站内《官方渠道沦陷之后》讲的分发渠道投毒是两回事,那期敌人是别人,本期处置的是自己仓库里的旧文件。

三本账与一个口径

甲方账(HN 50304122):Cisco 总裁 Jeetu Patel 受访称,公司给一名 27 岁工程师无限 AI token 授权,目标是重写 98% 遗留代码。标注:98%、无限 token、27 岁全是 Cisco 自述口径,第三方未复测;外溢帖 50303001(5 分)与 50356153(4 分)转抄同一篇 Fortune 稿,三帖热度独立、口径不独立;Fortune 正文被 403 拦截,仅引 HN 帖标题口径。

工期账(HN 50312408):850 分把 Postgres 19 延期归因于 AI 扫老代码后缺陷发现量上升——「还债预算首次超过新功能预算」的开源版实证。同稿窗内被 Neon、LWN、Phoronix 等 4 家站点二次分发(5、3、12、4 分),分发独立、观点同源,按一个事件记账。职业账(HN 50305693):SigNoz 设问当 AI 接手 95% 事故响应,人是否荒废那 5% 要命处置——95%/5% 为自述设问、非测量值。微软博文自述大迁移「increasingly backed by formal verification」,只作「还债需要验收手段」的注脚,不展开验证层叙事。

反方:三脚刹车

第一脚踩在归因上。评论 50332587 指 Postgres 帖把质量改善包装成 AI 之过——「finding more bugs is a good thing」;50331726 说前 AI 时代晚期 beta 同样撞出过服务器级缺陷,归因缺基线;50334080 自述被 AI 翻出「decades of nasty bugs」后结论是好事。若此论成立,本期叙事该从「AI 逼债」降格为「AI 记起了债」。

第二脚踩在造债速度上。评论 50370497:「every line of code is a liability」,人类会在加与不加之间取舍,LLM 不会、全都加;50366485 自述把 AI 写的表单应用砍掉三分之二;50365724 指出欠债成因是没上线就丢工作,工具变便宜不改写激励。偿还与制造同期发生,净债务走向未知。与相邻三期切割写死:《你关掉的开关,会自己回去》审计厂商数据授权默认值,本期处置自己的存量代码,Cisco 的无限 token 是预算授权、不是默认值同意;《模型的配方摊在桌面上》动的是参数空间,本期动的全是人写的源码文本;《标价之外,Harness 替你买了什么》核算 token 成本,本期不核算金额,只记「给还债排预算」这个动作。

第三脚带数字。arXiv 2610.40269《When Modernization Breaks Working Code》(HN 50330033,22 分 / 14 评论,实测 2026-11-06):5 个模型各现代化每 100 个 WordPress 4.0 的 PHP 文件到 PHP 8.3,配 630 项隐藏行为检查与 511 项 Rector 指标。结论逐字:「Untouched, 83 files already pass every check; the best LLM leaves only 59. Each model breaks 32-51 working files while repairing at most 10, whereas Rector breaks 7 and repairs 6」,另「Only 37 findings (7 percent) require a change under PHP 8.3」。这是窗内唯一带可复现口径的量化反证:不碰留下的满分文件(83 个)比最好的模型(59 个)还多。评论 50345118 反击说模型迭代太快、结论存疑;50345266 指单文件粘贴是过时工作流——数字只适用于无反馈单轮现代化,不外推到带测试的 agent 流程。重写也非共识:50304948 的「未记录行为约定会在重写中丢失」至今没有硬反驳,正方引以为据的案例被 50322266 驳回——「two isn’t a ton」。

供给注脚与动作清单

GitHub 搜索面实测(2026-11-06):legacy modernization 存量 2,215 库、code modernization 存量 1,648 库,限定 2026-09-01 后新建仍有 306 库;头部工具包(Anthropic 迁移工具包 787 星、微软示例仓 230 星)却均创建于窗外,窗内新建者星数个位到十位——需求与账本先行、工具轴滞后,据我们观察未发现同类中文报道。

可执行的动作:排期前先跑规则工具 Rector 建基线再让模型入场,把「破坏 32-51、修复至多 10」当默认预期;对重写产物按「未记录行为约定会丢失」设验收,先补测试再合并;Cisco 式授权当组织样本看,不替任何人验证 98%。旧账排进工期表不稀奇,稀奇的是账桌旁第一次坐下了预算委员会——账目仍要靠带验收的还法一本本核。

References


Related
Featured