Полное дообучение меняет все миллиарды весов — дорого по памяти и времени. LoRA замораживает исходные веса и обучает небольшие матрицы низкого ранга, которые добавляются к слоям. Обучаемых параметров — доли процента, а качество близко к полному дообучению.
Что важно знать
- QLoRA — LoRA поверх квантованной модели: дообучение модели на 7–8 млрд параметров на одной видеокарте.
- Несколько адаптеров LoRA для разных задач поверх одной базовой модели.
- Данные: пары «запрос — идеальный ответ» в формате диалога; качество и разнообразие важнее объёма.
- Переобучение и «забывание» общих навыков — проверять на общем наборе.
- Многие провайдеры API предлагают дообучение своих моделей без своей инфраструктуры.