What it is
Annotations are human labels applied to AI outputs — traces, spans, sessions, dataset rows, prototype runs, and simulation executions. They capture subjective judgments (sentiment, quality, helpfulness) and factual assessments (correctness, safety, relevance) that automated evals alone cannot provide. Human-in-the-loop (HITL) feedback is essential for GenAI systems because:- Quality control — Catch hallucinations, off-topic responses, and policy violations before they reach users.
- Feedback loops — Route human judgments back into prompt tuning, guardrail configuration, and model selection.
- Fine-tuning data — Build high-quality labeled datasets from production traffic to improve your models.
- Safety and compliance — Document human review for regulated or high-stakes use cases.
Architecture
Annotations are built on three primitives:
Labels define what you measure. Queues organize how the work gets done. Scores store every individual annotation.
Supported source types
Annotations can target any of the following entities:How it works
The typical annotation workflow follows three steps:- Define labels — Create the annotation templates your team will use (e.g. a “Sentiment” categorical label or a “Quality” star rating).
- Set up a queue — Build an annotation campaign by choosing labels, adding annotators, and configuring assignment rules.
- Annotate and review — Add items (traces, dataset rows, etc.) to the queue. Annotators score each item. Reviewers optionally approve results.
Key capabilities
- 5 label types — Categorical, numeric, free-text, star rating, and thumbs up/down to cover any feedback need.
- Managed queues — Round-robin, load-balanced, or manual assignment strategies with reservation timeouts.
- Inline annotations — Annotate directly from trace detail, session grid, or dataset views without opening a queue.
- Multi-annotator support — Require 1-10 annotators per item for inter-annotator agreement.
- Review workflows — Route completed items through a reviewer before finalizing.
- Export to dataset — Turn annotated data into training or eval datasets.
- Python and JS SDK — Create labels, manage queues, and submit scores programmatically.
Common use cases
Get started
Quickstart
Create a label, set up a queue, and annotate your first item in 5 minutes.
Annotation Labels
Understand the five label types and when to use each one.
Queues & Workflow
Learn how queues organize work with assignment strategies and review workflows.
Scores
Dive into the unified Score model that powers all annotation data.