Перейти к содержимому

Для разработчиков

Документация · Учебное пособие · Руководство пользователя

Этот раздел — для тех, кто развивает сам проект: исправляет ошибки, добавляет модели и блоки, пишет документацию. Как пользоваться библиотекой — в Руководстве пользователя, как устроены архитектуры — в Учебном пособии.

Главный принцип проекта. Код учебный, но его результат проверяется: блоки небольшие и читаются целиком, а модели сверяются с эталоном — с HuggingFace на тех же весах, с наивными реализациями формул, со статьями. Изменение, которое меняет выход модели, должно быть подтверждено тестом, а расхождение с оригиналом — задокументировано.

  • Устройство репозитория — пакеты, модули llm, контракт BaseModel, поток данных в forward и generate
  • Добавление модели — от блока декодера до конфигов экспериментов, сверки с HF и главы пособия
  • Тесты — как запускать, как устроены, сверка с HuggingFace, что проверять в новом коде
  • Соглашения — ветки, коммиты, PR, документация, CHANGELOG, бэклог
  • Бэклог — журнал найденных расхождений со статьями и их исправлений