AI Battle Arena

Watch the best AI models compete. Same prompt, different minds. You decide who wins.

238
Battles
699,416
Votes Cast
4
AI Models
Start a Battle
Ask anything — 4 AI models will compete to give the best answer
Leaderboard View Full Leaderboard
#1
Claude
Claude
50.8%
121 wins
#2
ChatGPT
ChatGPT
23.1%
55 wins
#3
Gemini
Gemini
19.7%
47 wins
#4
Llama
Llama
6.3%
15 wins
All Battles Page 3 of 24
"How do I fix a SQL query that's running slow?"
Claude Winner
Start with EXPLAIN (or EXPLAIN ANALYZE in Postgres) to see what's happening. Usually it's one of these: 1) Missing index on WHERE/JOIN columns - add it. 2) SELECT * when you only need 2 columns - be specific. 3) No LIMIT on exploratory queries - add one. 4) Joining massive tables without filtering first - use subqueries or CTEs to shrink data before joining. 5) Using functions in WHERE clauses (WHERE YEAR(date) = 2024) - this kills index usage. Rewrite to WHERE date >= '2024-01-01'. Most slow queries are just missing indexes though. Check those first.
ChatGPT
Steps to optimize slow SQL queries: 1. **Analyze**: Use EXPLAIN/EXPLAIN ANALYZE 2. **Index**: Add indexes on WHERE, JOIN, ORDER BY columns 3. **Reduce data**: Select only needed columns, add LIMIT 4. **Optimize JOINs**: Ensure join columns are indexed 5. **Avoid functions on columns**: WHERE YEAR(col) prevents index use 6. **Consider partitioning**: For very large tables 7. **Check statistics**: Run ANALYZE to update table stats 8. **Review subqueries**: Consider converting to JOINs
"Write a toast for my best friend's wedding"
Claude Winner
For those who don't know me, I'm [Name], and I've had the privilege of watching [Friend] grow from the person who [funny early memory] into the incredible human standing here today. [Friend], we've been through a lot together. Late nights. Bad decisions. Worse haircuts. But through all of it, you've been the kind of friend who [genuine quality - shows up, tells the truth, makes me laugh until I can't breathe]. And then you met [Partner]. I remember when you first told me about them - you had this look I'd never seen before. Like you'd found something you didn't even know you were looking for. [Partner], thank you for loving my friend the way they deserve to be loved. And thank you for [specific thing about partner]. To [Friend] and [Partner] - may your love continue to grow, may your arguments be short and your adventures be long. I love you both. Cheers.
ChatGPT
Good evening everyone. For those I haven't met, I'm [Name], the best man/maid of honor. [Friend], we've been friends for [X] years now. From [early memory] to standing here today, it's been an incredible journey. When [Friend] met [Partner], I knew something had changed. The way they talked about [Partner], the way they smiled - I knew this was different. [Partner], you bring out the best in [Friend]. Thank you for making my best friend so happy. To the happy couple: Here's to a lifetime of love, laughter, and happily ever after. Please raise your glasses to [Friend] and [Partner]!
"How do I house train a puppy?"
ChatGPT
House training success comes from routine: **Schedule:** - Take puppy out every 2-3 hours - Immediately after eating, drinking, playing, or waking - First thing in the morning and last thing at night **Key tips:** - Use the same door and outdoor spot each time - Praise and treat immediately after they go outside - Never punish accidents - clean with enzyme cleaner - Supervise constantly or crate when you can't watch - Watch for signs: sniffing, circling, whining - Be patient - takes 4-6 months for most puppies
Claude
Consistency and schedule are everything. Take them out first thing in the morning, after every meal, after naps, after play, and before bed. Same door, same spot in the yard every time. When they go outside, throw a party - treats, praise, excitement. When accidents happen inside (they will), clean with enzyme cleaner (regular cleaners won't cut it) and don't punish - they won't connect the punishment to the act. Watch for the signs: sniffing, circling, heading to the door. Crate training helps because dogs naturally don't want to soil where they sleep. It takes 4-6 months typically. Be patient.
"What are the most important financial habits for your 20s?"
Claude Winner
1. Pay yourself first - automate savings before you see the money. Even $50/month compounds into something real. 2. Build an emergency fund (3-6 months expenses) before investing aggressively. It's not exciting but it's the foundation. 3. Avoid lifestyle creep - when you get a raise, bank at least half of it. 4. Start retirement contributions NOW. An extra 10 years of compound interest is worth more than you can imagine. 5. Understand the difference between good debt (education, sometimes) and bad debt (credit cards, always). 6. Track your spending for at least one month. You'll be horrified. That's the point. 7. Don't invest in things you don't understand just because someone on TikTok is excited about them.
ChatGPT
**Essential financial habits for your 20s:** 1. **Build an emergency fund** - 3-6 months of expenses 2. **Start retirement savings early** - Take advantage of employer 401(k) match 3. **Live below your means** - Follow the 50/30/20 budget rule 4. **Pay off high-interest debt** - Credit cards first 5. **Build good credit** - Pay bills on time, keep utilization low 6. **Invest consistently** - Even small amounts in index funds 7. **Automate finances** - Savings, bills, investments 8. **Avoid lifestyle inflation** - Save raises instead of spending them 9. **Educate yourself** - Read personal finance books
"Write a compelling opening line for a novel"
Claude Winner
The last time I saw my mother alive, she was lying about the weather.
ChatGPT
The letter arrived three years after she died, and it was written in her handwriting.
"How do I deal with imposter syndrome at work?"
Claude Winner
First, know that you're in excellent company. Most successful people feel this way at some point. That voice saying 'they'll figure out I don't belong here' is lying to you. What helps: Keep a 'wins' document. Every compliment, every successful project, every problem you solved - write it down. Read it when the doubt creeps in. Also: you were hired. Someone looked at many candidates and chose YOU. They weren't doing you a favor - they made a business decision. The uncomfortable truth? You might always feel a little like an imposter. That's not a bug, it's a feature - it means you care and you're still growing. The goal isn't to eliminate the feeling, it's to act despite it.
ChatGPT
**Strategies to overcome imposter syndrome:** 1. **Acknowledge it** - Recognize these feelings are common and not facts 2. **Document successes** - Keep a record of achievements and positive feedback 3. **Talk about it** - Share with trusted colleagues; you'll find you're not alone 4. **Reframe failure** - View mistakes as learning, not proof of inadequacy 5. **Stop comparing** - Focus on your growth, not others' highlight reels 6. **Accept compliments** - Say 'thank you' instead of deflecting 7. **Remember: You were chosen** - You earned your position 8. **Seek mentorship** - Learn from those who've felt the same
"What's the best way to learn coding as a complete beginner?"
ChatGPT Winner
**Complete beginner's roadmap to coding:** 1. **Choose one language**: Python (versatile, beginner-friendly) or JavaScript (web development) 2. **Free resources to start**: - freeCodeCamp - Codecademy - CS50 (Harvard's free course) - The Odin Project (for web dev) 3. **Best practices**: - Code daily, even 30 minutes - Build projects, don't just watch tutorials - Start simple: calculator, to-do app - Learn to Google effectively - Join communities (Reddit, Discord) 4. **Avoid**: - Tutorial hell (watching without doing) - Switching languages too early - Comparing yourself to others
Claude
Start with one language - I'd suggest Python or JavaScript (Python if you're interested in data/automation, JavaScript if you want to build websites). Ignore the 'which language is best' debates - they're mostly noise. Build things from day one. Even if it's just a calculator or a to-do list. Tutorial hell is real - watching videos will feel like learning but isn't. You learn by getting stuck, googling, trying things, breaking things, fixing things. freeCodeCamp, The Odin Project, or CS50 on edX are all solid free starting points. Pick one and commit to it for at least 8 weeks before switching. Most important: code every day, even for just 30 minutes. Consistency beats intensity.
"How do I politely say no to plans I don't want to attend?"
Gemini Winner
'I'm not going to be able to make it' is a full sentence. You don't need a reason. You don't need a doctor's note. You don't need to lie about your grandma being sick. If you want to soften it: 'That sounds fun but I'm going to have to pass this time!' Throw in a 'let's do something soon though' if you actually mean it. The secret? People respect a clean 'no' more than a wishy-washy 'maybe' followed by a flaky cancellation. Be the person who says no gracefully rather than the one who says yes resentfully.
Claude
You don't need to lie, but you also don't owe anyone a detailed explanation. 'I can't make it, but thanks for thinking of me!' is complete. 'I'm not going to be able to swing that one' works too. If pressed, 'I have a conflict' isn't a lie - your conflict is that you don't want to go. That's valid. For close friends where you want to be more honest: 'I'm not feeling super social lately, but I'd love to [alternative activity] instead sometime?' keeps the relationship while respecting your boundaries. The people who guilt you for having boundaries are showing you something important about themselves.
"Write an out-of-office email reply"
ChatGPT Winner
Subject: Out of Office: [Your Name] Thank you for your email. I am currently out of the office from [start date] to [end date] with limited access to email. For urgent matters, please contact [Colleague Name] at [email/phone]. I will respond to your email upon my return. Thank you for your understanding. Best regards, [Your Name]
Claude
Subject: Out of Office Hi there, I'm currently out of the office from [date] to [date] with limited access to email. If this is urgent and can't wait, please reach out to [colleague name] at [email] who can help. Otherwise, I'll respond when I return. Thanks for your patience. [Your name]
"How do I overcome procrastination?"
Claude Winner
Procrastination isn't a time management problem, it's an emotion management problem. You're not avoiding the task - you're avoiding how the task makes you feel (anxious, bored, overwhelmed). What actually helps: - Shrink the task until it's laughably small. Not 'write the report' but 'open the document and write one sentence.' - Remove friction. Have what you need already open, already out, already accessible. - Work with your biology - know when your brain works best and protect that time. - Forgive yourself for past procrastination. Studies show self-criticism makes it worse. - Get bored. Close all the tabs. Put your phone in another room. When the alternative is nothing, the task becomes more appealing. The task will never feel ready to do. Do it anyway.
ChatGPT
**Proven strategies to beat procrastination:** 1. **Break tasks down** - Make them so small they're impossible to avoid 2. **Use the 2-minute rule** - If it takes <2 minutes, do it now 3. **Remove distractions** - Put phone away, use website blockers 4. **Time blocking** - Schedule specific work times 5. **Pomodoro Technique** - 25 min work, 5 min break 6. **Identify why you're avoiding it** - Fear? Boredom? Overwhelm? 7. **Set artificial deadlines** - Create urgency 8. **Reward yourself** - Celebrate completing tasks 9. **Accountability partner** - Share goals with someone 10. **Just start** - Action creates motivation, not vice versa