工程師使用 GPT-6 Astra 破譯一份來自 1969 年期刊版面的 217 年拿破崙祕密命令
目錄
你可能想知道的事
現代的大型語言模型能否從一張低解析度的期刊版面中讀出並破解一個數世紀前的同音式密碼?是什麼樣的影像轉錄、統計建模與歷史文本組合使得這次突破成為可能?
主要主題
在九月下旬,SentinelOne 的 AI 工程師 Carter Church 發表了詳細說明,描述他如何使用 GPT-6 Astra 復原一份寫於 1809 年、歸於拿破崙的命令並寄給將軍 Marmont 的軍事密電內容。該密電在《Revue historique des Armées》1969 年期刊的掃描版面中保存,已經有 217 年 無法閱讀,期刊甚至將其誤標為 1807 年。Church 報告稱大約用了 約 6 小時的模型運行時間 完成該工作,產出可讀的明文,並與史料記錄相符。
該文件是一份 1809 年的密文電文。1809 年 2 月,奧地利決定開戰,押注拿破崙最強的部隊被拖在西班牙。關鍵的軍官是 Marmont 將軍,他率領約 1.3万(拿破崙自己大約估計 13,000)名士兵,被孤立在巴爾幹達爾馬提亞海岸,奧地利領土位於他與主要法軍之間。3 月 16 日,拿破崙自巴黎下令,指示他的繼子兼義大利攝政 Eugène de Beauharnais 經由信任軍官向 Marmont 發送一則密碼通信,詳述法軍及盟軍的部署位置。該命令是從 Eugène 的總部發出,而非拿破崙親筆。
版面可見的頂行是法語明文:「Marmont général, vous devez avoir reçu mes lettres des 8, 14, 20」——表明此前有 8、14、20 日的往來通信——其後是 24 行由數字、字母與創造符號組成的密文,而相應的密鑰並未保存下來。唯一存留的複製品是 1969 年刊登的掃描版面。由 Satoshi Tomokiyo 維護的未解歷史密碼列表 Cryptiana 只引用了這第一行。另一位研究者 Daniel Bourdeau 直言不諱地指出,沒法下手,因為他無法取得任何形式的密文公開版本。
事實上,該掃描期刊版面在法國學術資料庫 Persée 上公開可存取。Church 使用的影像尺寸為 1,202 by 1,836 pixels,每個手寫符號約佔 19 pixels。法國密碼歷史學者 Daniel Tant 先前已建立了部分對應關係,確定了 33 個字母對應,使得可以閱讀約 435 個單位 —— 大約為全文的三分之一。剩下的 865 個單位 則需要模型根據內在模式推斷。
該訊息包含約 1,300 個密碼單位,使用了 155 個不同符號。這是一種同音式密碼:高頻字母由多個可互換符號表示,令簡單的頻率分析無效。Church 的工作流程將影像分割、符號叢集與機率性密碼分析整合在同一管線中。Astra 首先將版面分割成行與單一符號,產生初步的 175 個臨時字形標籤。接著評估哪些標籤實際上是同一底層符號的不同書寫形式,合併重複項再進行完整解密。這縮短了傳統上由轉錄專家與密碼破解者之間的交接步驟,變成一個自動化程序。
破解的核心使用了模擬退火法。模擬退火從隨機的密鑰猜測(將符號對應到字母)開始,然後透過小幅調整反覆精煉該對應。每個候選對應都以來自當代法語語料庫的 n-gram 頻率進行評分:包括 Victor Hugo、Alexandre Dumas 以及 Marmont 本人的回憶錄等文本。評分衡量解密輸出與時代法語中預期的三、四、五字母序列的吻合程度。得分較佳的密鑰會被保留;偶而接受得分較差的密鑰以避免陷入局部最優,模擬傳統退火行為。
當一組符號持續產生破壞法語詞型的結果時,Church 將那些符號序列視為整字單位。那些序列最終對應到預期的法語功能詞與軍事術語,例如 de、que、vous、général。每個對符號的假設讀法都會透過比較該符號在整個版面中每一處的出現來驗證;只有在所有位置上都一致的對應才會被保留。
一個關鍵的驗證步驟是負對照:Church 將 Marmont 的回憶錄及所有拿破崙時代的文本從 n-gram 評分語料庫中移除,並重新運行流程。相同的明文結果再次出現,證明該密鑰並非因為評分資料中含有解答文本而被「看見」。簡言之,密鑰不是單純在訓練語料中被複製出來;模型是從密碼結構與時代法語的受限語言模型中推斷出來的。
解出的電文列出七處部署的兵力與序列:巴伐利亞軍 40,000;波蘭軍 30,000;薩克森分遣隊;Davout 80,000;Masséna 60,000;Oudinot 40,000;以及俄軍向奧地利移動。這些順序與數字與 1865 年出版的拿破崙書信彙編(項目編號 14908)中的 3 月 16 日電文相符。Satoshi Tomokiyo 在 9 月 20 日收到 Church 的解法、審核後將 Cryptiana 條目標記為已解,並將日期更正為 1809。
將此成就置於背景中來看很重要。此解法所需的原始材料已公開可得:Daniel Tant 的部分對照、1860 年代出版的書信彙編與 Project Gutenberg 上的 Marmont 回憶錄。從理論上講,一位有耐心且專精的專家在 1970 年代就能完成此工作。歷史上的限制因素是成本:這需要數週的專家勞力——熟悉時代法語、能追蹤 1,300 個手繪符號並具備統計分析技能的人——而這些專家通常忙於更高優先度的問題。AI 降低了勞力門檻,讓一位之前並非密碼分析師的從業者在數小時的模型運行內完成任務。
此案例示範了現代 AI 如何結合轉錄、模式識別與機率解碼,加速原本需專門團隊與長期時間的工作。該專案也強調需謹慎對照(例如移除與解答接近的語料)以確保模型輸出代表真實推論而非資料人工痕跡。Church 的方法論——影像分割、字形叢集、以時代特定 n-gram 評分驅動的模擬退火,以及獨立驗證——為其他以低解析影像保存的歷史密碼提供了可複製的範本。
超越此特定密碼,類似方法最近已解開其他長期懸而未決的謎題:報導提到 GPT-6 Astra 破解了一個抵抗詮釋 21 年的德國戰時密碼(耗時兩天運行),而 Claude Fable 據稱解出了已懸而未決 373 年的蘇格蘭密碼。這些例子與 Church 的成果一起顯示出一個增長的模式:大型語言模型與專門的推理策略能加速歷史與數學問題的解決,這些問題過去受限於人力與專家知識。
關鍵洞見表
| 面向 | 描述 |
|---|---|
| 來源影像 | 1969 年刊登於 Revue historique des Armées 的版面,已在 Persée 掃描,影像尺寸 1,202 × 1,836 pixels |
| 密碼類型 | 同音式密碼,約 1,300 個單位與 155 個不同符號 |
| 先前工作 | Daniel Tant 的 33 字母對應使得可讀 435 個單位 |
| 使用工具 | 具影像轉錄與基於模擬退火密碼分析的 GPT-6 Astra |
| 模型運行時間 | 報告約 6 小時的模型執行時間 |
| 驗證 | 從評分語料中移除 Marmont 與拿破崙文本;獲得相同結果。Tomokiyo 於 2023-09-20 將 Cryptiana 條目標記為已解並將日期更正為 1809。 |
| 解碼內容 | 七處兵力部署,其數字與拿破崙書信彙編(項目 14908)相符,包括巴伐利亞 40,000;波蘭 30,000;Davout 80,000;Masséna 60,000;Oudinot 40,000;以及俄軍進入奧地利 |
後續⋯
此事件說明了一個更廣泛的轉變:曾經需要數週專門勞動的任務,現可透過先進模型與審慎方法在數小時內完成。這並不消除領域專家的需求——歷史脈絡、嚴格驗證與批判性懷疑仍然不可或缺——但確實降低了入門門檻。對於像 Cryptiana 這類列表上未解項目的未來,限制因素可能越來越多是好奇心與優先排序,而不是固有的難度。隨著研究者更廣泛地應用這些技術,我們應為大量已解的歷史謎題到來做好準備,同時透過詳細記錄方法與來源來平衡,以便學界能夠獨立驗證並信任 AI 輔助的重建。
相關報導亦指出其他 AI 突破:GPT-6 Astra 據報解決了長期未解的數學問題並在學術測驗中取得高分;Claude Fable 與其他模型亦被認為解開了數世紀的密碼。Church 的工作加入了這些發展,作為現代推理模型結合經典優化與語言評分如何從不完美的檔案複製中復原失落歷史文本的具體示例。
實務上的結論有二:典藏管理者與歷史學家應考慮更廣泛地提供高品質掃描與檔案描述,以促成此類工作;報導 AI 輔助發現時,從業者也應發布詳細的方法與驗證步驟,讓學術社群能評估並在此基礎上建立。
最後編輯時間:2026/10/6
