What the AI Is Not Allowed to Decide
A list of decisions a language model never makes on QuizByt, and the mechanism that stops it in each case. Not policies and promises, but constraints in the code.

The short version
- Publication is the hard limit. Generated content is written with a pending status and student queries filter for approved, so an unreviewed quiz is invisible by how the data is read.
- The model does not choose the topic, the class or the difficulty. Those are passed in and stored by the engine.
- Output shapes are restricted to what the player can render, and anything outside the shape is dropped rather than repaired.
- A keyword filter runs over every teacher-submitted question, and anything it flags skips peer review and goes to an admin-only queue.
Every company building with AI publishes a page about responsibility. Most of them describe intentions. Intentions are not worth much, because the question a school actually has is narrower and more useful: what stops it, in the code, when something goes wrong at two in the morning with nobody watching?
So this is a list of decisions a model never makes here, and the mechanism in each case.
1. Whether a student sees it
The mechanism: generated quizzes are written to the database with the status pending_review. Every query that lists quizzes for a student filters on approved. Generated lessons are written as drafts, and the lesson player serves published lessons.
The difference between this and a policy matters. A policy is a sentence someone has to remember. This is the shape of the data: an unreviewed quiz does not appear for a student because no query asks for it. A new feature that listed quizzes would have to go out of its way to include unreviewed ones.

2. What the quiz is about
The mechanism: the topic is chosen before generation runs, from the catalogue, by the teacher or by the monthly schedule, and passed in as a parameter. The model writes to the topic it is given.
A model allowed to pick its own topic writes about whatever the chapter emphasised most, which is often a worked example rather than the concept. The result is well-formed content filed under the wrong heading, and a student's weak-topic record quietly becomes fiction.
3. How hard it is
The mechanism: the level comes in as a parameter and the engine stores it as easy, medium or skilled. The model is told what to write to. It does not label its own output.
Self-assessed difficulty is unreliable in a specific direction: models write middling questions and call them hard. Since difficulty drives the timer, the level ladder and what a student is allowed to attempt next, a model grading its own work would corrupt all three.
4. What the output may look like
The mechanism: structured schemas, validated on arrival. A lesson scene must be one of eight kinds. A question must be one of the types the player can render. A picture token must name a picture kind that exists. Anything outside the shape is dropped rather than repaired.
Dropping rather than repairing is the important half. An attempt to fix malformed output is an attempt to guess what was meant, and a guess about a child's answer key is not a guess worth making.
5. Whether a flagged question is fine
The mechanism: a keyword filter runs over every question and option in a teacher-submitted quiz. Anything it flags goes to an administrator-only queue instead of into peer review.
It routes rather than blocks, which is the right behaviour. A Class 9 biology question can contain vocabulary that looks alarming out of context and is entirely appropriate in it. The filter does not decide. It decides who decides.
6. Whether its own confidence means anything
The mechanism: there is no confidence threshold anywhere in the publication path.
This is on the list because it is the most tempting shortcut in the whole field. If the model could reliably say which of its outputs were trustworthy, you could auto-publish the top band and review the rest, and halve the human workload. It cannot. Model confidence tracks fluency, and a confidently stated wrong answer key reads exactly like a confidently stated right one. So no number the model produces about itself is allowed to affect what happens to its output.
7. Whether it stays published
The mechanism: students rate how hard each piece of content was to follow, from 1 to 5. The average is ignored below ten votes, so a couple of harsh votes cannot pull anything down. At or below an average of 2.0, the content goes back for review.
This catches what review misses. A reviewer is an adult who already knows the subject, and the one thing an adult cannot reliably judge is whether a sentence is clear to a child who does not know the answer yet. Thirty children can.
What is left
Having listed what it cannot do: the model drafts, and that is real. It turns a blank page into twenty questions, a chapter into a sequenced lesson, a topic into a worksheet. On a Wednesday evening that is the difference between a teacher building practice material and a teacher going home.
The constraints are what make that acceptable rather than reckless. A fast first draft with a human gate is a good system. The same draft with no gate is a liability wearing a product's clothes. Who staffs the gate, and what they are paid for it, is the next article.
Questions parents ask
Is there an auto-publish setting?
No. There is no toggle, no confidence threshold and no timeout that publishes an unreviewed draft. A person publishes or nothing publishes.
What if a reviewer approves something bad?
Two further nets exist. Students rate how hard content is to follow, and anything averaging 2.0 or below after at least ten votes goes back for review. An administrator can also unpublish anything at any time.
Does the filter censor legitimate topics?
It routes rather than blocks. A flagged item is not rejected, it is sent to an administrator instead of to peer reviewers, because some subjects are legitimate and want a more careful eye.
Can a school turn the review step off to save time?
No. It is the step that makes the rest defensible.
Responses
Sign in to join the conversation. Responses are open to people with a QuizByt account, which is how we keep this a place you would let your child read.
Loading responsesโฆ
Lessons that talk, quizzes that mark themselves, games that make kids think
QuizByt is matched to your child's class. Classes 1โ10 and Cambridge O Level. Every subject opens with a free lesson, quiz and worksheet, no account needed.
The Teacher Portal: Who Checks the Machine, and What They Earn for ItGenerated content is only as good as its review, and review only happens if someone is paid to do it. QuizByt pays teachers in credits, which convert to money. Here is exactly how the queue, the approvals and the payouts work.Read the article โ
Why Several Agents Instead of One Big PromptAsking one model to read a chapter, pick the topics, write the questions, draw the pictures and check its own work produces something that looks right and falls apart at the edges. Splitting the job into steps that each produce something inspectable works better, and here is why.Read the article โ
What the Monthly Report Actually Tells YouFour numbers and one recommendation. Here is how to read each of them, and which one is the early warning most parents miss.Read the article โ