What is Human Evaluation?
Human Evaluation lets your team manually review and score AI outputs. Instead of an LLM judge, evaluations enter aPENDING_HUMAN status and wait for a human annotator to submit a score through the dashboard.
It is especially useful when you need subjective judgment, domain expertise, or a human-in-the-loop quality gate that automated scoring cannot provide.
How It Works
- Create a user group — organize the team members who will review outputs
- Link products to the group — choose which products the group members can review
- Create a Human Evaluation metric — route evaluations to your group instead of an LLM judge
- Run evaluations — evaluations enter
PENDING_HUMANstatus - Annotate in the dashboard — group members review outputs and submit scores
Step 1: Create a User Group
User Groups organize evaluators and control who can score evaluations for specific metrics. Only an OWNER or ADMIN can create a group or change its users. Any user who may edit a metric can link a group to that metric.Step 2: Add Users to the Group
Link users by their user IDs. Users in the group will see pending evaluations for linked metrics in their Human Evaluations dashboard page. A READER or HUMAN_EVALUATOR also sees only the evaluations of the products their groups grant.Step 3: Link Products to the Group
A READER or HUMAN_EVALUATOR sees only the products that one of its groups links. Link the products that the group must review. You can also create the group withall_products=True to link every product of the organization, current and future.
Step 4: Create a Human Evaluation Metric
Create a metric with the Human Evaluation type and link it to your user group. When evaluations run against this metric, they enterPENDING_HUMAN status and appear in the linked group members’ dashboards. A metric with no linked group reaches nobody, so always link at least one group before running evaluations against it. A READER or HUMAN_EVALUATOR in that group also needs a group that links the evaluation’s product.
Option A: From the Dashboard
Go to the Metrics creation form and configure:- Evaluation Type — Select Human Evaluation
- User Groups — Assign one or more user groups
- Evaluation Parameters — Choose which parameters (Input, Expected Output, Actual Output, etc.) annotators will see
- Evaluation Guidelines — Write the criteria annotators should follow when scoring
Option B: From the SDK
Step 5: Run Evaluations
Run evaluations using the SDK or from the dashboard just like any other metric. The only difference is that each evaluation will enterPENDING_HUMAN status instead of being scored by an LLM.
Link the metric and a Dataset to a Specification once (see Writing Specifications), create a Version for the build you want reviewed, then let galtea.evaluations.run() do the rest: it resolves the specifications, runs your product on every Test Case, and submits the results for review. A specification missing either its metrics or a dataset is skipped silently, so the run evaluates nothing.
Step 6: Annotate in the Dashboard
Navigate to the Human Evaluations page in the sidebar. Click Start Evaluating to open the annotation dialog. For each evaluation, review the conversation and context, submit a score (0–100, normalized to 0–1), and optionally add a reason.Managing Groups
Update a Group
Remove Users or Metrics
Related
Evaluation Types
Understand AI Evaluation, Human Evaluation, and Self-Hosted scoring.
User Group Concept
Learn more about user groups and their properties.