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

Сквозной пример этого раздела: клиентская поддержка, около 6 000 обращений в месяц, база знаний из 150 страниц. На приёмке доля отказов «не знаю» была 20 %, к третьему месяцу опустилась до 10 % и там стояла — это нормальный рабочий коридор. На седьмом месяце она составила 17 %, и первым это заметил не отчёт, а руководитель поддержки, к которому пошли жалобы операторов на вал переводов.

Общая механика дрейфа любой автоматизации разобрана отдельно в материале про деградацию системы автоматизации. Здесь — только то, что специфично для ИИ-агента: пять причин, три отчёта для диагноза, регламент обновления базы и формулировки в договор поддержки. Ставки в расчётах те же, что и во всём разделе: инженер 3 000 ₽/час, методист базы знаний 900 ₽/час, оператор 700 ₽/час.

Как деградация выглядит в цифрах

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

ПоказательТретий месяц (норма)Седьмой месяцО чём говорит рост
Доля отказов «не знаю»10 % — 600 обращений17 % — 1 020 обращенийСистема всё чаще не находит опоры в базе
Поиск не вернул ни одного фрагмента7 %15 %Вопросы ушли за границы базы знаний
Повторное обращение по той же теме за 3 дня5 %12 %Первый ответ формально дан, но задачу не решает
Ответы, опирающиеся на документ старше 6 месяцев18 %41 %Базу перестали обновлять после сдачи проекта

Ключевая пара — вторая и четвёртая строки. Если растёт доля пустого поиска, а возраст документов стоит на месте, изменились вопросы. Если растёт возраст документов, а поиск находит фрагменты исправно, база устарела и агент уверенно пересказывает отменённые условия. Это два разных ремонта, и путать их дорого.

График доли отказов по месяцам: спад с 20 до 10 процентов, затем рост до 17 процентов к седьмому месяцу
Кривая, по которой видно, что систему приняли, а потом отпустили

Пять причин, и ни одна из них не поломка

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

ПричинаКак выглядит в отчётахЧто делаютЦена ремонта
Устарела база знанийРастёт возраст документов в ответах, жалобы на неверные условияРевизия 150 страниц, отмена старых редакций, загрузка новых — 12 часов методиста10 800 ₽
Изменились процессы и ценыТочечные жалобы про цену, срок, условия возврата при нормальных общих метрикахПеренос изменений в базу и три контрольных вопроса — 6 часов методиста5 400 ₽
Сменился характер вопросовРастёт доля пустого поиска, в топе отказов темы, которых не было на приёмке8 часов методиста на новые разделы плюс 4 часа инженера на правила маршрутизации19 200 ₽
Провайдер обновил модельМетрика падает разом, в один день; меняются длина, формат и срабатывание ограничителейПрогон регресс-набора, правка промптов и ограничителей — 10 часов инженера30 000 ₽
Выросла нагрузкаТаймауты поиска, обрезанный контекст, рост доли «не смог ответить» в часы пикРазбор очереди, кэш, увеличение лимитов — 6 часов инженера18 000 ₽
Четвёртая причина приходит без предупреждения

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

Три отчёта, которые дают диагноз за час

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

  1. 1Топ-20 тем с отказами за 30 дней рядом с таким же отчётом за месяц приёмки. Если списки почти совпали, база устарела по старым темам. Если в новом списке половина тем незнакомая — изменился поток вопросов.
  2. 2Доля обращений, где поиск не вернул ни одного фрагмента, в разбивке по неделям. Плавный рост — вопросы уходят за границы базы. Ступенька в конкретный день — что-то изменилось в системе или у провайдера в этот день.
  3. 3Распределение ответов по дате документа-источника. Если 41 % ответов опирается на документы старше полугода, дальше можно не искать: ремонт начинается с ревизии базы.

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

Схема диагностики: три отчёта из журнала расходятся на пять причин деградации
Диагноз ставится перебором пяти вариантов, а не исследованием

