Словарь ИИ
Что такое ReAct
Коротко
ReAct это способ работы ИИ-агента, при котором модель по очереди рассуждает и действует: думает, вызывает инструмент, смотрит на результат и думает снова.
ИИ-агенты · ReAct (Reasoning and Acting)
Михаил МозгПроверено: 1 минута чтения
Ребенку
Вспомни, как ты ищешь потерянный мяч. Сначала думаешь: наверное, он под диваном. Заглядываешь туда, а мяча нет. Тогда думаешь снова: может, остался во дворе. Выходишь и находишь его у забора. Ты чередуешь мысли и проверки, пока не найдешь. Умную программу можно научить искать ответ так же: подумала, проверила, подумала еще раз.
Простыми словами
Название складывается из двух английских слов: reasoning (рассуждение) и acting (действие). Модель не выдает ответ сразу, а пишет короткую мысль о том, что ей нужно узнать. Затем выполняет действие, например ищет в базе знаний или открывает страницу. Получает результат, записывает новую мысль и решает, что делать дальше. Цикл повторяется, пока ответ не найден. Так вопрос «есть ли этот товар на складе в Казани и когда его привезут» решается в несколько шагов: сначала остатки, потом график поставок, потом ответ клиенту.
Для бизнеса
На этой схеме построены многие агенты, которые пользуются системами компании: CRM, складом, почтой. Ее плюс в прозрачности: по журналу мыслей и действий видно, почему агент принял решение, и ошибку легко найти. Минусы в цене и скорости. Каждый шаг цикла означает новое обращение к модели, поэтому длинная задача стоит заметно дороже одного ответа и выполняется дольше. Если агент зацикливается, расход растет без пользы, поэтому задают предел шагов и бюджет на задачу. До внедрения проверяют на реальных обращениях, сколько шагов уходит в среднем и как часто агент берет не тот инструмент.
Для специалиста
ReAct (Reasoning and Acting) предложили Yao и соавторы в статье «ReAct: Synergizing Reasoning and Acting in Language Models» (arXiv, 2022; финальная версия для ICLR). Модель генерирует чередующиеся следы рассуждения (thought) и действия (action), а среда возвращает наблюдения (observation). Рассуждение помогает строить и корректировать план, действие приносит внешнюю информацию. На HotpotQA и FEVER обращение к простому API Википедии уменьшило галлюцинации и распространение ошибок по сравнению с цепочкой рассуждений (chain-of-thought). На ALFWorld и WebShop метод обошел имитационное обучение и обучение с подкреплением на 34 и 10 процентных пунктов успеха при одном-двух примерах в промпте. Сегодня схему реализуют через вызов функций (function calling): мысль остается текстом или скрытым рассуждением, действие оформляется вызовом инструмента. Развитие идеи: Reflexion добавляет разбор неудачных попыток.
Не путать. Не путать с React, библиотекой для создания веб-интерфейсов: совпадают только буквы названия.
Пример
Клиент спрашивает в чате, можно ли перенести доставку на субботу. Агент рассуждает, что нужен номер заказа, находит его в CRM, проверяет свободные окна курьеров и только после этого предлагает время.
Связанные термины
Вопросы и ответы
Чем ReAct отличается от цепочки рассуждений?
Где используют ReAct?
Источники
Где это применяют в компании
Не уверены, нужно ли это вашей компании?
Карта ИИ-решений