Паспорт проекта
- Тип
- Технические модули
- Задача
- Снизить порог изучения LLM и дать возможность понять код и самостоятельно обучить малую модель с нуля.
- Для кого
- Учебная и практическая аудитория, начинающая изучать LLM и желающая воспроизводить обучение.
- Технологии
- LLM / PyTorch
- Что потребуется
- Для CUDA-обучения требуется распознанный GPU; README допускает CPU и MPS, предупреждая о большой разнице скорости и совместимости.
- Основание
- 2 первоисточников
За 30 секунд
Снизить порог изучения LLM и дать возможность понять код и самостоятельно обучить малую модель с нуля.
Обучение от предобучения и SFT до LoRA, DPO, PPO/GRPO/CISPO, вызова инструментов и Agentic RL; основные алгоритмы описаны как нативные реализации PyTorch.
Весовые файлы SFT в out/full_sft_*.pth и ответы легковесного OpenAI-совместимого сервиса, включая поля reasoning_content и tool_calls.
Как это работает
На входе
Тексты для предсказания следующего токена; обучающие agent_rl.jsonl / agent_rl_math.jsonl для многоходового использования инструментов и проверяемых математических задач.
Механизм
Обучение от предобучения и SFT до LoRA, DPO, PPO/GRPO/CISPO, вызова инструментов и Agentic RL; основные алгоритмы описаны как нативные реализации PyTorch.
Результат
Весовые файлы SFT в out/full_sft_*.pth и ответы легковесного OpenAI-совместимого сервиса, включая поля reasoning_content и tool_calls.
Что важно понять
Техническое устройство
Decoder-only Transformer с Pre-Norm/RMSNorm, SwiGLU, RoPE/YaRN; MoE использует четыре эксперта и top-1 маршрутизацию. В многоходовой траектории результат инструмента возвращается в контекст, затем рассчитывается отложенная награда и обновляется политика.
Для чего создано
Снизить порог изучения LLM и дать возможность понять код и самостоятельно обучить малую модель с нуля.
Сценарии использования
Авторский тест сравнивает Agent и full_sft на лёгких математических заданиях с Tool Use. Это демонстрационный сценарий, не подтверждённое внедрение.
Идея решения
Малый размер модели и прозрачные PyTorch-реализации позволяют проследить всю цепочку обучения; для Tool Use связываются вызов инструмента, наблюдение результата и оценка полной траектории.
Какую задачу описывает источник
README прямо отмечает, что огромные модели сложно обучать и даже размещать на личном оборудовании.
Что известно из описания
Что потребуется
- Для CUDA-обучения требуется распознанный GPU; README допускает CPU и MPS, предупреждая о большой разнице скорости и совместимости.
- Ограниченная оценка времени относится к одной NVIDIA 3090.
Что учитывать
- Около десяти имитируемых инструментов не подтверждают обобщение; сочетание Tool Call и явного рассуждения нестабильно.
- Agentic RL ограничен вызовом, наблюдением и перепланированием, не полным управлением памятью/сложными процессами.
- Обучение синхронное.
Из первоисточников
Редакционный обзор NeoBridge Insight по материалам источников ниже. Права на исходные тексты, код и изображения принадлежат их правообладателям. Условия использования указаны в первоисточниках.
Независимое тестирование проекта не проводилось.


Комментарий NeoBridge
Общая справка
Что стоит уточнить