machinewitness

llms.txt

llms.txt: czym jest ten plik i co z niego zapisuje archiwum

llms.txt to proponowana konwencja: plik Markdown w katalogu głównym strony internetowej, który opisuje stronę modelom językowym i kieruje je do istotnych podstron. Niczego nie zakazuje i niczego nie zastrzega. Ta strona wyjaśnia, co zawiera plik, czym różni się od robots.txt, ai.txt i zastrzeżenia dotyczącego eksploracji tekstów i danych oraz dlaczego to, co taki plik zawierał w określonym dniu, może później stać się przedmiotem pytania. Poradników, jak napisać taki plik, nie brakuje; ta strona dotyczy jego utrwalenia.

Czym jest llms.txt

Konwencję zaproponowano we wrześniu 2024 r. i opublikowano na llmstxt.org. Jest to propozycja, a nie norma organizacji normalizacyjnej, i nic nie zobowiązuje strony do publikacji pliku ani systemu AI do jego odczytu. Według propozycji plik nazywa się llms.txt i znajduje się w katalogu głównym strony (/llms.txt) albo w podkatalogu, dla adresów, które się w nim znajdują. Jest napisany w języku Markdown i ma stałą kolejność:

Celem, według słów propozycji, jest dostarczenie modelom językowym zwięzłych, wyselekcjonowanych informacji w jednym miejscu, zamiast zmuszania ich do przedzierania się przez stronę zbudowaną dla ludzi. Minimalny przykład dla wymyślonej strony:

# Example Shop
> Furniture for small flats, shipped within the EU.

## Products
- [Catalogue](https://shop.example/catalogue.md): all items with dimensions and prices
- [Delivery](https://shop.example/delivery.md): countries, lead times, returns

## Optional
- [Press](https://shop.example/press.md): company history and contact

Czym różni się od robots.txt, ai.txt i zastrzeżenia

Pliki skierowane do maszyn robią różne rzeczy, a ta różnica jest przedmiotem tej strony:

Dlaczego jego treść z określonego dnia może mieć znaczenie

Plik llms.txt jest oświadczeniem, które strona składa o sobie, skierowanym do maszyn, w określonym momencie. Może wymieniać podstrony, opisywać ofertę i zmieniać się z tygodnia na tydzień bez śladu: serwer nie prowadzi historii, a gdy plik zostanie zmieniony, poprzednia wersja znika. Pytanie o to pojawia się zwykle później i jest zwykłym pytaniem o fakty: co ta strona oferowała systemom AI o sobie w tym dniu, do jakich podstron je kierowała i kiedy to się zmieniło? Zrzut ekranu zrobiony dzisiaj pokazuje dzień dzisiejszy, a dziennik serwera jest oświadczeniem jednej ze stron. Odpowiedź daje zapis sporządzony w tym samym dniu przez kogoś, kto nie wiedział, że to pytanie kiedykolwiek padnie.

W wymyślonym przykładzie powyżej taki zapis pokazałby, że 3 marca plik wymieniał strony katalogu i dostawy, że w późniejszym terminie pojawiła się sekcja dla prasy, a w innym terminie pliku już nie było.

Co z niego zapisuje MachineWitness

Archiwum pobiera /llms.txt w katalogu głównym każdej obserwowanej domeny, codziennie, razem z robots.txt, ai.txt i tdmrep.json. Robi to na obu swoich niezależnie prowadzonych świadkach. Przy każdym pobraniu zapisuje to, co zostało wysłane: dokładne bajty, pełne nagłówki odpowiedzi, odcisk SHA-256 treści i czas w UTC. Gdy pliku nie ma, również to jest zapisywane: HTTP 404 bez treści, co pokazuje, że tego dnia pod tym adresem nic nie było wysyłane. Każdy dzień jest jeszcze tej samej nocy pieczętowany w publicznym korzeniu i zakotwiczany za pomocą znaczników czasu poza tym archiwum. Co przechowujemy wymienia wszystkie adresy i limity.

Należą tu dwa ograniczenia. Pobierany jest tylko adres w katalogu głównym; llms.txt w podkatalogu nie jest pobierany. Archiwum zapisuje plik tak, jak został wysłany: nie czyta go pod kątem znaczenia, nie sprawdza, czy odnośniki działają, i nie ocenia, co jest w nim napisane.

Jeśli potrzebują Państwo zapisu

Zapis może się zacząć dopiero w dniu rozpoczęcia obserwacji; nie można go sporządzić dla wcześniejszych dni.

To nie jest porada prawna. Ta strona opisuje format pliku i zapisy prowadzone przez to archiwum. Nie mówi, czego wymaga jakakolwiek ustawa, czy plik ma skutki prawne ani co ktokolwiek powinien zrobić. MachineWitness prowadzi firma programistyczna, nie kancelaria; do oceny konkretnej sytuacji właściwy jest adwokat lub radca prawny.