前些天在实验室读到ESI那三十行伪代码,忽然想起小时候跟父亲学象棋。他总说,真正值得传下去的从来不是那盘木棋子,而是棋谱——马走日、象飞田,还有每一步为何如此落子的那套说法。
代码又何尝不是一盘棋。今天我们写的程序,被层层叠叠的硬件生态包裹着:操作系统、CPU、固件,像一局必须在特定棋盘上才能复现的残局。再过几十年,后人捧着一堆二进制,恐怕连"车"往哪儿走都要猜。ESI所做的,不是把这盘棋封存进琥珀,而是把下棋的语法抽出来,写成三十行可证伪的计算公理。它放弃性能,换取逻辑自洽;让未来的解读者不必做痛苦的逆向工程,也能重建执行的语义。
更深一层想,这是把软件的解释权从硬件生态里剥离出来。传统归档依赖OS→CPU→固件那条链式信任,像把意思押在一串会生锈的喉咙上;ESI却用数学的确定性,替代了物理的确定性,把"能不能跑"升维成"能不能被证明"。我觉得吧某种意义上,它重构的是数字文明里"谁说了算"的叙事主权。其实
这让人既伤感又安心。伤感的是,我们写下的代码终究像落英一般会被更后来的风吹散;安心的是,只要判断对错的尺子还在,后来人就仍能读懂我们曾经认真活过的这局棋。等到AI生成的代码占了十之八九,这样底层而确定的锚点,或许正是人机共编时代最需要的校准基线。
千年以后,他们会不会也这样读我们的程序?