Learn to catch what AI gets wrong

AI writes code fast, but it also writes bugs, security holes, and technical debt. Train your eye to spot the risks before they ship.

100+ Curated Challenges
New Challenges Added Regularly
Expert-Authored Rubrics
review-challenge.tsx
// AI-generated code: Review for issues
async function processPayment(userId, amount) {
  const user = await db.query(
    `SELECT * FROM users WHERE id = ${userId}` // SQL Injection!
  );
  return chargeCard(user.card, amount);
}

Why this matters now

AI changed coding. Developers now need to catch machine-generated drafts that look correct, pass shallow tests, and still violate product intent.
Code review is becoming a standard part of technical interviews.

Real Bug Patterns

Practice on believable AI-generated code with hidden logic bugs, missing edge cases, unsafe assumptions, and broken tests.

AI-Era Review Instincts

Train yourself to slow down, read intent, and challenge code that looks plausible but violates the scenario.

Security Focus

Spot leaks, trust-boundary slips, unsafe fallbacks, and AI-written shortcuts before they become production risks.

Expert-Authored Rubrics

Authored issues, reasoning points, and explanations stay the source of truth. AI checks your submitted findings against them.

Skill Tracking

Track completed challenges, scores, strengths, missed patterns, and progress across the growing library.

No PR-like interface

No simulated GitHub dashboard. Just the code, your findings, and honest feedback after your submits.

How it works

Practice the review loop developers need when AI writes the first draft.

01

Open a realistic scenario

Start with product context, code, tests, and hidden issues that feel like everyday engineering work.

02

Hunt for the hidden failures

Read the code, tests, and product context. Add findings inline or from the review console.

03

Calibrate your judgment

Submit your findings for AI feedback, then see whether your review caught the authored hidden issues.

04

Reveal the full review

Finish the attempt to see what you caught, what you missed, and which review habits to sharpen next.

What you see after submit

Results show your score, matched findings, reviewer feedback, and learning paths. Pro adds the missed-answer reveal with fix direction.

Result screen preview
Score and summary

68 - Nice job

The result screen summarizes how much of the review you covered and where your reasoning can improve.

Matched finding

Good catch: pagination drops valid records

Accepted findings show the issue you caught, how your explanation was understood, and reviewer feedback on your note.

Pro answer reveal

Missed issue and fix direction

Pro can reveal authored missed answers, why they matter, and the fix direction after the attempt.

Practice with purpose

Free gets you started. Pro shows you what you missed.

Free

$0
AI-reviewed findings5/day25/month
Hints2/day8/month
  • Challenge library access
  • Score and matched-finding feedback
  • Authored hints
  • Progress tracking

Pro Monthly

$9/month
AI-reviewed findings50/day500/month
Hints30/day150/month
  • Challenge library access
  • Score and matched-finding feedback
  • More authored hints
  • More AI-reviewed findings
  • Progress tracking
  • Full post-attempt answers
Best Value

Pro Yearly

$79/year
$6.58/moSave $29
AI-reviewed findings50/day500/month
Hints30/day150/month
  • Challenge library access
  • Score and matched-finding feedback
  • More authored hints
  • More AI-reviewed findings
  • Progress tracking
  • Full post-attempt answers

Paid plans can be canceled anytime from your profile. Cancellation stops future renewals, and access continues until the end of the current paid period. By starting a paid plan, you agree to the Terms and acknowledge the Privacy Policy. Final subscription, cancellation, refund, and withdrawal details are provided at checkout and in the Refund Policy.