Донавчання (Fine-Tuning) мовної моделі Gemini (Google)

Базова модель впевнено відповідає загалом, але помиляється на ваших формулюваннях і правилах. Ми донавчаємо Gemini на ваших даних під ключ: готуємо набори прикладів, перевіряємо якість на закритих питаннях і передаємо робочий контур із регламентами. Частка некоректних відповідей знижується в рази.
Часті запитання

Коли базова модель помиляється: навіщо потрібен fine-tuning Gemini

Універсальна модель упевнено відповідає на загальні питання й помиляється там, де починається ваша предметна область.

Вона підставляє близький за звучанням, але хибний термін із внутрішньої класифікації, плутає регламент з інструкцією та видає гладкий абзац, у якому не можна використати жодне формулювання без перевірки.

Помилки базової моделі небезпечні не частотою, а формою подачі: вони виглядають як готова відповідь.

Поруч живе другий біль — нестабільний формат відповіді. Сьогодні модель повертає потрібну структуру з повним набором полів, завтра змінює порядок, дописує пояснення від себе або зливає два поля в одне, і автоматична обробка результату зупиняється. Відповіді доводиться розбирати й правити руками, а частка таких випадків із часом не падає.

Інструкції та приклади в запиті звужують розкид, але не змінюють уявлення моделі про вашу термінологію й не утримують структуру жорстко. Адаптація моделі під предметну область потребує іншого інструмента, і тут починається fine-tuning Gemini.

Дообучення мовної моделі на ваших парах «питання — еталонна відповідь» переносить у модель і словник предметної області, і правила оформлення: правдоподібні, але хибні формулювання зникають, формат перестає плавати, ручна перевірка скорочується до вибіркової.

Далі розбираємо, як це закривається: які дані потрібні, як вимірюється результат і коли дообучення поступається простому налаштуванню інструкцій.

Що змінюється після дообучення: точність, формат, обсяг запитів

Дообучення змінює не «загальний інтелект» моделі, а її поведінку на вузькому класі задач.

Ефект ми заміряємо на відкладеній вибірці реальних звернень: частка коректних відповідей на профільних формулюваннях зростає з 60–70% до 90% і вище, а типові збої — підміна термінів, зайві застереження, вигадані пункти — переходять в одиничні випадки.

Другий ефект — єдиний формат відповіді. У Gemini дообучення закріплює структуру виводу: порядок розділів, набір полів, термінологію та тон.

На виході виходить результат, придатний для автоматичної обробки, тому частка ручних правок після відповіді падає з більшості випадків до одиниць на сотню.

Третій ефект — скорочення довжини запиту. Інструкції, приклади та правила перестають їхати в кожному зверненні, бо закріплені у вагах моделі.

Робочий запит скорочується в кілька разів, а разом із ним падає й кількість допоміжних викликів — повторних перевірок формату та уточнювальних проходів.

У сумі це змінює профіль навантаження: менше звернень на одну задачу, коротший запит, вища передбачуваність відповіді. Відмова перестає виглядати як «модель помилилася» — це конкретний клас формулювань, який видно в метриках і закривається наступною ітерацією дообучення.

Способи адаптації моделі під задачу: порівняння підходів

Спосіб адаптації обирають не за модою, а за даними та вимогами до відповіді: скільки розмічених прикладів, як часто змінюється знання, наскільки жорстко заданий формат. Дообучення Gemini, докладні інструкції в запиті, пошук по базі знань і ручні правила вирішують різні задачі.

Межа проходить по трьох осях: обсяг прикладів, швидкість зміни знань і ціна помилки. Якщо регламент оновлюється щотижня, дообучення не рятує — знання живе в базі, а не у вагах моделі. Якщо ж змінюється стиль і структура відповіді, працює саме дообучення.

Підхід Коли підходить Обмеження
Докладні інструкції в запиті Формат і правила стабільні, прикладів мало, потрібна швидка перевірка гіпотези З'їдають вікно контексту, поведінка розпливається на довгих запитах, погано масштабуються
Пошук по базі знань Відповіді спираються на оновлювані документи, важливе посилання на джерело Якість залежить від розбивки та пошуку, можлива хибна збірка відповіді з фрагментів
Дообучення моделі (fine-tuning) Потрібен стійкий стиль, формат і галузевий словник, є сотні розмічених прикладів Не додає нових знань, вимагає перенавчання при зміні даних
Ручні правила Жорсткі перевірки: маски полів, формати, заборонені формулювання Не працюють із варіативністю мови, зростають в обсязі та конфліктують між собою

На практиці підходи комбінують: пошук дає факти, інструкції — правила розмови, дообучення — стійкий стиль і формат, ручні правила закривають жорсткі перевірки. Починаємо з простого в підтримці варіанта й ускладнюємо лише там, де цього вимагають метрики.

Етапи робіт із fine-tuning Gemini: від аудиту даних до передачі

