Главная
Тарифы О нас Подход Кейсы Контакты растИИшкаблог 404ai Интеграции Глоссарий Запросить демо +7 (993) 729-59-59
Технологии · 404ai

Дообучить модель или собрать базу знаний

«Обучим нейросеть на наших данных, и она будет всё знать» — самый дорогой способ получить модель, которая уверенно называет вчерашние цены. За этой фразой смешаны два разных механизма: дообучение меняет то, как модель отвечает, а знание фактов компании обеспечивается базой знаний — поиском по документам перед ответом. Выбор между дообучением модели и базой знаний определяет и бюджет проекта, и то, можно ли будет проверить ответ агента. Я разберу, чем они отличаются, почему факты не зашивают в веса, когда дообучение действительно оправдано и какие вопросы задать подрядчику, который предлагает «обучить модель под вас».

Дообучение учит манере, база знаний — содержанию

Дообучение — это изменение весов модели на примерах. Оно формирует поведение: тон, структуру ответа, отраслевую лексику, формат вывода. Извлечение — это поиск нужного фрагмента в ваших документах перед ответом и передача его модели как контекста. Оно обеспечивает фактическую точность. Механика поиска по фрагментам разобрана в статье о том, как AI находит ответ в документах.

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

Суть

Дообучение отвечает на вопрос «как говорить». База знаний отвечает на вопрос «что говорить». Подменять второе первым — значит платить больше и получать менее точный результат.

Факты в весах модели устаревают, округляются и теряют источник

Данные устаревают в момент обучения. Модель, дообученная на прайсе понедельника, во вторник называет вчерашние цены. Переобучать при каждом изменении невозможно ни по времени, ни по деньгам.

Модель воспроизводит факт приблизительно. Веса не хранят записи, они хранят закономерности. Между похожими значениями модель интерполирует: видела цены 480, 500 и 520 — на новый вопрос уверенно выдаст 505, которого не было нигде.

Источник ответа не проследить. С базой знаний можно показать документ, из которого взят ответ. С зашитым в веса фактом остаётся только «модель так сказала» — аудировать нечем, спорить не с чем.

Обновление несопоставимо по стоимости. Заменить документ в базе знаний — секунды. Переобучить модель — часы работы вычислительных мощностей и подготовленный набор примеров.

Для бизнеса из этих четырёх пунктов следует одно: ответ, зашитый в веса, нельзя ни проверить, ни быстро исправить. Если агент назвал клиенту неверную цену, в случае базы знаний видно, из какого документа она взята, и документ меняется в тот же день. В случае дообученной модели остаётся ждать следующего цикла обучения и надеяться, что ошибка ушла.

Цены — базе знаний, тон — дообучению, остатки — живому запросу

ЗадачаЧем решаетсяПочему
Знать ваши цены и условияБаза знанийМеняется часто, нужна точность и проверяемость
Отвечать в стиле компанииДообучениеУстойчивая манера, меняется редко
Соблюдать структуру диалогаДообучениеПоведение, а не содержание
Знать актуальный остатокЖивой запрос в системуДанные меняются в течение дня
Понимать отраслевые терминыДообучение или подсказкаЛексика, а не факты
Заполнять поля в заданном форматеДообучениеФорма вывода

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

Когда дообучение оправдано

После того как извлечение работает, а не вместо него. Осмысленные поводы: нужен узнаваемый голос компании, а не нейтральный; у отдела жёсткая структура разговора, которую подсказками держать дорого; требуется строгий формат вывода для последующей обработки; базовая модель систематически путает вашу профессиональную лексику.

Общее у всех четырёх — это про поведение. Ни один из них не про то, чтобы модель помнила ваш прайс. И у всех четырёх есть более дешёвая первая попытка: подробная инструкция с примерами ответов прямо в запросе. Дообучение имеет смысл, когда такая инструкция уже написана, проверена и всё равно не держит манеру.

Выгрузка из учётной системы — плохой учебник и хороший источник

Отдельно стоит разобрать сценарий «возьмём дамп базы и дообучим». Выгрузка из учётной системы — это структурированные строки: документ, дата, контрагент, номенклатура, количество, сумма. Развёрнутые в текст, они дают поток почти одинаковых записей.

