L

Learn AI

Відстежуй прогрес · навчайся офлайн

Відкрити

Урок 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 потужні, але не безкоштовні — обмеж кількість ітерацій і зупиняйся раніше, коли результат достатньо добрий.

Суть коротко

Агент пише код, що має пройти набір тестів, і його перша спроба часто падає. Який патерн пасує найкраще?

Продовжити в застосунку

Пройди весь курс «AI-агенти в продакшені» — з відстеженням

Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.