Дообучення — це не один запуск, а послідовність, де кожен крок спирається на артефакти попереднього. Помилка в підготовці прикладів або у виборі метрик якості з'ясовується вже після навчання, коли переробляти найдорожче. Тому йдемо фіксованою послідовністю з точками узгодження.

  1. Аудит задачі та даних. Розбираємо, які помилки моделі критичні для бізнесу, і перевіряємо, чи потрібен дообучальний прогін узагалі, чи задачу закривають інструкції та пошук по базі знань.
  2. Схема дообучення. Визначаємо режим адаптації під обсяг і характер даних, формат записів «запит — еталонна відповідь», метрики приймання та правила розбиття корпусу.
  3. Підготовка набору прикладів. Чистимо дублі та суперечності, вирівнюємо розмітку, прибираємо персональні дані. Відкладену вибірку формуємо заздалегідь і не показуємо моделі на жодному кроці навчання.
  4. Навчання з контролем перенавчання. Щойно якість на контрольній частині перестає зростати, прогін зупиняється, а не дотягується до ідеалу на навчальних прикладах — інакше модель втрачає гнучкість.
  5. Перевірка на відкладеній вибірці. Рахуємо метрики за класами помилок і порівнюємо з базовою моделлю. Дивимося не лише частку правильних відповідей, а й стійкість формулювань, дотримання стилю та відсутність вигаданих фактів.
  6. Передача. Віддаємо налаштовану модель, схему її підключення, тестовий набір і звіт із метриками, щоб ваші інженери могли відтворити перевірку власними силами.
  7. Регламент оновлення моделі. Описуємо, як поповнювати набір прикладів із реальних звернень, коли перезапускати навчання і як відкотитися на попередню версію, якщо якість проснулася.

Регламент — не додаток заради документа: він перетворює якість моделі на керований параметр. Після передачі ви розумієте, на яких даних модель оновлюється, хто це запускає і якій версії вона відповідає в конкретний момент.

Комплект передачі: набори даних, налаштування, регламенти

Комплект передачі — це артефакти, які залишаються у вас після здачі робіт, а не в нас у робочому сховищі. Перевіряємо його на прийманні разом із вашою командою: якщо за ним сторонній інженер не може повторити дообучення та оцінити результат, комплект вважаємо неповним. Нижче — склад, який закриває і перший запуск, і подальшу експлуатацію моделі.

  • Розмічені набори даних — навчальна та валідаційна вибірки з розбиттям за періодами, інструкція розмітки та правила розв'язання спірних прикладів; частка випадків, що пройшли другу перевірку, зафіксована.
  • Схема дообучення — які шари навчалися, чому обрано такі гіперпараметри, як готувалися пари «запит — відповідь» і як відбиралися приклади під потрібний домен.
  • Налаштування запуску — конфігурації завдань, вимоги до середовища та закріплені точки збереження: повторний прогін дає зіставну метрику, а не «приблизно те саме».
  • Політики доступу до даних — хто і на якій підставі бачить вибірку, розмежування ролей, маскування чутливих полів і журнал звернень до наборів.
  • Документація по моделі — призначення, межі застосовності, відомі слабкі місця, метрики на відкладеній вибірці та перелік типових відмов із прикладами.
  • Регламент повторного навчання — тригери (падіння якості, новий домен, зміна внутрішніх правил), періодичність, відповідальні та критерії приймання нової версії.
  • План відкату — де зберігаються попередня версія та її адаптери і як повернутися до неї за хвилини, якщо свіжа збірка просне на живому трафіку.

Окремо передаємо набір контрольних запитів для регресії: він дозволяє порівняти нові версії між собою без повторної розмітки.

Кейс: частка некоректних відповідей знизилася з 38% до 6%

Що було

Йдеться про сервіс, який відповідає на звернення клієнтів за внутрішньою базою знань.

Базова Gemini видавала зв'язний текст, але в 38% випадків він розходився з регламентом: терміни називалися навмання, категорія звернення визначалася неправильно, замість полів облікової системи приходив вільний абзац.

Перевірка стояла на кожній відповіді — оператор вручну звіряв терміни та категорію з регламентом. Помилки все одно проходили: частина спірних формулювань читалася як коректна, а знайдені розходження поверталися на переписування.

Що змінили і що отримали

Зібрали навчальну вибірку з накопичених діалогів і розмітили її за еталонними відповідями: окремо коректні, окремо відхилені операторами. На цих даних провели дообучення (fine-tuning) моделі.

Заодно зафіксували шаблон виводу полями замість вільного тексту та ознаку «немає даних», якщо опори в регламентах немає. У запит підмішуємо лише релевантні фрагменти бази знань — модель перестає добудовувати факти від себе.

Частка некоректних відповідей упала з 38% до 6% на контрольній вибірці, зібраній уже після дообучення. Ручна перевірка скоротилася до вибіркової: оператор дивиться відповіді з низькою впевненістю та спірні категорії, решта йде клієнту одразу. Облікова система приймає відповіді без правки полів.

Щоб метрика не сповзала, тримаємо еталонний набір і проганяємо його після кожного оновлення бази знань. Якщо частка помилок виходить за поріг, розбираємо, які формулювання модель не бачила, і добираємо приклади.