На таком материале модель не изучает бизнес. Она либо переобучается на однообразный шаблон и теряет разговорность, либо не запоминает единичные записи вовсе — они встречаются по одному разу. Точный поиск при этом идеально делает сама учётная система, к которой достаточно дать доступ.

Рабочая аналогия

Бухгалтера не заставляют заучить наизусть миллион накладных, которые меняются ежедневно. Ему дают доступ к системе. Дообучение на выгрузке — это «заучи всё»; извлечение и запросы — это «вот доступ».

Сколько примеров нужно для дообучения

Вопрос, на котором большинство планов дообучения и заканчивается, если задать его честно в начале, а не в середине проекта.

Порядок величин такой: чтобы устойчиво поменять стиль и структуру ответа, нужны сотни примеров, а не десятки, и все они должны быть эталонными. Эталонный означает не «реальный разговор», а «так, как правильно»: с той структурой, тем тоном и той полнотой, которых вы добиваетесь.

Отсюда основная стоимость дообучения — не вычисления, а подготовка примеров. Сотня эталонных ответов, написанных или выверенных специалистом, — это недели работы человека, который в компании обычно один и загружен. Прежде чем планировать дообучение, стоит посчитать именно эти часы: они и определяют, состоится ли проект.

Между дообучением и неподвижной базой есть третий путь: агент накапливает поправки сотрудников записями — памятью, правилами и навыками, которые закрепляются после подтверждения человеком и откатываются одной строкой. Как это устроено, — в статье о том, как ИИ-агент учится на диалогах.

Дообученная модель стареет вместе с базовой

Дообученная модель — это версия, привязанная к базовой модели, на которой её обучали. Базовая версия рано или поздно выводится из обращения или обновляется, и работа повторяется.

Это одно из главных отличий от базы знаний. Документы переживают любую смену модели: сменили поставщика — поиск работает по тем же материалам. Дообучение переносить нельзя, его придётся делать заново, и подготовленные примеры при этом сохраняются, а вычислительная часть повторяется целиком.

Практический вывод для планирования: закладывайте повторное дообучение как регулярный расход, а не разовый. И храните набор эталонных примеров отдельно и аккуратно — он и есть настоящий актив, а не полученная модель.

Эффект дообучения проверяют вслепую против хорошего промпта

Ощущение «стало лучше отвечать» — плохое основание для расхода, тем более повторяющегося. Проверка строится как сравнение, а не как оценка.

Возьмите набор задач, не участвовавших в обучении, — это принципиально: на обучающих примерах результат будет хорошим всегда и ничего не докажет. Прогоните их через базовую модель с хорошим промптом и через дообученную. Сравнивайте вслепую: оценщик не должен знать, какой ответ откуда.

Вполне возможный и полезный исход такой проверки — выяснится, что аккуратный промпт даёт результат, сопоставимый с дообучением. Это не аргумент против дообучения вообще, но это повод сначала выжать промпт до конца, а потом считать бюджет на обучение.

Другой возможный исход — эффект есть, но не там, где ждали. Дообучение обычно заметно улучшает соблюдение формата и структуры ответа и почти не влияет на фактическую точность. Если исходная претензия была «модель ошибается в цифрах», дообучение её не снимет, и это стоит проверить до, а не после.

Порядок внедрения: база знаний, живые запросы, границы, и только потом обучение

  • Сначала база знаний. Собрать справочные документы, наладить поиск по ним, добиться дословного совпадения ответов с источником. Что в неё класть и чего класть нельзя — в разборе базы знаний AI-агента.
  • Затем живые запросы. Подключить системы, где лежат меняющиеся данные: остатки, статусы заказов, расписание.
  • Потом границы. Явно задать темы, где агент обязан признать незнание и позвать человека.
  • И только после — дообучение. Если после всего этого не хватает именно манеры, а не точности.

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

Когда не нужно ни дообучение, ни база знаний

Честный вариант ответа на вопрос «дообучать или собирать базу» — иногда ни то ни другое.

