В прошлом уроке агент научился планировать. Но в реальном мире планы ломаются: сервис недоступен, данные не те, клиент передумал. Хороший агент не сдаётся — он адаптируется и находит обходной путь.
Вы едете по навигатору, а впереди авария — дорога перекрыта. Тупой навигатор скажет: «Следуйте маршруту. Через 200 метров поверните направо» — прямо в пробку. Вы будете стоять час.
Умный навигатор поступит иначе: определит проблему, рассчитает альтернативный маршрут и перестроит путь на ходу. Вы даже не заметите, что план изменился — просто приедете вовремя. Адаптивный агент = умный навигатор.
В реальном мире что-то всегда идёт не по плану. API сервиса упал. Данные оказались в другом формате. Пользователь уточнил задачу на полпути. Внешний партнёр не ответил вовремя.
Обычный агент в таких ситуациях либо падает с ошибкой, либо продолжает выполнять план, который уже не имеет смысла. Адаптивный агент умеет три вещи:
1. Понять, что пошло не так — не просто увидеть ошибку, а проанализировать её причину. 2. Перестроить план — найти альтернативный путь к цели. 3. Продолжить работу — выполнить новый план без потери прогресса.
Ключевой механизм — reflection (рефлексия). Это когда агент не просто пытается снова, а сначала анализирует: «Почему не получилось? Что я могу сделать иначе?» Без рефлексии агент будет повторять одну и ту же ошибку снова и снова, как человек, который дёргает закрытую дверь вместо того, чтобы поискать другой вход.
Обратите внимание на рефлексию после каждой неудачи. Агент не просто случайно пробует следующий вариант — он анализирует причину (высокий спрос, нет больших столиков) и корректирует стратегию (снижает планку рейтинга). Каждая попытка умнее предыдущей.
Клиент банка хочет перевести 50 000 рублей. Агент проверяет баланс — на счёте только 35 000. Неадаптивный бот выдаст сухое: «Недостаточно средств. Операция отклонена.» Клиент раздражён, звонит в поддержку.
Адаптивный агент действует иначе. Рефлексия: не хватает 15 000 рублей. Новый план: предложить альтернативы. Агент отвечает: «На счёте 35 000. Могу предложить: 1) перевести 35 000 сейчас и 15 000 после зачисления зарплаты во вторник, 2) перевести со сберегательного счёта, где есть 22 000, 3) подождать вторника и перевести полную сумму.»
Клиент выбирает вариант 2 — проблема решена без звонка в поддержку. Адаптация превращает тупик в решение.
| Критерий | Жёсткий план | Адаптивный план |
|---|---|---|
| Реакция на ошибку | Останавливается или повторяет | Анализирует и перестраивает |
| Неожиданные данные | Падает с ошибкой | Адаптирует обработку |
| Изменение задачи | Продолжает по старому плану | Перепланирует с учётом нового |
| Опыт пользователя | «Ошибка, до свидания» | «Не получилось так, но вот альтернатива» |
| Стоимость ошибки | Задача не выполнена | Задача выполнена альтернативным путём |
- Реальный мир непредсказуем. Сервисы падают, данные меняются, пользователи уточняют задачи. Жёсткий план рано или поздно сломается.
- Хороший агент адаптируется. Вместо того чтобы сдаться при первой ошибке, адаптивный агент ищет обходной путь и продолжает работу.
- Рефлексия — ключевой механизм. Агент должен не просто повторять попытку, а сначала проанализировать: почему не получилось и что сделать иначе. Без анализа повторная попытка — это определение безумия.
- Адаптация улучшает клиентский опыт. «Вот три альтернативы» всегда лучше, чем «Ошибка, обратитесь в поддержку».