Research design
Configure experimental conditions and independent variables
Control model rosters, turns, information sharing, order, roles, prompts, parameters, aggregation, and failure handling.
The basic idea
The independent variable should be the smallest meaningful difference between conditions. The guided protocol builder makes each condition explicit so deliberation is not confounded with extra calls, different models, longer prompts, or a stronger aggregator.
Create a heterogeneous deliberation arm and duplicate it as a control, then change only the roster to repeated instances of one model while matching turns and token limits.
How to do it
- 1
Name each arm for the scientific contrast it represents.
- 2
Specify every model slot, including repeated instances of the same model and any functional role.
- 3
Build the exact turn schedule, information visibility, speaking order, and identity visibility.
- 4
Set prompts, parameters, aggregation, repetitions, assignment, compute matching, stopping, retries, exclusion, and analysis policy.
What to watch for
- A control that differs on several dimensions cannot isolate deliberation cleanly.
- Provider settings are not universally supported, so record defaults and exceptions.
- Large schedules and retries increase both cost exposure and failure probability.
What a useful result looks like
Each arm becomes an executable, hashed protocol that can be inspected before and after the run.