Нужные данные уже лежат в системе с поиском. Если сотрудники спрашивают остаток или статус заказа, а учётная система отвечает на это отчётом за секунды, нейросеть между человеком и отчётом добавит место для ошибки, но не скорость. Иногда задача решается кнопкой в интерфейсе.

Вопросов мало, и они не меняются. Десяток типовых вопросов с устойчивыми ответами закрываются страницей справки или шаблонами для менеджеров. Поддерживать ради них базу знаний и агента — дороже, чем проблема.

Нет того, кто отвечает за правильность. База знаний без владельца устаревает, дообучение без эталонных примеров не состоится. Если в компании нет человека, у которого есть время выверять ответы, ни один из механизмов не заработает, и деньги лучше не тратить.

Вопросы подрядчику, который предлагает обучить модель под вас

Что это меняет в решении: предложение «дообучим модель на ваших данных» стоит разобрать до договора, а не после. Я бы задал подрядчику четыре вопроса. Какую именно проблему в текущих ответах решит обучение — манеру или факты? Откуда возьмутся эталонные примеры и кто на вашей стороне потратит на них недели? Что произойдёт, когда изменится прайс, и когда базовую модель выведут из обращения? Как будет проверен эффект — вслепую, на задачах вне обучающего набора, против хорошего промпта? Как это устроено на данных учётной системы — в статье про работу AI с 1С; где разворачивать саму модель — в разборе открытых моделей и облачных API.

Проверка на своих данных при этом дешёвая: соберите два–три десятка реальных вопросов, на которые ассистент сейчас отвечает плохо, и разложите их на две группы — «не знает фактов» и «говорит не так». Первая группа закрывается базой знаний и живыми запросами, вторая — инструкцией, а если не получилось, дообучением. Если все вопросы попали в первую группу, дообучение в этом проекте не нужно, и деньги на него можно не закладывать.

Частые вопросы

Если не нашли ответа — напишите нам в Telegram, ответим за 15 минут.

Дообучение меняет веса модели на примерах и формирует поведение: тон, структуру ответа, лексику, формат вывода. База знаний обеспечивает фактическую точность: нужный фрагмент документа находится перед ответом и передаётся модели как контекст. Дообучение отвечает на вопрос «как говорить», база знаний — «что говорить».
По четырём причинам. Данные устаревают в момент обучения — модель будет называть вчерашние цены. Веса хранят закономерности, а не записи, поэтому факт воспроизводится приблизительно: между ценами 480, 500 и 520 модель выдаст 505, которого не было. Источник ответа не проследить — аудировать нечем. И обновление несопоставимо по стоимости: документ заменяется за секунды, переобучение занимает часы вычислений.
После того как извлечение работает, а не вместо него. Осмысленные поводы: нужен узнаваемый голос компании; у отдела жёсткая структура разговора, которую дорого держать подсказками; требуется строгий формат вывода для последующей обработки; базовая модель систематически путает профессиональную лексику. Все четыре — про поведение, ни один не про то, чтобы модель помнила прайс.
Выгрузка — это структурированные строки, развёрнутые в текст они дают поток почти одинаковых записей. Модель либо переобучается на однообразный шаблон и теряет разговорность, либо не запоминает единичные записи вовсе, потому что они встречаются по одному разу. Точный поиск при этом идеально делает сама учётная система, к которой достаточно дать доступ.
Сначала база знаний: собрать справочные документы и добиться дословного совпадения ответов с источником. Затем живые запросы к системам с меняющимися данными. Потом границы — темы, где агент обязан признать незнание и позвать человека. И только после этого дообучение, если не хватает именно манеры, а не точности.
Для фактов компании — база знаний, и разница растёт со временем. Дообучение требует набора эталонных примеров и вычислений при каждом обновлении, а база знаний обновляется заменой документа. Для меняющихся данных дообучение пришлось бы повторять постоянно. Основная статья расходов дообучения — не вычисления, а недели работы специалиста над примерами, поэтому считать стоит именно их.

Разберём, что вам действительно нужно

Посмотрим на задачу и скажем прямо: хватит базы знаний или есть основания для дообучения — и во что обойдётся каждый вариант.

Разберём ваши звонкиПилот бесплатно
Обсудить задачу