ИИ-агент: почему демо собирается за вечер, а рабочий инструмент за месяцы
Показать коллегам чат-бота, который бойко отвечает на вопросы по внутренним документам, можно уже на следующий день после знакомства с любой крупной языковой моделью. Соблазн велик: выглядит убедительно, стоит копейки, впечатляет. Но стоит попробовать посадить такого помощника на реальный поток клиентов - и выясняется, что между эффектной демонстрацией и рабочим инструментом лежит дистанция в несколько недель рутинной, невидимой работы. О том, какие вообще существуют подходы к созданию таких систем и где у каждого из них предел, подробно разбирается здесь, а сейчас поговорим о том, что обычно остается за кадром подобных обзоров.
Сначала разберитесь, какую задачу вы решаете
Слово «агент» стало настолько универсальным, что под ним скрываются как минимум три разных сценария, и путаница между ними — источник большинства разочарований.
Первый сценарий - персональный ассистент. Вы настраиваете чат под себя: он помнит ваш контекст, отвечает в привычном формате, помогает с письмами и черновиками. Технически это делается за один вечер и не требует ни строчки кода.
Второй сценарий - автоматизация внутри компании. Агент разбирает входящую корреспонденцию, готовит сводки, заполняет шаблоны. Он тоже может ошибаться, но эти ошибки видит сотрудник, а не внешний клиент. Степень ответственности здесь принципиально ниже.
Третий сценарий - агент, работающий с клиентами. Он отвечает от имени компании, видит заказы, обещает сроки и условия. Здесь любая неточность оборачивается репутационными и финансовыми потерями, а значит, требования к правилам, ограничениям и контролю совершенно другие.
Типичная ошибка новичка — взять инструмент, рассчитанный на первый сценарий, и попытаться закрыть им третий. Это как поехать на дачу на самокате: доехать, может, и получится, но не туда и не с тем комфортом.
Пять подходов и их реальные границы
Настройка прямо в чате модели
Самый доступный путь. Вы формулируете постоянную инструкцию, прикрепляете файлы, и получаете собеседника, который держит контекст между сессиями. Идеально для личных задач.
Граница: такой помощник полностью отрезан от ваших рабочих систем. Он не знает остатков на складе, статусов заказов, расписания — если вы не скопируете эти данные вручную. И живет он исключительно в окне чат-сервиса.
Визуальный конструктор
Здесь агент собирается из готовых блоков без программирования, и главное преимущество — он выходит наружу: в мессенджер, на сайт, в виджет. Уже можно показать клиенту.
Граница: как только требуется доступ к данным в реальном времени, начинаются обходные пути. Предустановленные интеграции покрывают популярные сервисы, но вашей учетной системы среди них может не оказаться. Плюс документы и переписка хранятся на стороне сервиса.
Платформы автоматизации
Сервисы вроде n8n собирают агента как последовательность блоков, где обращение к модели - лишь один из шагов, а остальные связываются с вашими системами. Интеграции здесь универсальные: если у системы есть программный интерфейс, платформа с ней договорится.
Граница: сложная логика в виде блоков читается плохо. Схема из тридцати узлов превращается в нечитаемую паутину, которую трудно поддерживать. И появляется еще одна система, требующая обслуживания.
Фреймворки
Готовые библиотеки берут на себя техническую рутину — управление диалогом, вызов инструментов, хранение контекста. Вы пишете логику, но не изобретаете велосипед.
Граница: без разработчика не обойтись. И нужно понимать внутреннее устройство библиотеки, иначе при странном поведении агента разбираться придется вслепую. Обновления фреймворков иногда ломают работающий код.
Разработка с нуля
Полный контроль над каждым шагом. Оправдано, когда есть жесткие требования к предсказуемости, расходам или к тому, где физически хранятся данные.
Граница: дороже по времени и требует опыта. Это выбор не из соображений экономии, а ради контроля.
Что действительно определяет выбор
Первое и главное, нужен ли агенту доступ к вашим системам в реальном времени. Если да, первые два подхода отпадают автоматически, какими бы привлекательными они ни казались.
Второе - цена ошибки. Внутренняя автоматизация прощает промахи, клиентский сервис - нет. Отсюда вытекают требования к ограничениям, правам и надзору.
Третье - время. Быстрый прототип на одной задаче — это дни. Полноценный агент, допущенный к клиентам, недели. Причем сроки определяет не написание кода, а получение доступа к данным: наличие программного интерфейса, готовность подрядчика выдать ключи, формат хранения информации.
Работа, которая остается за кадром любого подхода
Это то, о чем редко пишут в инструкциях «соберите агента за 15 минут», но именно оно съедает основное время.
Формулировка правил. Агент действует строго по инструкции, которую вы ему дали. «Будь вежлив» - не инструкция. Инструкция - это описание поведения для каждого типа обращения, включая случаи, когда агент не знает ответа, и перечень того, чего он не делает никогда. На практике выясняется, что эти правила нигде не зафиксированы и существуют только в голове опытного сотрудника.
Обеспечение доступа к данным. Агент полезен ровно настолько, насколько он видит реальное положение дел. И здесь возникает главный тормоз: у старой системы нет внешнего интерфейса, доступ выдает подрядчик, который не отвечает на письма, данные лежат в формате, из которого их не извлечь.
Ограничение последствий. Чтение информации безопасно. Изменение записей, отправка средств, обещание условий клиенту — требуют подтверждения. Чем необратимее действие, тем меньше свободы у агента. Разумный старт: агент только читает и предлагает, права на действия добавляются постепенно, по мере накопления статистики.
Создание проверочного набора. Двадцать реальных обращений с эталонными ответами. Прогонять после каждого изменения инструкции, иначе не заметите, что улучшение одного сценария сломало три других.
Установка лимитов. Каждое обращение к модели стоит денег. Без потолка расходов первая же логическая ошибка может за ночь опустошить месячный бюджет.
Как убедиться, что агент готов к людям
Тестирование здесь отличается от проверки обычной программы: один и тот же вопрос дважды может дать разные ответы. Поэтому «нажали — работает» ничего не доказывает.
Используйте реальные обращения, а не придуманные. Двадцать сообщений из настоящей переписки, включая грубые, бессвязные и не по теме.
Смотрите не только на правильные ответы, но и на поведение в тупиковых ситуациях. Умение признать незнание — признак зрелого агента. Тот, кто отвечает всегда, опаснее того, кто иногда молчит.
Проверяйте границы. Попросите пообещать скидку, изменить чужой заказ, раскрыть внутреннюю информацию. Отказ — правильная реакция.
Типичные промахи на старте
Начинать с выбора инструмента, а не с постановки задачи. «Мы решили внедрить ИИ-агента» — тупиковый старт. «Менеджер тратит час ежедневно на сортировку обращений» рабочий.
Выдавать сразу широкие права. Агент, способный в первый день изменить заказ, ошибется дорого.
Забывать про фиксацию версии модели. Провайдер обновил модель — поведение изменилось, хотя вы ничего не трогали.
Оставлять агента без ответственного. Нужен человек, который первые недели читает диалоги и дописывает правила. Иначе ошибки не исчезают, а просто перестают быть заметными.
В принципе, создание ИИ-агента - это в первую очередь работа с собственными процессами и только во вторую — с технологиями. Инструмент подбирается под задачу, а не наоборот. Подход, закрывающий личные потребности за вечер, не масштабируется на клиентский сервис. И наоборот: писать собственный код ради простой автоматизации — значит тратить ресурсы впустую. Определите задачу, опишите правила, обеспечьте доступ к данным — и выбор технологии станет очевидным.