TimeCapsule LLM
Model językowy wytrenowany od podstaw wyłącznie na danych z określonych miejsc i okresów czasu, aby zredukować współczesne uprzedzenia oraz oddać głos, słownictwo i światopogląd epoki.
Wyobraź sobie, że model AI nie tylko udaje historyczny, ale faktycznie nim jest.
Wersje v0 i v0.5 zbudowane na nanoGPT autorstwa Andreja Karpathy’ego Główne skrypty treningowe i architektura modelu to jego praca.
Wersja v1 zbudowana na Phi 1.5 od Microsoftu
Wersja v2 oparta na llamaforcausallm
Status badań
Projekt został zainicjowany i rozwijany niezależnie.Obecnie prowadzony pod nadzorem akademickim, we współpracy badawczej z Muhlenberg College i Georgia State University.
Cytowanie
Jeśli używasz tego zbioru danych lub modelu w pracy naukowej, proszę cytować:
@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}}
}Dołącz do Vintage LLM Discord
Jeśli interesują Cię historyczne modele językowe, zbiory danych z określonych epok lub przyszłość projektów takich jak TimeCapsuleLLM, Violet-1.4B, Mr. Chatterbox, dołącz do naszej społeczności.
Korzystamy z serwera, aby omawiać pomysły, dzielić się postępami i łączyć z innymi budującymi w tej dziedzinie.
Sponsorzy
Dziękujemy DolOffer za wsparcie tego projektu!
DolOffer to platforma skoncentrowana na rekomendacjach produktów cyfrowych i dzieleniu się rabatami, pomagająca użytkownikom szybko odkrywać wartościowe narzędzia, usługi i oferty ograniczone czasowo. Platforma oferuje szeroką gamę popularnych usług subskrypcyjnych, takich jak YouTube Premium, Claude, ChatGPT Plus, Spotify i Apple Music, w cenach nawet do 30% oficjalnej ceny lub niższych.
Zarejestruj się już teraz przez ten ekskluzywny link doloffer i wpisz kod promocyjny AI8888 przy doładowaniu, aby otrzymać dodatkowe 10% zniżki.
Zachowanie Modelu i Ograniczenia
v0
Wczesne polecenia pokazują, że model odpowiadał językiem i stylem z XIX wieku. Przykład: Polecenie: "Who art Henry?" i odpowiedź: "I know that man, I have did not a black, the storm."

- Brak odniesień do współczesnych koncepcji
- Przeważnie słownictwo zgodne z epoką
- Zdania głównie niespójne (spodziewane przy ~187MB danych treningowych)
v0.5-london
Znacząca poprawa względem v0.
- Wiktoriański styl pisania, poprawna interpunkcja, głównie poprawne gramatycznie zdania
- Nadal wysoki wskaźnik halucynacji faktów
- Szumy OCR („Zdigitalizowane przez Google”) nadal obecne w wynikach

