We're excited to team up with Kaggle for a brand new challenge!
Running through October 11, the Kaggle Benchmarking Challenge asks you to build a benchmark, run it against real models, and tell us what you found.
Today's models reason, write code, use tools, and hold multi-turn conversations, and their capabilities will likely change by tomorrow. Public leaderboards only tell you so much, so why not test them against the work you actually do? Kaggle Benchmarks lets you build your own evaluations and run them across a suite of models to see how they really stack up.
So pick something you've always wondered about, measure it, and show your work. There's a $2,500 prize pool up for grabs across five winners!
Read on to learn more.
Judging Criteria
All submissions will be evaluated on:
- Insights Shared: Do the findings teach us something real about how the models performed?
- Writing Quality: Is the post clear, well-structured, and engaging to read?
- Creativity in Approach: Is the benchmark itself an original or clever way to measure the capability?
Note: Submissions must include a link to the benchmark on Kaggle to be eligible.
Prizes 🏆
Five winners will each receive:
- $500 USD cash prize
- DEV++ Membership
- Exclusive DEV Badge
All participants with a valid submission will receive a completion badge on their DEV profile.
Getting Started With Kaggle Benchmarks 🚀
New to Kaggle Benchmarks? Here's how it works:
- Create a task: Tasks test an AI model's performance on a specific problem, from multi-step reasoning and code generation to tool use and image recognition.
- Build a benchmark: Group your tasks into a benchmark and run it across a suite of models.
- Check the leaderboard: See how the models stack up and share your results.
Prefer your own setup? You can now create tasks from your local development environment using the Kaggle CLI.
Helpful resources:
Read more from the Kaggle team right here on DEV:
Important Dates
- September 23: Kaggle Benchmarking Challenge begins!
- October 11: Submissions due at 11:59 PM PDT
- November 5: Winners Announced
We can't wait to see what you measure. Questions about the challenge? Drop them in the comments below.
Good luck and happy benchmarking!
Top comments (4)
My benchmark is gonna be interesting (assuming if this goes to plan). Looking forward to see what others comes up!!
This is a submission for the Kaggle Benchmarking Challenge
Can LLMs Actually "Think" Code, or Just Fix Syntax? A Logic Bug Benchmark
Many LLMs are great at fixing missing semicolons, but how do they handle silent, destructive logical flaws? I built a targeted benchmark to find out.
🔍 What I Benchmarked
I measured Multi-step Reasoning and Code Generation/Debugging performance. Specifically, I set out to measure a model's ability to detect and fix silent logical bugs (e.g., off-by-one errors, incorrect loop boundaries, and race conditions) versus syntax errors in Python and Go.
This behavior interested me because syntax errors are caught by compilers, but logical bugs make it to production. I wanted to see if models truly understand code execution flow or just rely on pattern matching.
🤖 Models Tested
I benchmarked three models using zero-shot prompting:
📊 Findings & Real-World Meaning
The results taught me something real and surprising about current LLM limitations:
What this means practically: These results changed my view. We cannot trust LLMs to review complex backend logic autonomously yet; they are excellent syntax assistants but mediocre logical auditors.
Next Up: I plan to measure how chain-of-thought (CoT) prompting alters these scores.
🔗 My Benchmark
You can view my full dataset, prompts, and evaluation pipeline here:
👉 My Kaggle Benchmark Notebook & Dataset (Replace this with your actual Kaggle link)
This is a yummy challenge! 😋
Would love to try this one. 🥰
the api ignoring an unknown param and still giving you a 200 with an empty array is so nasty. a count in the log catches it once you look, but nobody looks at green runs. treating "ran fine, wrote zero" a few nights in a row as its own alert, separate from errors, would've caught it around night 3. did you end up adding a floor like that or just the count?