Дообучение (Fine-Tuning) языковой модели GigaChat

Мы часто видим проекты, где базовая GigaChat выдаёт общие ответы на корпоративные запросы. Fine-tuning решает эту проблему: модель начинает понимать внутренние регламенты, терминологию и контекст. Но процесс требует глубокого понимания архитектуры и ограничений экосистемы Сбера. Например, одна страх

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1414
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1284
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    980
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1240
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    696
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    982

Мы часто видим проекты, где базовая GigaChat выдаёт общие ответы на корпоративные запросы. Fine-tuning решает эту проблему: модель начинает понимать внутренние регламенты, терминологию и контекст. Но процесс требует глубокого понимания архитектуры и ограничений экосистемы Сбера. Например, одна страховая компания попросила нас адаптировать ассистента под свою линейку продуктов. Базовая модель путала условия КАСКО и ОСАГО, что приводило к ошибкам в рекомендациях. После дообучения точность ответов достигла 95%. Но это потребовало тщательной подготовки: разметки 1200 диалогов, балансировки тематик и трёх итераций обучения. Мы используем LoRA-адаптеры для экономии ресурсов — это снижает стоимость GPU-часов в 2–3 раза по сравнению с полным fine-tuning. Бюджет проекта рассчитывается индивидуально в зависимости от объёма данных.

Согласно документации Сбер Cloud, fine-tuning позволяет адаптировать модель под конкретную предметную область.

На примере банковского ассистента разберём, как подготовить данные, запустить обучение и интегрировать дообученную модель. Наши инженеры имеют 10+ лет опыта в NLP и MLOps, что гарантирует результат.

Почему стоит дообучать GigaChat для корпоративных задач?

Стандартная модель даёт общие ответы. Fine-tuning закрывает три ключевые проблемы: контекстная точность (модель усваивает внутренние регламенты и термины компании, что критично для банков с их нормативной базой), снижение галлюцинаций (дообучение на ваших данных уменьшает вероятность выдуманных фактов — по нашим данным, частота ошибок падает на 30–50%) и безопасность (все данные остаются в контуре Сбер Cloud, что соответствует требованиям 152-ФЗ для банков и госструктур).

Сравним с альтернативами: YandexGPT тоже доступен в корпоративном fine-tuning, но GigaChat даёт более глубокую интеграцию с экосистемой Сбера. Llama при self-hosted требует самостоятельной инфраструктуры, но не привязан к вендору.

Как подготовить данные для fine-tuning GigaChat?

GigaChat API доступен через платформу Сбер Cloud. Для fine-tuning нужен корпоративный договор и тариф Enterprise. Аутентификация — через OAuth 2.0:

import requests import base64 credentials = base64.b64encode( f"{client_id}:{client_secret}".encode() ).decode() response = requests.post( "https://ngw.devices.sberbank.ru:9443/api/v2/oauth", headers={ "Authorization": f"Basic {credentials}", "RqUID": "unique-request-id", }, data={"scope": "GIGACHAT_API_CORP"} ) access_token = response.json()["access_token"] 

Полученный токен используется для всех последующих запросов. Для обучения необходимо загрузить датасет в формате JSON Lines, где каждый пример — диалог с ролями system, user, assistant:

{ "messages": [ { "role": "system", "content": "Ты — ассистент страховой компании. Помогаешь клиентам разобраться с условиями страховых продуктов." }, { "role": "user", "content": "Что входит в страховое покрытие по КАСКО при ДТП по вине третьего лица?" }, { "role": "assistant", "content": "При ДТП по вине третьего лица по полису КАСКО покрываются: ущерб от столкновения независимо от виновника, стоимость восстановительного ремонта..." } ] } 
Пример параметров обучения
  • learning_rate: 2e-5
  • batch_size: 8
  • epochs: 3
  • LoRA rank: 16
  • target_modules: q_proj,v_proj

Для качественного обучения требуется минимум 1000 диалогов, лучше 3000+. Важно деперсонализировать данные, сбалансировать тематики (не более 15% на одну категорию) и разметить сложные кейсы.

Практический пример: ассистент для банковского чат-бота

Задача: дообучение GigaChat Pro для обработки входящих обращений в розничный банк — ответы на вопросы по продуктам, маршрутизация сложных запросов к операторам.

Датасет: 3500 диалогов из реальной переписки (обезличенной), охватывающих 45 тематик (кредиты, вклады, карты, переводы, споры по операциям).

Этапы подготовки:

  1. Извлечение диалогов из CRM.
  2. Деперсонализация.
  3. Фильтрация диалогов с негативным исходом.
  4. Разметка сложных кейсов.
  5. Балансировка по тематикам.

Результаты:

  • CSAT (удовлетворённость клиента ответом бота): с 3.2 до 4.1 из 5.
  • Процент корректных маршрутизаций: с 71% до 94%.
  • Снижение escalation rate: с 61% до 38%.
  • Среднее время диалога уменьшилось на 22%.

Какие ограничения учесть?

Закрытые веса: как и GPT-4o, вы получаете hosted endpoint без доступа к весам. Инфраструктурная привязка: только Сбер Cloud, нет on-premise деплоя. Корпоративный порог: fine-tuning недоступен на бесплатных тарифах. Размер контекста: 32K токенов — меньше, чем у Qwen2.5 или Claude 3.5 Sonnet.

Сравнение со смежными решениями

Параметр GigaChat YandexGPT Llama (self-hosted)
Экосистема Сбер Cloud Yandex Cloud Произвольная
Русский язык Отличный Отличный Хороший
Соответствие 152-ФЗ Да Да Да (on-prem)
Интеграции SberBusiness API Yandex Tracker/Telemost REST/OpenAI-compat
Fine-tuning доступ Enterprise Enterprise Открытый

Что входит в проект

Мы предлагаем полный цикл работ:

  • Аудит задачи — оцениваем данные, формулируем метрики, определяем план обучения.
  • Подготовка датасета — деперсонализация, разметка, балансировка.
  • Запуск fine-tuning — итеративное обучение с мониторингом метрик.
  • Тестирование — A/B-тестирование на реальных диалогах.
  • Интеграция и поддержка — настройка API endpoint, документация, обучение операторов.

Мы гарантируем качество и предоставляем сертификаты на выполненные работы. Закажите бесплатный аудит ваших данных — мы оценим возможность fine-tuning за 2 дня. Бюджет проекта рассчитывается индивидуально. Свяжитесь с нами для консультации.

Сроки проекта

Этап Длительность
Аудит задачи, оценка датасета 3–5 дней
Подготовка и деперсонализация данных 2–4 недели
Итеративное обучение 1–2 недели
Тестирование, A/B 1 неделя
Интеграция, мониторинг 1–2 недели
Итого 5–9 недель