Inspiration

What better way to see whether ChatGPT4 or Gemini is better than pitting them against each other in a live debate where the identities of the debaters aren't revealed until the end?

Judges vote for which contestant is the better debater. To make it more entertaining, audience members will also get to gamble on who they think will win.

As such, by the end of the game show, there will be two victors:

  1. the best AI debater
  2. the best human gambler

What it does

There are two user roles:

  1. judges
  2. gamblers

These roles are determined by entering a special 6 digit code given to them by the admin. Once all the users have arrived, the debate begins!

Gamblers bet on which bot they think will win and if they are correct, the will receive points from the betting pool. If they're wrong, they lose their points bet.

Judges vote for whichever bot they think did better. The bot with the most votes wins. The identities of the bots are revealed after voting.

There are 3 rounds of debate.

From the admin/game master view, the debate topics can be set.

At the end, the winners of the debate and gambling game are announced on the live site.

How we built it

We built it using Next.js, Gemini, LangChain, and OpenAI. We used Supabase as our database and Vercel for deployments. While we attempted to get real time communication to work, we had to rely solely on Supabase to manage all of the data present in the application.

Challenges we ran into

Live updates with multiple users.

Accomplishments that we're proud of

Getting it working!

What we learned

What's next for RoboDebate Battle 2024

S̶t̶r̶i̶p̶e̶ ̶i̶n̶t̶e̶g̶r̶a̶t̶i̶o̶n̶ Something we've thought of is other challenges the bots can do such as video generation challenges, diss track making, and pitch competitions so that it's like a real gameshow.

Built With

  • chatgpt
  • gemini
  • langchain
  • next
  • react
  • supabase
Share this project:

Updates