Регламент обновления базы знаний: владелец, срок, повод

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

  1. 1
    Плановая ревизия — раз в месяц, 4 часа

    Методист проходит топ отказов за месяц, проверяет актуальность документов из верхних 20 ответов и снимает старые редакции. По ставке 900 ₽/час это 3 600 ₽ в месяц — самая дешёвая строка всего контура.

  2. 2
    Внеочередное обновление — пять поводов

    Изменился прайс или условия доставки; запущен новый продукт или услуга; изменился регламент, который видит клиент (возвраты, гарантия, сроки); вступило в силу новое требование закона; найдена критическая ошибка в ответе. Любой из пяти запускает обновление, не дожидаясь месячной ревизии.

  3. 3
    Срок обновления — по цене ошибки

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

  4. 4
    Подтверждение — три контрольных вопроса

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

Что записать в договор поддержки

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

  • Периодичность замера. Ежемесячный замер на выборке из 200 случайных обращений по согласованной методике, отчёт до 10-го числа следующего месяца.
  • Коридор допустимых значений. Доля отказов — 8–13 %, доля критических ошибок — не выше 1 %. Значения фиксируются по итогам третьего месяца эксплуатации, а не назначаются заранее.
  • Срок реакции на выход за коридор. Пять рабочих дней на установленную причину с приложением отчётов, пятнадцать — на исправление или на согласованный план работ, если причина требует денег заказчика.
  • Обновление модели у провайдера. Подрядчик прогоняет регресс-набор в течение трёх рабочих дней после смены версии и устраняет расхождения за свой счёт, если смену инициировал не заказчик.

Последний пункт обсуждают чаще всего. Аргумент подрядчика: «мы не управляем версиями модели» — верный. Но регресс-набор и его прогон стоят десять часов, а последствия молчания оплачивает заказчик. Разумный компромисс: прогон за счёт подрядчика, а объём переделки сверх 10 часов — по отдельной смете.

Четыре месяца незамеченной деградации, модельный расчёт
Доля отказов выросла с 10 % до 17 % на потоке 6 000 обращений+420 переводов на оператора в месяц
Один перевод на оператора: 6 минут по ставке 700 ₽/час70 ₽
Дополнительные расходы операторов29 400 ₽/мес
Деградация шла незамеченной четыре месяца117 600 ₽
Аварийная ревизия базы задним числом: 16 часов методиста по 900 ₽14 400 ₽
Разбор и правка после смены версии модели: 10 часов инженера по 3 000 ₽30 000 ₽
Итого162 000 ₽ — и это при том, что ни один клиент не написал претензию

Контур наблюдения за те же четыре месяца стоит меньше. Ежемесячный замер на своей выборке — 15 часов и 18 800 ₽, плановая ревизия базы — 4 часа и 3 600 ₽; вместе 22 400 ₽ в месяц, то есть 89 600 ₽ за четыре месяца. Разница в пользу наблюдения — 72 400 ₽, и это без учёта инцидентов: один разобранный случай с придуманной скидкой обходится в 132 000 ₽ и способен перевесить всю экономию на контроле.

Два столбца: 162 000 рублей потерь без наблюдения против 89 600 рублей стоимости контура наблюдения
Наблюдение дешевле молчания даже без единой клиентской претензии

Когда падение метрики лечить не надо

Не каждое ухудшение цифры — деградация. Четыре случая, когда правильная реакция — ничего не менять и записать объяснение в отчёт.

  • Запущен новый продукт или услуга. Первые три-четыре недели доля отказов по новым темам естественно высокая: базы по ним ещё нет. Это не сбой, а очередь на наполнение — важно, чтобы она была видна отдельной строкой и закрывалась.
  • Сезонный сдвиг тем. В декабре спрашивают про сроки доставки к празднику, в январе — про возвраты. Коридор считается по году, а не по соседнему месяцу.
  • Правила намеренно ужесточили. Если после инцидента вы запретили агенту говорить о скидках и рассрочке, доля отказов вырастет, и это ровно то, за что заплатили. Ухудшением такой рост считать нельзя.
  • Поток слишком мал для выводов. На 300 обращениях в месяц разница между 10 % и 14 % — это 12 диалогов, то есть статистический шум. Ниже примерно 1 000 обращений в месяц смотрят не доли, а сами диалоги: сплошной разбор там и дешевле, и честнее.

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