Agents / Control
verifiedSelf-Reflection
An agent that fails and retries the same way fails the same way. Reflection asks the model to look at what went wrong, write down why in words, and keep that note in context for the next attempt. The lesson is text rather than a weight update, so nothing is learned permanently and nothing needs training.
It needs a signal to reflect on — a failed test, an error, a score — and it is worth roughly as much as that signal is honest. Reflecting on the model's own assessment tends to produce confident agreement with the original answer, the same self-preference that makes a model a poor judge of its own output. The note lives in the context, so it competes with everything else there.
Verbal reinforcement rather than gradient: the policy is unchanged and the entire improvement lives in the prompt, so it disappears when the context is cleared. That makes it an episode-scoped adaptation with none of a weight update's permanence — and none of its cost, which is the reason to use it at all.
reflection-tokens holds 25% of the budget; rest holds the remaining 75%.
Context held by reflections on past attempts against the task itself, in tokens. Drag the reflection budget to watch the notes crowd out the work.
Reviewed by opendroid · 2026-08-04
- arXiv:2303.11366 — Reflexion: Language Agents with Verbal Reinforcement Learning
- arXiv:2306.05685 — Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena