TGViewer
Типичный программист Типичный программист @tproger · 78.2K subscribers
Post #14847 4.01K
Как научить небольшую языковую модель соблюдать структуру ответа

Модель на 350 млн параметров дообучили всего за 100 шагов и подняли результат в IFStruct с 22,6% до 29,7%. Этот тест проверяет, выдаёт ли модель корректный JSON или YAML по заданной схеме, а не просто правдоподобный текст.

Для обучения взяли около 500 примеров и метод группового сравнения ответов GRPO. Модель получала награду за три вещи: ответ можно разобрать программно, число полей совпадает с заданием, а результат проходит проверку по JSON Schema. В итоге даже такой короткий прогон заметно сократил разрыв с более крупными моделями.

В разборе Hugging Face есть открытый ноутбук, настройки LoRA и весь пайплайн. Обучение помещается на бесплатный GPU в Colab или Kaggle, поэтому эксперимент можно воспроизвести без собственной фермы ускорителей.
  • ❤ 6
  • 🤔 5
  • 🤷‍♀ 4
  • ⚡ 2
  • ☃ 2
  • 🥰 2
  • 🏆 1
  • 😈 1
  • 😴 1
  • 👻 1
  • 🙉 1
More from @tproger
  1. Sep 27, 2026Сколько стоит превратить enum в строку через рефлексию C++26 Чистый код без макросов оказа…
  2. Sep 27, 2026Как Bitwarden шифрует хранилище и при чём здесь пароль Парольная фраза не шифрует ваши дан…
  3. Sep 26, 2026Почему JOIN с блокировкой строки может вернуть пустоту в PostgreSQL Строка есть, внешний к…
  4. Sep 26, 2026Как передавать Minecraft-сервер между компьютерами игроков Экзамены одного игрока выключил…
  5. Sep 26, 2026Как GitHub перенёс движок Copilot на Rust силами Copilot GitHub переписал общий движок Cop…
  6. Sep 26, 2026Как читать HTML-реликты из эпохи браузерных войн В старом head можно встретить строки, смы…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →