Когда использовать
Когда у ИИ есть инструменты (веб-поиск, выполнение кода, калькулятor, вызов API) и ответ должен опираться на факты, а не на память. Роль — агент-исполнитель. Результат: модель чередует мысль и действие, привязывая вывод к реальным наблюдениям.
Промт (бери и вставляй)
Ты — агент, у которого есть инструменты: <ПЕРЕЧИСЛИ: поиск/код/калькулятор/API>.
ЦЕЛЬ: «<ВСТАВЬ ЦЕЛЬ>».
Работай строго циклом, по одному шагу за раз:
- Мысль: что я знаю и что нужно выяснить дальше.
- Действие: какой инструмент вызвать и с каким запросом.
- Наблюдение: что вернул инструмент (сюда я вставлю результат).
Повторяй цикл, пока не хватит данных для ответа. Не придумывай наблюдения — жди реального результата.
Когда данных достаточно — выдай «Финальный ответ:» со ссылками на то, что реально наблюдал.
Приём: чередование рассуждения и действий (ReAct) привязывает ответ к фактам из инструментов вместо догадок.
Пример заполнения
Инструменты: «веб-поиск». Цель: «узнать действующую ставку утильсбора на легковой авто 2.0 л для физлица в РФ и посчитать сумму».
Ожидаемый ход ИИ: Мысль — нужна актуальная ставка, в памяти может быть устаревшей → ищу. Действие — поиск «утилизационный сбор легковые 2026 коэффициент физлицо». Наблюдение — (вы вставляете выдачу). Мысль — есть базовая ставка и коэффициент, считаю. Финальный ответ: сумма + ссылка на источник, который реально открыли.
Вариации
- Один инструмент. Только калькулятор — для пошаговых расчётов, где модель сама плохо считает.
- С лимитом шагов. «Не больше 5 действий; если не уложился — скажи, чего не хватило» — против бесконечных циклов.
- В коде. Это базовый паттерн агентских фреймворков (LangChain/LlamaIndex) — тот же цикл, но инструменты вызываются программно.
Про-советы
- В обычном чате вы сами играете роль «среды»: вставляете результат после каждого «Действия». В агентских средах (Claude с tools, OpenAI Assistants) цикл идёт автоматически.
- Жёстко требуйте «не придумывай Наблюдение» — иначе модель сама себе «вернёт» выдуманный результат поиска. Это главная ошибка ReAct.
- Модель: берите ту, что умеет tool-use (Claude, GPT-4-класс). Слабым моделям трудно держать дисциплину цикла.