07
Адаптация, когда план не работает
Продвинутый

В прошлом уроке агент научился планировать. Но в реальном мире планы ломаются: сервис недоступен, данные не те, клиент передумал. Хороший агент не сдаётся — он адаптируется и находит обходной путь.

Аналогия: GPS перестраивает маршрут

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

Умный навигатор поступит иначе: определит проблему, рассчитает альтернативный маршрут и перестроит путь на ходу. Вы даже не заметите, что план изменился — просто приедете вовремя. Адаптивный агент = умный навигатор.

В реальном мире что-то всегда идёт не по плану. API сервиса упал. Данные оказались в другом формате. Пользователь уточнил задачу на полпути. Внешний партнёр не ответил вовремя.

Обычный агент в таких ситуациях либо падает с ошибкой, либо продолжает выполнять план, который уже не имеет смысла. Адаптивный агент умеет три вещи:

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

Ключевой механизм — reflection (рефлексия). Это когда агент не просто пытается снова, а сначала анализирует: «Почему не получилось? Что я могу сделать иначе?» Без рефлексии агент будет повторять одну и ту же ошибку снова и снова, как человек, который дёргает закрытую дверь вместо того, чтобы поискать другой вход.

План Выполнение Сбой Рефлексия Новый план Успех
Пример: бронирование ресторана
Пользователь Забронируй ресторан на пятницу вечером, на 4 персоны, итальянская кухня
Агент (план) Ищу итальянские рестораны с высоким рейтингом. Попробую забронировать лучший вариант.
Бронирование Ресторан «Bella Italia» — все столики на пятницу заняты
Агент (рефлексия) Лучший вариант недоступен. Причина — пятница, высокий спрос. Расширяю поиск на другие рестораны.
Бронирование Ресторан «Тоскана» — есть столик на 2, на 4 нет
Агент (рефлексия) Столик на 4 не найден в топ-рейтинге. Расширяю поиск: рестораны с рейтингом 4.0+ вместо 4.5+
Бронирование Ресторан «Limoncello» — столик на 4 в 19:30 доступен, рейтинг 4.2
Агент Забронировал «Limoncello» на пятницу 19:30, 4 персоны. Рейтинг 4.2, итальянская кухня, адрес: ул. Пушкина, 15.

Обратите внимание на рефлексию после каждой неудачи. Агент не просто случайно пробует следующий вариант — он анализирует причину (высокий спрос, нет больших столиков) и корректирует стратегию (снижает планку рейтинга). Каждая попытка умнее предыдущей.

Бизнес-пример: адаптивный банковский бот

Клиент банка хочет перевести 50 000 рублей. Агент проверяет баланс — на счёте только 35 000. Неадаптивный бот выдаст сухое: «Недостаточно средств. Операция отклонена.» Клиент раздражён, звонит в поддержку.

Адаптивный агент действует иначе. Рефлексия: не хватает 15 000 рублей. Новый план: предложить альтернативы. Агент отвечает: «На счёте 35 000. Могу предложить: 1) перевести 35 000 сейчас и 15 000 после зачисления зарплаты во вторник, 2) перевести со сберегательного счёта, где есть 22 000, 3) подождать вторника и перевести полную сумму.»

Клиент выбирает вариант 2 — проблема решена без звонка в поддержку. Адаптация превращает тупик в решение.

Критерий Жёсткий план Адаптивный план
Реакция на ошибку Останавливается или повторяет Анализирует и перестраивает
Неожиданные данные Падает с ошибкой Адаптирует обработку
Изменение задачи Продолжает по старому плану Перепланирует с учётом нового
Опыт пользователя «Ошибка, до свидания» «Не получилось так, но вот альтернатива»
Стоимость ошибки Задача не выполнена Задача выполнена альтернативным путём
Главное из этого урока
  • Реальный мир непредсказуем. Сервисы падают, данные меняются, пользователи уточняют задачи. Жёсткий план рано или поздно сломается.
  • Хороший агент адаптируется. Вместо того чтобы сдаться при первой ошибке, адаптивный агент ищет обходной путь и продолжает работу.
  • Рефлексия — ключевой механизм. Агент должен не просто повторять попытку, а сначала проанализировать: почему не получилось и что сделать иначе. Без анализа повторная попытка — это определение безумия.
  • Адаптация улучшает клиентский опыт. «Вот три альтернативы» всегда лучше, чем «Ошибка, обратитесь в поддержку».
Ключевая мысль: План — это гипотеза, а не закон. Лучшие агенты относятся к плану как к черновику: следуют ему, пока он работает, и без сожалений перестраивают, когда реальность говорит иное. Гибкость — это не слабость, а сила.