Skip to main content
Home ยท Blog ยท Schools

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.

Responses๐Ÿ’ฌf๐•
A stop sign, the line a generated draft cannot cross on its own.
A stop sign, the line a generated draft cannot cross on its own. Photo: Tuxyso / Wikimedia Commons (CC BY-SA 3.0)

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.

AI drafts the questions; a teacher approves each one before any student sees it, and rejected drafts never reach a student.
AI drafts the questions; a teacher approves each one before any student sees it, and rejected drafts never reach a student.

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.

๐Ÿ’ก A question for any vendor: ask them to name the mechanism, not the policy. "Our teachers review everything" is a promise. "Unreviewed content is excluded by the query that lists content" is a mechanism.

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๐Ÿ’ฌf๐•
Written byQuizByt Team

The team that builds the lessons, quizzes and worksheets on QuizByt, with teachers reviewing every piece of content before a student sees it.

Read more articles โ†’

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โ€ฆ

Try it with your child

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.

More from the blog