Human Review
Review an agent run when code and model-based evaluators cannot decide whether the result was helpful, safe, or appropriate.
A run annotation is editable reviewer feedback attached to one end-to-end agent invocation. It can record a pass, neutral, or fail verdict, plus a comment and tags that explain the decision. Run annotations are human-review evidence, not automated evaluator results, and they do not roll into experiment or Live Evaluation aggregates.
- Build a hand-labeled set for checking whether an LLM judge agrees with your reviewers.
- Investigate production interactions where automated signals are missing or ambiguous.
- Identify failures worth preserving as cases in a repeatable dataset.
- Apply a shared review criterion across a sample of agent runs.
Use direct review when you are investigating one run or a small sample. Open the run, inspect its messages, model calls, tool calls, and output, then save your judgment. Follow Annotate an agent run for the complete workflow.
Use an annotation queue when review needs to be systematic. A queue gives reviewers a curated list of agent runs to inspect one after another instead of asking them to find runs manually. Teams can use queues for a random quality sample or for interactions selected by another signal.
Agree on one sentence that defines the criterion before reviewing. For example: “The answer resolves the customer’s question without inventing details.”
For each run:
- Choose Pass, Neutral, or Fail using that criterion.
- Add a comment that identifies the evidence behind the verdict.
- Add tags such as
hallucination,tone, ortool-errorwhen they will help reviewers find related cases.
Use the resulting annotations as calibration data for automated evaluators or as leads for new dataset cases. Adding a failing production interaction to a dataset lets future offline experiments check that behavior again.
- Run annotations are stored in Logfire. A saved verdict, comment, and tags are sent to your Logfire project and remain visible to your team.
- Comments can contain user data. Treat comments like other production data. Do not copy sensitive information into them.
- Annotate an agent run: review one interaction and save a verdict.
- Manage datasets: preserve reviewed failures as repeatable test cases.
- Run an evaluation: measure a fixed dataset with automated evaluators.
- Live Evaluations: monitor automated evaluator results from production traffic.