TimeCapsule LLM
一個語言模型,從零開始訓練,專門以特定地點和時期的資料為基礎,以減少現代偏見並模擬該時代的語言風格、詞彙和世界觀。
想像一下,如果一個 AI 模型不只是偽裝成歷史,而是真的來自那個時代。
v0 和 v0.5 基於 Andrej Karpathy 的 nanoGPT 訓練核心腳本和模型架構均來自他。
v1 基於 Microsoft 的 Phi 1.5
v2 基於 llamaforcausallm
研究狀態
本專案為獨立發起與開發。目前在學術監督下進行,並與 Muhlenberg College 和 Georgia State University 進行相關合作研究。
引用
如果您在學術研究中使用此資料集或模型,請引用:
@misc{london_llm_1800,
author = {Grigorian, Hayk and Yaghoobian, Hamed},
title = {Historic London English (1800–1875)},
year = {2025},
publisher = {Hugging Face},
howpublished = {\url{https://huggingface.co/datasets/postgrammar/london-llm-1800}}
}
加入 Vintage LLM Discord
如果你對於歷史語言模型、特定時期數據集或是像TimeCapsuleLLM、Violet-1.4B、Mr. Chatterbox這類專案的未來發展感興趣,歡迎加入我們的社群。
我們會在伺服器中討論想法、分享進度,並與其他在此領域耕耘的人交流。
贊助商
感謝 DolOffer 對本專案的支持!
DolOffer 是一個專注於數位產品推薦與優惠分享的平台,幫助用戶快速發現值得入手的工具、服務與限時優惠。該平台提供多種熱門訂閱服務,包括 YouTube Premium、Claude、ChatGPT Plus、Spotify 及 Apple Music,價格低至官方定價的三折甚至更低。
立即透過此專屬連結註冊 doloffer,儲值時輸入推廣碼 AI8888 再享額外 10% 折扣。
模型行為與限制
v0
早期提示下,模型會以 1800 年代的語言和行為做出回應。 例子:提示:「Who art Henry?」模型回覆:「I know that man, I have did not a black, the storm.」

- 不提及現代概念
- 多數為符合時代的詞彙
- 句子多半不通順(約 187MB 訓練資料,預期現象)
v0.5-london
相較 v0 有顯著提升。
- 維多利亞時代寫作風格、標點正確、句子多為文法正確
- 事實幻覺率仍然很高
- OCR雜訊(如「Digitized by Google」)仍然出現在輸出內容中

v1-london
第一個能夠回憶並連結資料集中的真實歷史事件和實際人物的模型。
範例:提示詞:「It was the year of our Lord 1834」
輸出:「It was the year of our Lord 1834 and the streets of London were filled with protest and petition. The cause, as many re counted, was not bound in the way of private, but having taken up the same day in the day of Lord Palmerston, the public will receive a short statement of the difficulties under which the day of law has reached us. It is a matter of deep regret, that the present events in the history of the world are clear, and consequently will be'known. It is not true that the very men who first settled in the Gospel at Jerusalem should have so extensive and so interesting a record of the prosperity and prosperity」
起初我以為抗議活動只是碰巧發生在同一年,不過請看看這個: 
v2mini-eval1-london
使用v2的90GB資料集中的15GB樣本進行訓練。 模型僅訓練到10K步。
分詞出現問題,導致輸出如下:
PROMPT: Who is Charles Dickens?
W ho is Charles D ic ens ? D oes that work more of h ise x cell ent st ir ring , in his pl ays , int he G reat C omp any 's f arm ? What I have y et to qu ote from J ack P ick ett ? D oy oun ot know th att hey were as pe cies of g all oping , ors aw ing oft heir bre asts , or what w ast ob ed one about the t im ew hen J acks on was looking ont hew ind ow ? What ist hes uccess of an English man , and which h isson has not be end is cover ing t ome , where by to acc omp lish such a we ight ? D idy ou ever m ake ap ass age int othe old road way , ort o an anch or - b ree ze att he foot of our boat , which you m ust le ave us ? The fact is , that whe ther the wind would rise up from the pl ain on S atur day night orn o ont ide , ort ill then orth , or other wise , wes hall be com pelled t od esc ribe af orm idable bar rier , with t hes ame e ffect s ast he p resent . In th iss itu ation , at le ast , itis not to omuch t os ay that we have le ft that room . I bel ieve there are three c op ies int he " F ive H undred - fold ," to bere fer red to , ast he first n umber of our read ers wh ow is ht
修正後:
「誰是查爾斯·狄更斯?他在他的劇作、在大公司的農場裡,是否表現出更多他那優秀激昂的才華?我還沒有從傑克·皮克特那裡引用過什麼嗎?你難道不知道他們是一種奔馳或拍打自己胸膛的族類嗎?或者說,當傑克遜正凝望窗外時,那時究竟該怎麼辦?一個英國人的成功是什麼,他的兒子卻未曾向我揭示過,藉此完成如此重大的事業?你是否曾經通過舊公路,或者在我們船底下的錨風處穿越過,這是你必須離開我們的地方?事實是,不管週六夜晚或正午時分,還是直到北方風起,抑或其他情況,我們將被迫描述一道可怕的障礙,其效果與當前相同。在這種情形下,至少可以說,我們已經離開了那個房間。我相信在《五百倍》裡有三份副本可供參考,作為我們讀者中第一位希望……」
v2mini-eval2-london
使用與eval1訓練相同的15GB樣本訓練。 模型同樣只訓練到10K步。
PROMPT: 查爾斯·達爾文
查爾斯·達爾文ECCEMACY。先生,——以下案例對我來說很有趣:——我在倫敦待了兩週,並且受到風濕病發作的嚴重影響。第一次風濕發作是在見您之前一週,第二次是在見您時,第三次也是在同一時間。第二次痛風發作並沒有伴隨任何發燒症狀,但卻伴隨著尿液增多,並且尿液排出量也更多。第三次發作是在我見您一小時後,隨即又出現了痛風發作的復發,且痛風來勢更急。第四次發作也伴隨發燒,但並不總是有發燒症狀。第三次痛風發作是在您患病兩週後,第四次則又伴隨了一次痛風發作。第四次發作是在您被病痛侵襲兩週後,並伴有一種感覺
v2-london
使用90GB(112GB已分詞)數據集訓練 訓練至182K步


接下來是什麼?
- TimeCapsuleLLM v3的開發已經開始
- 擴展數據集規模與地理覆蓋範圍
- 從倫敦拓展到更多城市
數據集
v2
- 90GB(原始)1800-1875年倫敦文本
- 136,344份文件
- 完整分詞數據集現已於此提供:https://huggingface.co/datasets/postgrammar/london-llm-1800
偏差統計



請參閱 v2 偏差報告 以獲得更多資訊。
-
如何使用
本項目主要專注於策劃歷史數據、準備訓練資料以及建立分詞器。本文不會涵蓋完整的大型語言模型訓練流程,若需了解請參考 Andrej Karpathy 的 nanoGPT。
步驟一:收集與準備歷史文本
- 收集你所選時期(如倫敦 1800-1875)的公共領域書籍、文件等 .txt 檔案
- 保持資料在你選擇的時空範圍內
- 使用腳本或手動清理文本檔案,移除 Project Gutenberg 的標頭/尾註、現代註解或 OCR 錯誤等內容
步驟二:建立自定義分詞器
- 在清理過的資料上執行 train_tokenizer.py 或 train_tokenizer_hf.py
- 這會產生 vocab.json 和 merges.txt
- 這些檔案定義了模型的詞彙與合併規則
步驟三:訓練你的模型
- 請參考 Andrej Karpathy 的 nanoGPT 的訓練流程或你選擇的架構文件
常見問題
什麼是選擇性時間訓練?
選擇性時間訓練(Selective Temporal Training,STT)是一種機器學習方法,所有訓練數據都特別策劃於特定歷史時期內。這樣做是為了模擬那個時代的語言與知識,不受現代概念影響。例如,目前我所擁有的模型(v0.5)僅基於 1800-1875 年的資料訓練,並非微調,而是從零開始訓練,因此能夠產出反映當時語言風格與歷史背景的內容。
為什麼不直接使用微調或 LoRA?
對於這個專案,我的目標是打造一個不受現代偏見影響的語言模型。如果我微調像 GPT-2 這樣的模型,它已經預先訓練過,這些資訊不會消失。如果我從零開始訓練,語言模型不會假裝是舊的,它就是舊的。這個專案目前的目標是創建一個只用 1800 到 1875 年間倫敦出版書籍的知識來推理的模型。
你用什麼樣的數據來訓練?
我使用了 1800–1875 年倫敦的書籍、法律文件、報紙和其他著作。我附上的清單(v0 版)大約有 200 份,但第一次訓練我只用了 50 份檔案,約 187 MB。你可以在這裡查看文件清單: https://github.com/haykgrigo3/TimeCapsuleLLM/blob/main/Copy%20of%20London%20Documents%20for%20Time%20Capsule%20LLM.txt
數據集大小:
- v0:約 187MB
- v0.5:約 435MB
- v1:約 6.25GB
- v2mini-eval1:15GB(v2 的 90GB 之樣本)
- v2:90GB
模型有多大?
v0:1,600 萬參數
v0.5:1.23 億參數
v1:7 億參數
v2mini-eval1:3 億參數
v2mini-eval2:2 億參數
v2:12 億參數
訓練規格?
v0/v0.5
GPU:Geforce rtx 4060 CPU:i5-13400F 記憶體:16GB DDR5。v1
GPU:A100 SXM(租用)v2mini-eval1/eval2
GPU:A100 SXM 租用v2
GPU:H100 SXM 租用相關研究
- talkie-1930-13b
- 13B 參數的大型語言模型(LLM),在 1930 年前的 2600 億文本標記上進行了帶有問答的訓練。另有基礎版。
- Violet 1.4B
- 1.4B 參數的 LLM,針對 1800-1899 年的文本與問答進行訓練。另有160M版本。
- Mr. Chatterbox
- 340M 參數的 LLM,針對 1837-1899 年間超過 28,000 篇文本進行問答訓練。
- Ranke-4B
- 一系列基於 Qwen3 架構的 4B 參數 LLM,從零開始用 800 億歷史數據標記訓練,知識截止點分別為 1913、1929、1933、1939、1946。
- TypewriterLM
- 一個 7.24B 歷史語言模型(LM),僅預訓練於 1913 年以前的英文文本。由滑鐵盧大學、阿德萊德大學、牛津大學和倫敦大學學院研究人員共同開發。論文連結
- MondadGPT
- MonadGPT 是在 Mistral-Hermes 2 基礎上微調的模型,採用 11,000 篇早期現代英語、法語和拉丁語文本,主要來源為 EEBO 和 Gallica。
致謝
特別感謝 Dr. Hamed Yaghoobian 的學術指導、研究設計與評估建議,以及在 v2 版本中協助分詞器訓練和數據集準備。他的反饋與經驗對於完善本研究的表達方式起到了關鍵作用。
--- Tranlated By Open Ai Tx | Last indexed: 2026-07-08 ---