agent-comparison / config.yaml
davidjurgens's picture
Deploy Potato demo: Potato — Agent Comparison
4486ac4 verified
Raw
History Blame Contribute Delete
2.64 kB
annotation_task_name: Agent Trace Comparison
data_files:
- data/agent-comparisons.json
item_properties:
id_key: id
text_key: task_description
task_dir: .
output_annotation_dir: annotation_output
output_annotation_format: json
instance_display:
layout:
direction: horizontal
gap: 16px
fields:
- key: trace_a
type: dialogue
label: Agent A
display_options:
show_turn_numbers: true
alternating_shading: true
- key: trace_b
type: dialogue
label: Agent B
display_options:
show_turn_numbers: true
alternating_shading: true
annotation_schemes:
- annotation_type: radio
name: overall_preference
description: Which agent performed better overall?
labels:
- name: agent_a_much_better
tooltip: Agent A was clearly better
- name: agent_a_slightly_better
tooltip: Agent A was slightly better
- name: tie
tooltip: Both were equally good
- name: agent_b_slightly_better
tooltip: Agent B was slightly better
- name: agent_b_much_better
tooltip: Agent B was clearly better
sequential_key_binding: true
- annotation_type: radio
name: completeness
description: Which agent provided a more complete answer?
labels:
- name: agent_a
- name: tie
- name: agent_b
sequential_key_binding: true
- annotation_type: radio
name: efficiency
description: Which agent was more efficient (fewer unnecessary steps)?
labels:
- name: agent_a
- name: tie
- name: agent_b
sequential_key_binding: true
- annotation_type: radio
name: accuracy
description: Which agent's output was more accurate?
labels:
- name: agent_a
- name: tie
- name: agent_b
sequential_key_binding: true
- annotation_type: radio
name: helpfulness
description: Which agent's final response was more helpful to the user?
labels:
- name: agent_a
- name: tie
- name: agent_b
sequential_key_binding: true
- annotation_type: multirate
name: dimension_ratings
description: Rate each agent on these dimensions (1=Poor, 5=Excellent)
options:
- name: agent_a_correctness
label: Agent A - Correctness
- name: agent_a_efficiency
label: Agent A - Efficiency
- name: agent_a_communication
label: Agent A - Communication
- name: agent_b_correctness
label: Agent B - Correctness
- name: agent_b_efficiency
label: Agent B - Efficiency
- name: agent_b_communication
label: Agent B - Communication
labels:
- '1'
- '2'
- '3'
- '4'
- '5'
- annotation_type: text
name: preference_reason
description: Why do you prefer one agent over the other?
user_config:
allow_all_users: true
require_no_password: true