🆕 Новые модели 1 мин чтения

LlamaIndex: fine-tuning линейного адаптера для эмбеддинг-моделей

Простым языком

Эмбеддинг-модели (которые превращают текст в векторы) можно «настроить» под вашу задачу, не меняя саму модель. Для этого обучается крошечный линейный слой поверх векторов — он поворачивает пространство так, чтобы ваши документы и запросы оказались ближе друг к другу. Это быстро, дёшево и работает даже с API-моделями.

Что нового

  • Заморозка базовой эмбеддинг-модели — обучается только линейный слой (матрица трансформации)
  • Использование triplet/contrastive loss на парах (query, positive_doc, negative_doc)
  • Адаптер весит ~2 МБ и может применяться поверх любого чекпоинта, включая proprietary API
  • Пайплайн: загрузка датасета → генерация эмбеддингов → обучение адаптера → интеграция в retriever

Вердикт

Применять, если есть размеченные пары (query, doc) и baseline recall@K < 0.7. Не применять, если базовая модель плохо понимает доменную терминологию — адаптер не исправит фундаментальные проблемы эмбеддингов.

Линейный адаптер поверх эмбеддинг-модели — это ~2 МБ слой, который за 10 минут обучения улучшает recall@10 на ~20% на доменном датасете, не требуя доступа к весам базовой модели.