Skip to content
GitHubDiscord

Annotate and Review Scenarios

The annotation workflow in Giskard Hub enables you to continuously improve your scenarios and evaluation metrics through an iterative, collaborative process.

Each scenario is composed of one or more interactions (a chat conversation for chat agents, or an input/output pair for structured agents) and its associated checks (e.g., an expected answer, rules that the agent must respect, etc.).

The annotation workflow follows a task-oriented approach built around two personas: the business expert, who reviews evaluation results, and the product owner, who refines scenarios and checks. Work is coordinated by distributing tasks between them.

  1. Distribute tasks - Organize your review work by creating and assigning tasks to team members
  2. Review test results - The business expert workflow for reviewing evaluation results and understanding failures
  3. Modify scenarios - The product owner workflow for refining scenarios and validation rules

This section guides you through the complete task-oriented workflow from task distribution to scenario refinement.

The annotation workflow involves two personas with distinct workflows:

Business Persona (Review Workflow):

  • Reviews test results from evaluation runs or tasks
  • Understands check results and failure reasons
  • Reviews conversation flow and metadata
  • Takes action: closes tasks if results are acceptable, or assigns modification work

Product Owner Persona (Modification Workflow):

  • Modifies scenarios based on review feedback
  • Drafts/undrafts scenarios
  • Enables/disables checks
  • Modifies check requirements
  • Validates checks and structures scenarios

Now that you understand the task-oriented annotation workflow, explore the specific workflows:

  • Start with task distribution - Learn how to create and manage tasks to organize your review work task management
  • Review test results - Follow the business workflow to review evaluation results review test results
  • Modify scenarios - Follow the product owner workflow to refine scenarios and checks modify scenarios