Start from wrong.Leave understanding.
Most AI tools hand you an answer and move on. AskWrong turns every question into a living course - taught at your level, pressure-tested with a deliberate flaw to catch, then scheduled back until it sticks. You leave knowing why, not just what to paste.
Real interface, real content: switch topics, walk the loop, open your documents and your library. Building a course starts when you sign in.
Built on how people actually learn
people actually learn
One question in
A whole livingcourse out.
Ask in one box, then rate it.
One box, a real answer, then the self-rate — the hand-off to Theory only appears once you commit your guess.
learn / gradient-descent / askAsk: one boxyouMy loss goes to NaN after about 5 steps of gradient descent. I think my gradient is wrong.
coachThat pattern — drop, then growing overshoot — is the signature of too large a step, not a wrong gradient. What do you know about how the safe step relates to the curvature of the loss?
coachRate your guess before moving on. Committing first is what turns reading into recall.
youI got it, confidence 3 of 5
usage clip coming soonOne course, three depths.
One course flips across depth tabs — the hiker's intuition → the update rule → the proof it is optimal.
learn / gradient-descent / theoryTheory: practitionerFrom “downhill” to a vector
∇L is the vector of partial derivatives: it points at the steepest increase, so −∇L is the steepest decrease. θ ← θ − η∇L writes that down.
BeginnerThe blindfolded hikerPractitionerFrom “downhill” to a vectorPhD−∇L is the steepest-descent directionusage clip coming soonDrills from your own bug.
A fresh multiple-choice drill built from your bug; pick the option, get the why.
learn / gradient-descent / practiceDrill: pick difficultyYour loss explodes to NaN within a few steps. Most likely cause?
A. learning rate too smallB. learning rate too large✓C. too few featuresD. batch size of 1why — a step above the stability threshold makes each update overshoot, amplifying the error every iteration until it diverges.
usage clip coming soonCatch the planted flaw.
A confident 'fix' seeded with two real bugs; catch the flipped sign and the runaway learning rate.
learn / gradient-descent / interrogateWrong on purpose: 2 flaws plantedgradient_descent.py, "this is the fix"def gradient_descent(grad, x0, lr=0.1, steps=100):x = x0for _ in range(steps):g = grad(x)x = x + lr * g # ← flaw 1return x# callerbest = gradient_descent(grad, x0, lr=10.0) # ← flaw 2print(best)flaw 1: sign flipped, this climbs; flaw 2: lr far above the 2/β stability bound
usage clip coming soonExplain it back, get graded.
You type a plain-English explanation; the rubric ticks direction and step size, flags the missing stability bound.
learn / gradient-descent / feynmanIn your own wordsGradient descent walks downhill on the loss. The gradient points uphill, so you step the other way. The learning rate is how big the step is — too big and you overshoot, too small and it's slow.
✓Negative gradient is the descent direction✓Learning rate scales the step✗Stability is bounded by curvature (η < 2/L)coachYou have the role of the step size. You did not say what BOUNDS it — the curvature L, with η < 2/L. That gap is what gets scheduled back.
usage clip coming soon
Five phases. Fully connected.
Any phases
any time.
No fixed staircase, no “ask again” step. The next question is just another edge. The tutor routes you wherever the gap is: back to theory, straight into practice, out to a Feynman check.
The graph
Hover a phase. Every phase connects to every other.
Memory model — try it
Play the forgetting curve.
Two reviews are already scheduled — click the chart to add your own. Each review flattens the decay; spacing them out is the whole trick. The tutor times them the moment before you’d forget.
Hover for memory level — click to review
The engine
Two ideas do the teaching
Everything else - the four graded surfaces, the schedule - is just machinery around these two.
Learning from error
Spotting a flaw forces you to hold the correct model in your head and compare. So one surface hands you an answer with a deliberate, real mistake and asks you to find it - the moment you catch it, you have understood it.
The Feynman technique
Every loop ends with you re-explaining the concept in your own words. The coach grades the explanation against the concept’s key points and files whatever you glossed over for spaced review.
Four graded retrieval surfaces - your Ask guess, Practice, Interrogate the flaw, and Feynman - feed one living course and one schedule. Theory and Answer are where you read; the graded surfaces are where you prove it.
effort is the only currency we care about
Start free.Then scale your learning.
Plans
- The full learning loop: Ask, Theory, Practice, Interrogate the flaw, Feynman
- Theory at any depth, including PhD - free on every tier
- 150 credits per month on the house models - we cover the inference
- One credit is one question on the fast model; stronger models cost more
- 10 saved sessions, 30-day history
- 5 document pages imported per month
- Everything in Free, plus:
- A stronger reasoning model
- 13,000 credits per month
- Unlimited history, 1,000 saved sessions
- 300 document pages imported per month
- Scheduled reviews, synced across devices
Starts with a 7-day free trial
- Everything in Pro, plus:
- Frontier models, 1M-token context
- 33,000 credits per month
- 100,000 saved sessions
- 1,000 document pages imported per month
Questions, answered properly
Will it just give me the answer?
Eventually - with the why attached, a flaw to catch, and a question back to prove you got it. If you only wanted the answer pasted, you already have sixty chatbots for that. This is for the times you want to actually keep it.
How deep does the theory go?
As deep as you ask. Each topic is one living course you can read at beginner, practitioner, or PhD depth. At PhD it develops the subject formally - definitions, properties and theorems in rendered LaTeX, with cited sources and a proof-on-demand button on each statement. Proofs are generated only when you click, which is what keeps the deeper depth affordable. Theory at any depth, including PhD, is free on every plan: no upgrade unlocks it. Free of a paywall, not free of credits; a proof click is an answer and spends like one.
Why is it called “AskWrong”?
Because being wrong is where learning starts. You bring a half-formed attempt, we work from it, and one step hands you a deliberately flawed answer to interrogate. Recognising what is wrong is what locks in what is right.
Do I need an account? Do you train on my questions?
Yes - you create a free account to start, because your course and schedule sync across your devices and need a home. We do not train on your questions, there is no telemetry, and we never sell your stack traces. No model training, ever. What you learn is yours and it stays yours - delete it any time and it is gone.
How do the limits work?
Every account gets a monthly balance of credits. One credit is one ask on the cheapest fast model; heavier models and deeper thinking cost more, and the price is on screen before you send. Which models you can pick is set by your plan, not by your balance: the stronger ones stay locked until you upgrade, and credits never unlock them. When you run out you see exactly what you hit and when it refills - your balance and the date - never a bare error code. Pro and Max raise the balance and open the stronger models, and no step of the loop is paywalled, PhD depth included.