这是什么

EVE Online(星战前夜)这款 2003 年上线的网游,本周终于启动 Python 3 迁徙——背后是 240 万行代码、约 2 万处行为差异待人工审核的遗留债。它的服务端栈是 Stackless Python 2.7(一种为高并发改造过的 Python 解释器),上一次升级已是 2010 年的事。流程是先跑 futurize(一种把 Python 2 语法自动转成 Python 3 的脚本工具)批量处理,再人工核对语义差异。值得注意的是,CCP Games 去年已在新游戏 EVE Frontier 里用自研开源调度库取代了 Stackless——也就是说,技术路径已经跑通,EVE Online 主服这次是「慢慢来」。

行业怎么看

这是「遗留系统现代化」最直观的样本。我们注意到的判断分两派:

看好方认为,2 万处差异正是 AI 编程助手(Cursor、Claude Code、Copilot 这类工具)最擅长的批量语义核对工作,速度比纯人工快几个数量级。放眼更大尺度,全球仍跑在 Python 2、Java 8、COBOL 上的核心系统不计其数,这是 AI 编程工具的下一个主战场。

保留意见则提醒:「脚本批量转换 + 人工审核」这步本身就在说明问题——自动化能搞定语法,领域逻辑仍要人来审。Python 2 里 1 / 2 = 0、Python 3 里 1 / 2 = 0.5,这种差异落在游戏数值系统里,可能藏着 23 年的隐性 bug,AI 改起来并不省心。再往深一层:EVE Online 选择「先公布计划、慢慢改」已经算负责任;更多企业的核心系统连承认都不敢,遑论改造。

对普通人的影响

  • 企业 IT:遗留系统改造会从「维持性预算」挪到「AI 辅助重构」项,明后年企业软件支出结构会因此变化。
  • 个人职场:懂业务又懂代码的人,比纯写新功能的人更值钱——AI 能改语法,改不了业务语义。
  • 消费市场:玩家短期不会感受到变化;若 CCP 借此重构底层调度,长线可能加快新功能上线节奏。