Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Debate Partner

Community Author

What It Does

A voice-controlled debate partner that takes the opposing side on any topic you choose. Features structured 3-round debates with real-time scoring, adaptive difficulty, multi-voice delivery, and constructive feedback to help you sharpen your argumentation skills.

Suggested Trigger Words

  • debate
  • let's debate
  • start a debate
  • debate me
  • argue with me
  • challenge me

Setup

  • No API key or external service required. Uses OpenHome's built-in LLM and TTS.
  • The opponent speaks in a distinct British voice so you can clearly tell who's talking.

How It Works

  1. User triggers with "let's debate" (or similar)
  2. Choose a topic or say "surprise me" for a random one
  3. Pick your side (A or B)
  4. Select difficulty: Easy, Medium, or Hard
  5. Debate across 3 rounds: Opening Statements, Rebuttals, Closing Arguments
  6. Receive real-time scores after each round
  7. Get a final verdict with detailed feedback and your lifetime win/loss record
  8. Play again or exit

Features

  • Multi-Voice Debate — The opponent uses a distinct British voice; the moderator uses the default agent voice
  • 3-Round Structure — Opening Statements, Rebuttals, Closing Arguments
  • Adaptive Difficulty — Easy (gentle), Medium (fair challenge), Hard (no mercy, expert rhetoric)
  • Real-Time Scoring — Each round scored on Logic, Evidence, Persuasion, and Rebuttal Quality (1-10 each)
  • Constructive Feedback — Post-debate analysis highlights your strongest moment
  • Lifetime Stats — Tracks your wins, losses, and draws across all sessions
  • Topic Suggestions — Pick your own or choose from curated debate topics
  • Replay Support — Start a new debate or rematch immediately after finishing

Scoring Rubric

Each round is scored on four criteria (1-10 each):

  • Logic & Reasoning — Is the argument logically sound?
  • Evidence & Examples — Are concrete examples used effectively?
  • Persuasiveness — How compelling is the delivery?
  • Rebuttal Quality — How well were the opponent's points addressed? (Round 2+ only)

Difficulty Levels

  • Easy — Opponent makes decent but surface-level arguments, occasionally misses counterpoints
  • Medium — Opponent is well-structured and challenging, but fair. Occasionally concedes good points
  • Hard — Opponent uses advanced techniques: steel-manning, reductio ad absurdum, real-world data. Ruthless

Example Conversation

User: let's debate Moderator: Welcome to Debate Partner! I'll take the opposing side on any topic you choose, and we'll go head to head in a 3-round debate. Give me a topic, or pick from these: Should AI replace teachers in schools? Is social media doing more harm than good? ... Or say 'surprise me' for a random topic.

User: Is social media doing more harm than good? Moderator: Nice pick! The topic is: Is social media doing more harm than good? Here are the two sides. Side A: Social media is doing more harm than good... Side B: Social media is a net positive... Which side do you want to argue? Say A or B.

User: A Moderator: Got it. You'll argue that social media is harmful. Your opponent will argue it's beneficial. How tough do you want me to be? Easy, medium, or hard?

User: hard Moderator: Difficulty set to Hard — no mercy. The debate has 3 rounds. You go first each round. Let's begin! Round 1: Opening Statements. Make your opening argument — I'm listening.

User: Social media is destroying mental health, spreading misinformation, and creating echo chambers... Moderator: Interesting point. Here's my response. Opponent (British voice): While concerns about mental health are valid, the data tells a more nuanced story. Social media has democratized information access for billions...

User: stop Moderator: Debate ended early. You can start a new debate anytime!