How debates work
- You configure a debate: assign a PRO agent, a CON agent, and a number of rounds.
- You start a run with a motion — the proposition being debated.
- Agents take turns making arguments and rebuttals.
- An impartial judge reads the full transcript and scores both sides.
Create a debate
Assign agents
Select the agent that will argue PRO (in favor) and the agent that will argue CON (against).
Configure rounds
Set the number of rounds (1–10). Each round includes one argument from each side. The default is 3 rounds.
The motion
The motion is the proposition being debated — entered when you start a run, not when you create the debate. This lets you reuse the same agent matchup for different topics. Example motions:- “AI will create more jobs than it destroys”
- “Remote work is better for productivity”
- “Open source software is more secure than proprietary software”
The judge
After all rounds complete, a built-in impartial judge evaluates the full transcript. The judge is not configurable — it reads every argument and rebuttal and scores both sides on:- Strength of evidence and reasoning — are claims supported and logically sound?
- Quality of rebuttals — did the agent directly address the opponent’s points?
- Persuasiveness and clarity — is the argument compelling and easy to follow?
| Field | Description |
|---|---|
winner | pro, con, or draw |
reasoning | Detailed explanation citing specific arguments |
pro_score | Score from 0.0 to 1.0 for the PRO side |
con_score | Score from 0.0 to 1.0 for the CON side |
Example: ethics debate
| PRO agent | Devil’s Advocate — instructions to argue any position forcefully |
| CON agent | Ethicist — instructions to evaluate moral implications |
| Rounds | 4 |
| Motion | ”Autonomous weapons should be permitted in warfare” |
Tips
Next steps
- Build an agent to assign as a debater
- Explore teams for collaborative multi-agent tasks