Чим дообучення відрізняється від інструкцій у запиті та бази знань?

Три механізми закривають різні задачі. Інструкції в запиті керують поведінкою тут і зараз, пошук по документах підставляє актуальні факти, а дообучення змінює саму модель — наприклад, Gemini — її ваги та схильність до певної форми відповіді.

Якщо моделі бракує знань — нових регламентів, номенклатури, умов роботи — дообучення не потрібне. Такі дані швидше й надійніше віддавати через пошук по індексованій базі: вони оновлюються без повторного прогону навчання, а відповідь завжди можна підкріпити посиланням на джерело.

Дообучення факти утримує ненадійно і на малій вибірці узгоджених прикладів дає нестабільний результат.

Дообучення виправдане, коли проблема не в знаннях, а в поведінці: потрібен стійкий стиль і структура виводу, доменна термінологія, єдиний формат розбору однотипних звернень. Тоді модель відтворює шаблон сама, без довгого опису правил у кожному запиті.

Метод обирають за критерієм: помилка від незнання факту чи від хибної форми. Перше закриває база знань, друге — дообучення, а інструкції задають рамку поверх обох.

На практиці підходи поєднуються: дообучена модель тримає форму, пошук постачає свіжі дані, інструкції визначають сценарій діалогу та заборони.

Рішення ухвалюємо за замірами на відкладеній вибірці: якщо якість зростає від інструкцій і пошуку, навчання не запускаємо й не витрачаємо на нього час.

Технічні сумніви: дані, безпека, відкат версії

Сумніви щодо дообучення зазвичай зводяться до чотирьох питань: чи вистачить даних, хто відповідає за їхню якість, де вони зберігаються і чи можна повернутися до попередньої версії моделі.

Нижче — короткі відповіді, які ми даємо до старту робіт: вони визначають устрій навчального контуру.

Який обсяг даних потрібен для дообучення?

Нижня межа — кілька сотень розмічених прикладів на тип задачі; за 1–2 тисяч модель упевнено тримає формулювання, яких не було в наборі. Якщо прикладів менше, дообучення не дає виграшу відносно точного налаштування інструкцій — це видно на пілотній вибірці.

Хто і як розмічає приклади?

Розмітку ведуть фахівці предметної області за письмовим регламентом. Перед навчанням рахуємо частку розходжень між розмітниками: вище порога — правила переписуються, а не «згладжуються» більшістю.

Як ізолюються чутливі дані?

Навчальний контур розгортається в периметрі замовника або у виділеному закритому проєкті: набори не покидають контур, доступ — за ролями, звернення логуються. Назовні йдуть лише знеособлені фрагменти, якщо вони взагалі потрібні.

Чи відтворюється результат і як відкотитися на попередню версію?

Кожен запуск фіксується: версія набору, параметри навчання, контрольна метрика на відкладеній вибірці. Ваги зберігаються як версіоновані артефакти — попередня модель піднімається за хвилини, поки нова проходить приймання.

Обговоримо задачу: що потрібно для старту та оцінки

Щоб розібрати задачу дообучення предметно, не потрібен доступ до ваших продових систем і весь архів даних — достатньо опису плюс невеликий зріз прикладів.

За ними вже видно, чи вистачить налаштування на наявній моделі, який спосіб подачі даних спрацює і де з'являться ризики перенавчання на вузькому наборі.

  • Мета в термінах результату: що модель має робити інакше, ніж зараз, і як ви це вимірюєте — вручну чи автотестом.
  • 50–200 живих прикладів «вхід → очікувана відповідь» рівно в тому вигляді, у якому вони приходять із вашої системи.
  • Походження даних: чи є розмітка, хто її автор, як розв'язується конфлікт однакових входів із різними відповідями.
  • Поточна конфігурація: яка гілка Gemini використовується, з якими параметрами генерації та системним описом поведінки.
  • Обмеження на вихід: обов'язкові поля у відповіді, заборонені формулювання, вимоги до мови та тону.
  • Сценарій приймання: набір прикладів, на якому ви будете приймати роботу, і припустима частка помилок на ньому.
  • Умови експлуатації: де модель працює, який обсяг запитів тримає і чи є вимоги до часу відповіді.

Зібрати це можна прямо в листуванні — готове технічне завдання на старті не потрібне. Опишіть задачу, обговоримо її з інженерами та повернемося з оцінкою, планом робіт із дообучення та списком того, що знадобиться з боку ваших команд.

Напрямки AI-розробки

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1542
  • Розробка веб-додатків для компанії FEEDME
    Розробка веб-додатків для компанії FEEDME
    1394
  • Розробка веб-сайту для компанії БЕЛФІНГРУП
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    1081
  • Розробка інтернет магазину для компанії FURNORO
    Розробка інтернет магазину для компанії FURNORO
    1369
  • Розробка логотипу компанії B2B Advance
    Розробка логотипу компанії B2B Advance
    816
  • Розробка веб-додатків для компанії Enviok
    Розробка веб-додатків для компанії Enviok
    1142