v1-london
Pierwszy model, który potrafi przypomnieć i połączyć prawdziwe wydarzenie historyczne z rzeczywistą postacią z zestawu danych.
Przykład: Zapytanie: „To był rok Pański 1834”
Wynik: „To był rok Pański 1834 i ulice Londynu były pełne protestów i petycji. Powód, jak wielu wspominało, nie był związany ze sprawami prywatnymi, lecz został podjęty tego samego dnia przez Lorda Palmerstona, a opinia publiczna otrzyma krótkie oświadczenie o trudnościach, z którymi dzień prawa nas dotknął. To sprawa głębokiego żalu, że obecne wydarzenia w historii świata są jasne i w konsekwencji będą znane. Nie jest prawdą, że ci sami ludzie, którzy jako pierwsi osiedlili się w Ewangelii w Jerozolimie, powinni mieć tak obszerny i tak interesujący zapis dobrobytu i dobrobytu”
Na początku założyłem, że protest mógł przypadkowo odbyć się w tym samym roku, ale spójrz na to: 
v2mini-eval1-london
Wytrenowano na próbce 15 GB z 90 GB zestawu danych v2. Model wytrenowany tylko do 10K kroków.
Wystąpił problem z tokenizacją, przez co wynik wyglądał tak:
ZAPYTANIE: Kim jest 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
Poprawione:
"Kim jest Charles Dickens? Czy jego doskonałe poruszające dzieła znajdują się w jego sztukach, na farmie Wielkiej Kompanii? Co jeszcze mam zacytować od Jacka Picketta? Czy nie wiesz, że byli gatunkiem galopujących, lub piłujących swoje piersi, lub co należało zrobić w czasie, gdy Jackson patrzył przez okno? Jaki jest sukces Anglika, i którego syn nie odkrył przede mną, dzięki czemu można osiągnąć taki ciężar? Czy kiedykolwiek przebyłeś drogę na starej szosie, lub do kotwiczącego wiatru u stóp naszej łodzi, którą musisz nas opuścić? Faktem jest, że czy wiatr wzniesie się z równiny w sobotnią noc lub w południe, czy też na północ, czy inaczej, będziemy zmuszeni opisać potężną barierę, z tymi samymi skutkami co obecnie. W tej sytuacji, przynajmniej, nie jest zbyt wiele powiedzieć, że opuściliśmy to pomieszczenie. Wierzę, że są trzy kopie w 'Pięćsetkrotnie', do których należy się odwołać, jako pierwszy numer naszych czytelników, którzy chcą t[o]..."
v2mini-eval2-london
Model został wytrenowany na tej samej próbce 15GB użytej do trenowania eval1. Model ponownie wytrenowano tylko do 10K kroków.
PROMPT: Charles Darwin
Charles DarwinECCEMACY. Szanowny Panie, — Następujący przypadek jest dla mnie interesujący: — Byłem w Londynie przez dwa tygodnie i bardzo dotknął mnie atak reumatyzmu. Pierwszy atak reumatyzmu był tydzień przed tym, jak Pana zobaczyłem, drugi gdy Pana zobaczyłem, trzeci gdy Pana zobaczyłem, trzeci w tym samym czasie. Drugi atak dny moczanowej nie był jednak związany z żadnymi objawami gorączkowymi, lecz towarzyszył mu zwiększony przepływ moczu i obfitsze wydalanie moczu. Trzeci atak wystąpił godzinę po tym, jak Pana zobaczyłem, po nim nastąpił powrót napadu dny moczanowej i szybszy powrót dny. Czwarty atak także był związany z gorączką, ale nie zawsze towarzyszyły mu objawy gorączkowe. Trzeci atak dny wystąpił dwa tygodnie po tym, jak Pan był chory, a czwarty był następstwem napadu dny. Czwarty atak wystąpił dwa tygodnie po tym, jak Pan został zaatakowany, i towarzyszył mu zmysł
v2-london
Model został wytrenowany na 90GB (112GB po tokenizacji) zbiorze danych Wytrenowany do 182K kroków


Co dalej?
- Rozpoczęto prace nad TimeCapsuleLLM v3
- Skalowanie rozmiaru zbioru danych i zasięgu geograficznego
- Rozszerzenie poza Londyn na dodatkowe miasta
Zbiory danych
v2
- 90GB (surowych) tekstów z Londynu z lat 1800-1875
- 136 344 dokumenty
- Pełny ztokenizowany zbiór danych jest dostępny tutaj: https://huggingface.co/datasets/postgrammar/london-llm-1800



