Яким має бути розмір llms.txt?
Специфікація не встановлює числового ліміту, але формулює вимогу: «файл лишається достатньо малим, щоб вміститися в контекст». Практичний орієнтир інструментів валідації — до 10 000 токенів, приблизно 40 КБ тексту.
Розгорнута відповідь
Специфікація не встановлює числового ліміту. Замість цього вона формулює функціональну вимогу, яка й визначає розумний розмір:
«The file itself stays small enough to fit in context. The detail lives behind the links, and is fetched only when needed.»
«Сам файл лишається достатньо малим, щоб вміститися в контекст. Деталі живуть за посиланнями й завантажуються лише за потреби.» llmstxt.org
Практичні орієнтири
| Розмір | Приблизно токенів | Оцінка |
|---|---|---|
| до 10 КБ | ~2 500 | оптимально Файл читається миттєво й майже не займає контексту |
| 10–40 КБ | ~2 500–10 000 | прийнятно Верхня межа, якої дотримуються інструменти валідації |
| 40–80 КБ | ~10 000–20 000 | багато Варто розбити на кілька файлів за підкаталогами |
| понад 80 КБ | понад 20 000 | забагато Суперечить вимозі специфікації |
Орієнтир у 10 000 токенів походить не зі специфікації, а з практики інструментів: саме таку межу як рекомендовану використовує, зокрема, набір LLMTEXT від Parallel. Ми взяли її як поріг попередження у валідаторі.
Кирилиця займає більше токенів
Скільки посилань
Робочий діапазон — від 5 до 40. Менше пʼяти — файл не дає агенту достатньо контексту, щоб зорієнтуватися. Більше сорока — ви, найімовірніше, перестали відбирати й почали перелічувати, а це вже sitemap.
Що робити, якщо не вміщається
-
Розбийте за підкаталогами. Версія v2 дозволяє це прямо:
/docs/llms.txt,/api/llms.txt,/blog/llms.txt. Кожен покриває свій розділ, застосовується найбільш конкретний. -
Зробіть покажчик покажчиків. Так роблять Cloudflare і OpenAI: кореневий файл посилається не на
сторінки, а на дочірні
llms.txtокремих продуктів. -
Перенесіть другорядне в секцію
Optional. За домовленістю агент може її пропустити, коли контекст обмежений. - Скоротіть описи. Опис після двокрапки має вміщатися в один рядок. Якщо потрібен абзац — його місце на сторінці, а не в покажчику.