就在上周,一封沉睡了两百多年的拿破仑密信,被 GPT-6 Astra 解开了。
动手的不是密码学家,而是一个从未碰过密码的工程师。
他做的其实只有两件事。
丢进一张模糊的黑白图片。
再附上一句提示词。
六个小时之后,答案摆在了屏幕上。
这封信写于 1809 年。
当时拿破仑把它送往亚得里亚海对岸。
收信人是他的好友马尔蒙元帅。
信里装着法军与盟军的全部驻扎位置。
全篇由一千三百个手绘符号组成,看上去像一串鬼画符。
两百多年里,它一直挂在密码学界的未解悬案榜单上。

在这张一千二百零二乘一千八百三十六像素的老照片上,每个符号平均只占十九个像素。
全球顶尖的密码学家看过之后,给出的评价只有四个字,无从下手。
转机出现在一个门外汉身上。

他是一位网络安全公司的高级 AI 工程师。
他不是历史学家,也从来没有破解过任何密码。
一周前,他看到另一位爱好者用同一个模型破译了二战德军的一份密码。
那份密码同样尘封了几十年。
他觉得这事可以再试一次。

于是他把这桩人类悬案,整包扔给了这个模型。


接下来的六个小时,模型展示了惊人的长程自主规划能力。
第一步是视觉转录。
没有现成的文字可以分析,它就对着那张老图逐行切割。
一刀一刀,剥出整整一千三百个密码单元。
更关键的是,它认得古代书记员的笔误。
有些墨迹看着不一样,其实是同一个符号的连笔。
最后,这堆乱码被归成一百五十五种独立的表意符号。
在人类世界,光是这一步的肉眼比对,就能让古文字专家熬上几个月。

第二步是锚定密钥。
它没有急着硬猜。
它在浩如烟海的历史资料里,自动找到了一份残缺的对照表。

它从中提取了三十三个已知字母,当作破译的锚点。
紧接着,它又抓住了信里第十五行一个由十个普通字母拼成的单词。
三分之一的已知信息,就这样撬动了整封信。
第三步是写代码。
剩下的八百多个符号属于同音密码,同一个字母对应好几套写法。
传统的词频统计法在这里彻底失效。
这个模型没有卡住,它自己动手写了一个求解器。
为了验证法语是否通顺,它还调用了雨果和大仲马的作品。
它甚至翻出了收信人本人的回忆录,提取十九世纪法语的用词习惯。
第四步是升维。
演算中它发现,有些符号如果按单个字母去翻,句子会特别别扭。
于是它做了一个大胆假设。
有些符号代表的根本不是字母,而是一整个单词。
很快,二十九个这样的符号被揪了出来。
它们对应的都是法语里的高频词。
第五步是自我交叉验证。
初版翻译出来之后,它没有急着交卷。
它拿着结果回到原图,把每一个符号重新代回去检查一遍。
确认所有语境都通顺,没有一丝硬伤。
六个小时后,一份完整的双向对照表出现在屏幕上。
表里包含一百一十五个字母符号和二十七个完整单词符号。

一个老牌密码网站的主理人拿到这份代码包,宣布悬案告破。
他给出的评价是,验证脚本写得很细。

那么,这封信究竟写了什么。
它其实是一份战前简报,逐条通报了法军各位元帅的兵力部署。
信的末尾还放了一句狠话。
奥地利正在加速走向毁灭。

更让历史学家兴奋的,是它补全了一段长达一百六十年的空白。
1865 年,法国出版了拿破仑的书信集。
集子里有一句话断得很诡异。
马尔蒙绝不能被一小撮什么什么所吓倒。
空出来的地方,一百六十年里没人知道写了什么。
是原稿字迹模糊,还是被后来的编者删掉了。
如今这个模型给出了答案。
原话提到的,是少数敌军和一群乌合之众。
这是拿破仑对奥地利民兵毫不掩饰的蔑视。

而收信的马尔蒙本人,后来做了一件让拿破仑意想不到的事。
1814 年大军压境时,他私下与反法同盟做了交易。
巴黎因此沦陷,拿破仑被迫退位。
法语里甚至多了一个词,专门形容背叛。
这封信,见证了帝国最后的余晖。

值得一提的是,被这个模型拿下的悬案不止这一桩。
德军那台著名的密码机,它自己查档案写程序,十个小时跑通。
一份沉睡一百零八年的无线电乱码,它也找出了冷门密钥。
短短几周,它把人类密码史上最难的几道题挨个敲开。
那位工程师在博客里写下了自己的判断。
这套密码在数学上并不算难,给足时间,专家迟早能啃下来。
难的是它需要转录编目翻译破译的跨学科联动。
专家们没有那么多闲工夫,去处理这种边缘问题。
这封信之所以尘封两百多年,是因为没有人觉得它值得。
与其说它比专家更强,不如说它更愿意耗时间。
别小看这份耐心,很多悬案就是卡在没有时间。
而这个模型的多模态认知,让它一个人顶了四个人的活。
一个历史学家。
一个古文字学家。
一个密码学家。
再加一个程序员。
每个学科的抽屉里,都堆着因为成本太高而无人问津的悬案。
现在,探索成本被压到了接近零。
这意味着,未来推动学科边界的人,很可能是出于好奇的业余爱好者。
一个普通的 AI工具用户,也能亲手解开一段历史。
这件事对做 AI编程的人来说,还有另一层启发。
真正的门槛,已经从写代码转移到了提对问题。
而每一次顺畅的 AI对话,都始于一句朴素的提示词。