Zobacz raport uprzedzeń v2 po więcej informacji.
Jak korzystać
Ten projekt skupia się głównie na kuracji danych historycznych, przygotowaniu ich do treningu i budowaniu tokenizera. Nie będę omawiał pełnego procesu treningu LLM, w tym celu zobacz nanoGPT Andreja Karpathy.
Krok 1: Zbierz i przygotuj teksty historyczne
- Zbierz pliki .txt książek, dokumentów, itp. z domeny publicznej z wybranego okresu (np. Londyn 1800-1875)
- Zachowaj je w wybranym oknie czasowym/miejscowym
- Wyczyść pliki tekstowe za pomocą skryptu lub ręcznie usuń nagłówki/stopki z Project Gutenberg, nowoczesne adnotacje lub błędy OCR.
Krok 2: Zbuduj własny tokenizator
- Uruchom train_tokenizer.py lub train_tokenizer_hf.py na wyczyszczonych danych.
- Otrzymasz vocab.json i merges.txt
- Te pliki definiują słownik i zasady scalania dla Twojego modelu
Krok 3: Wytrenuj swój model
- Zobacz nanoGPT Andreja Karpathy dla procesu treningowego lub dokumentacji wybranej architektury.
FAQ
Czym jest Selektive Temporal Training?
Selective Temporal Training (STT) to metodologia uczenia maszynowego, w której wszystkie dane treningowe są specjalnie kuratowane, aby mieściły się w określonym historycznym okresie. Robi się to, by modelować język i wiedzę tamtej epoki bez wpływu współczesnych koncepcji. Na przykład obecny model, który posiadam (v0.5), jest wytrenowany wyłącznie na danych z lat 1800-1875, nie jest fine-tuningowany, lecz trenowany od zera, co skutkuje wyjściem odzwierciedlającym styl językowy i kontekst historyczny tego okresu.
Dlaczego nie użyć po prostu fine-tuningu lub LoRA?
W tym projekcie staram się stworzyć model językowy wolny od współczesnych uprzedzeń. Jeśli dokonam fine-tuningu czegoś takiego jak GPT-2, to już jest ono wytrenowane i tych informacji nie da się usunąć. Jeśli wytrenuję model językowy od zera, nie będzie on udawał starego — po prostu taki będzie. Celem tego projektu jest stworzenie czegoś, co potrafi rozumować wyłącznie na podstawie wiedzy z londyńskich książek wydanych między 1800 a 1875 rokiem.Jakich danych użyto do trenowania?
Używam książek, dokumentów prawnych, gazet i innych tekstów z Londynu z lat 1800–1875. Lista, którą podlinkowałem (dla v0), zawiera około 200 pozycji, ale do pierwszego treningu użyłem tylko 50 plików o łącznym rozmiarze ok. 187 MB. Listę dokumentów można zobaczyć tutaj: https://github.com/haykgrigo3/TimeCapsuleLLM/blob/main/Copy%20of%20London%20Documents%20for%20Time%20Capsule%20LLM.txt
Rozmiary zbiorów danych:
- v0: ~187MB
- v0.5: ~435MB
- v1: ~6,25GB
- v2mini-eval1: 15GB (próbka z v2 o rozmiarze 90GB)
- v2: 90GB
Jak duże są modele?
v0: 16M parametrów
v0.5: 123M parametrów
v1: 700M parametrów
v2mini-eval1: 300M parametrów
v2mini-eval2: 200M parametrów
v2: 1,2B parametrów
Specyfikacja treningu?
v0/v0.5
GPU: Geforce rtx 4060 CPU: i5-13400F Ram: 16GB DDR5.v1
GPU: A100 SXM wynajmowanyv2mini-eval1/eval2
GPU: A100 SXM wynajęta
v2
GPU: H100 SXM wynajętaPowiązane prace
- talkie-1930-13b
- LLM z 13 miliardami parametrów wytrenowany na 260 miliardach tokenów tekstu sprzed 1930 roku z Q&A. Istnieje także wersja base.
- Violet 1.4B
- LLM z 1,4 miliarda parametrów wytrenowany na tekstach z lat 1800-1899 z Q&A. Dostępna jest także wersja 160M.
- Mr. Chatterbox
- LLM z 340 milionami parametrów wytrenowany na ponad 28 000 tekstach z lat 1837-1899 z Q&A.
- Ranke-4B
- rodzina LLMów z 4 miliardami parametrów opartych na architekturze Qwen3 wytrenowanych od podstaw na 80 miliardach tokenów danych historycznych do granic wiedzy 1913,1929,1933,1939,1946.
- TypewriterLM
- 7,24 miliardowy historyczny model językowy (LM) wytrenowany wyłącznie na angielskich tekstach sprzed 1913 roku. Stworzony przez badaczy z University of Waterloo, Adelaide University, University of Oxford oraz University College London. Link do artykułu
- MondadGPT
- MonadGPT to fine-tune Mistral-Hermes 2 na 11 000 wczesnych nowożytnych tekstach w językach angielskim, francuskim i łacinie, głównie pochodzących z EEBO i Gallica.
Podziękowania
Chciałbym podziękować dr. Hamedowi Yaghoobianowi za nadzór naukowy, wskazówki dotyczące ram badawczych i oceny, oraz za pomoc przy treningu tokenizera i przygotowaniu zbioru danych do wydania v2. Jego opinie i doświadczenie były kluczowe w dopracowaniu prezentacji tej pracy.
--- Tranlated By Open Ai Tx | Last indexed: 2026-07-08 ---