Reflection

Материал из Montelibero
Перейти к навигацииПерейти к поиску

Reflection (рефлексия) — способность агента оценивать результаты своих действий и использовать эту оценку для корректировки следующего шага.

Общее

Reflection — ключевой элемент agentic workflow. После каждого действия агент задаёт себе вопрос: «Получил ли я то, что ожидал? Что делать дальше?».

Это не отдельный вызов модели — это этап, встроенный в цикл агента. В явном виде может выражаться как «Critic: оцени результат и предложи следующий шаг».

Как выглядит =

Псевдокод: ``` action_result = execute(tool_call) reflection = model("Оцени результат: {action_result}.

                  Ожидание: {expected}. 
                  Что делать дальше?")

plan = parse(reflection) ```

Виды рефлексии

  • Результат vs ожидание — сравнить факт с целью.
  • Ошибка → корректировка — если результат неудовлетворителен, изменить подход.
  • Самооценка — модель оценивает, насколько хорошо она справляется с задачей.
  • Постмортем — после завершения задачи — что прошло хорошо, что нет.

Связанные понятия =

  • Agentic workflow — цикл, в который встроена рефлексия.
  • ИИ-агент — система, использующая рефлексию.
  • Self-correction — частный случай рефлексии: обнаружение ошибки и исправление.