Урок 6 із 7
Патерни агентів — ReAct / Plan-and-Execute / Reflexion
8 хв читання
Цикл — це думати → діяти → бачити. Але як саме він вирішує — різне. Три патерни покривають більшість агентів, які ти будуватимеш, — і знання, коли який брати, рятує від переписування.
Три способи крутити цикл
У голого циклу є варіанти. ReAct переплітає міркування й дію — думати, діяти, бачити, повторити — стандарт для відкритого використання інструментів. Plan-and-Execute планує весь маршрут наперед, а тоді виконує кроки — менше викликів моделі, краще для задач, які можна розписати заздалегідь. Reflexion додає самокритику: спробувати, оцінити власний вихід, повторити з цим фідбеком — для складних задач, де перша спроба зазвичай промахується.
ReAct реагує крок за кроком; Plan-and-Execute спершу зобовʼязується до плану; Reflexion критикує й повторює. Той самий цикл, три різні форми керування.
Як обрати між ними
Підбирай патерн під задачу. Непередбачувана, насичена інструментами робота → ReAct: він адаптується щокроку. Задача, яку можна чисто декомпозувати → Plan-and-Execute: дешевше й читабельніше. Задача з перевірюваним результатом — код, що має пройти тести, відповідь, яку можна оцінити → Reflexion: цикл критики виправдовує додаткову ціну. Багато реальних агентів їх поєднують.
Немає найкращого патерна, є лише найкраща відповідність: ReAct для адаптивності, Plan-and-Execute для ефективності, Reflexion для якості на перевірюваних задачах.
Кожен зайвий цикл коштує затримки й токенів. Повтори Reflexion і покрокове міркування ReAct потужні, але не безкоштовні — обмеж кількість ітерацій і зупиняйся раніше, коли результат достатньо добрий.
Суть коротко
- —ReAct — переплітай думати / діяти / бачити; найкраще для відкритого використання інструментів.
- —Plan-and-Execute — спершу план, тоді кроки; менше викликів, читабельніше.
- —Reflexion — спробуй, самокритика, повтори; найкраще, коли результат перевірюваний.
- —Обирай за формою задачі, вільно поєднуй і обмежуй ітерації.
Агент пише код, що має пройти набір тестів, і його перша спроба часто падає. Який патерн пасує найкраще?
Продовжити в застосунку
Пройди весь курс «AI-агенти в продакшені» — з відстеженням
Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.