ai newsFr., 23. Okt.
EilmeldungAnalyse von 471 Claude-Code-Sessions: Wohin sechs Milliarden Tokens flossen

I let AI write 945 lessons, but I don't let it grade a single answer

I let AI write 945 lessons. I don't let it grade a single answer. That sentence is the whole design philosophy behind Labs, the newest section of learncoachassist.com . Labs is a set of "Skill Paths": short interactive lessons where you answer one problem at a time, in the spirit of Brilliant or Co

dev.toFreitag 22:15 · 23.10.3 Min. Lesezeit
Bild: dev.to

I let AI write 945 lessons. I don't let it grade a single answer.

That sentence is the whole design philosophy behind Labs, the newest section of learncoachassist.com. Labs is a set of "Skill Paths": short interactive lessons where you answer one problem at a time, in the spirit of Brilliant or Codecademy. This post is about the engineering decision at the center of it, and the product decisions that followed.

If you have asked a language model to do multi-step arithmetic, balance a chemical equation, or work out a physics problem, you have probably seen it. The explanation reads beautifully. The final number is wrong. And the tone never changes, so a learner has no way to tell.

For a flashcard app that is a nuisance. For a lesson that says "correct!" or "try again" based on a model's guess, it is a trust problem. A learner who is told a right answer is wrong, or a wrong answer is right, learns the wrong thing and also stops trusting the product.

So I made a rule: the model never decides what is correct.

Here is a simplified, illustrative sketch of the idea. It is not the real schema, just the shape of it:

// Simplified and illustrative only, not the actual implementation. const template = { type: " numeric-input ", params: { a: 12, b: 7 }, // chosen by the model, validated by code prose: " <prose filled in by the model> ", answer ({ a, b }) { // plain code decides what is correct return a * b; }, }; // The learner's input is compared to template.answer(template.params). // The model is never asked "is this right?" Enter fullscreen mode Exit fullscreen mode The useful property is that the model's job and the code's job do not overlap. If the model writes a bad explanation, that is a content problem I can fix. It cannot produce a wrong grade, because it is not involved in grading.

Some lessons with numeric problems also include a calculator, so the learner can focus on the idea instead of the arithmetic.

On the site, this shows up as one honest line: "Created with AI. Every answer is computed by tested code."

The architecture was half the work. The other half was deciding how the thing should feel.

No account. You can start a lesson without signing up. Your progress stays on your device. The site only counts anonymous starts and answers, so I can see what gets used without tracking who you are.

20 new lessons a day, free. The free tier gives you 20 new lessons per day with no account. Plus or Pro removes the daily limit. I wanted the free version to be genuinely useful, not a demo with a paywall after one screen.

Every unit is directly selectable. You can jump straight to any unit. Linear-only paths are frustrating when you already know the first half of a topic.

Hints, daily streak, and review on every path. The small mechanics that keep a short lesson habit going.

There are 14 Skill Paths, 175 units, and 945 lessons in total:

The UX path is my favorite to play with: you compare two designs, tap the problem on a screen, and fix the spacing. It is the kind of exercise that would be hard to do well as plain text.

learncoachassist.com started with free flashcards (no signup), then quizzes, video lessons at /watch, Anki decks, and an AI deck generator. Flashcards are the front door. Labs is the next step: once you can recall a fact, you practice using it.

I am Toni, a solo freelance web developer from Rijeka, Croatia. The stack is Laravel, PHP, Vue.js, and MySQL. It is a one-person project, which is exactly why I wanted correctness to come from tests rather than from my ability to proofread 945 lessons by eye.

I would love feedback, especially from other developers:

Start here, no account needed: https://learncoachassist.com/labs

Quelle: dev.to (dev.to). Original öffnen