The hint ladder, and why it belongs in the content rather than the prompt
In short
A hint ladder is an ordered set of hints authored for one item, running from an orienting nudge to a step-level hint to a full worked answer, each rung carrying the condition under which it is offered and the condition that ends it. It belongs in the content beside the item, not in the system prompt, because a written rung can be reviewed and tested and an improvised one cannot.
Key takeaways
- A ladder is per item, ordered and finite. Three or four rungs is the working range, not ten.
- Each rung needs an entry and an exit condition, or the tutor has no rule for choosing one.
- The bottom-out rung gives the answer with its reasoning, and should be a deliberate state.
- Authored rungs are testable strings. An improvised hint cannot be regression-tested, only sampled.
- Generation is useful for drafting rungs an author reviews, not for producing them at answer time.
A hint ladder is an ordered set of hints written for one item, from a nudge that only orients the learner up to a worked answer, each rung recording the condition under which it is offered and the condition that ends it. Work on intelligent tutoring systems calls that last rung the bottom-out hint. The ladder is content: it lives beside the item, is authored by whoever owns the material, and is versioned with it.
The alternative — telling a model in a prompt to give a graded hint without revealing the answer — reads correctly and behaves differently every time. Two learners at the same point get different amounts of help, the same learner gets a different ladder on a second attempt, and nobody can say what the product does, because what it does is a distribution rather than a behaviour.
The rungs, from orienting nudge to worked answer
| Rung | What it says | Offered when |
|---|---|---|
| 0 — orienting | Which letter are you trying to get on its own, and what is in the way? | First request for help |
| 1 — concept | What you do to one side you do to the other. Which operation undoes adding 7? | Second request, or an answer matching a misconception |
| 2 — next step | Subtract 7 from both sides and write what is left. | Third request, or no input for a set interval |
| 3 — bottom-out | 3x = 15, so x = 5, because both sides stay equal at every step. | Rungs exhausted, or the item allows it |
Three or four rungs is the working range. Ten is a ladder nobody climbs; one is an answer button with a longer name. The rungs differ in kind rather than in strength: orienting, conceptual, procedural, complete. Whether rung 0 is phrased as a question at all is a real choice, argued in ask or tell: when Socratic questioning helps.
What a rung has to carry to be usable
- Item id and rung index. The ladder is meaningless detached from the item, and the index makes ordering a property of the data rather than the prompt.
- The text itself, authored and reviewed. This is the string that ships, and what a subject lead signs off.
- The prerequisite concept the rung assumes. A hint leaning on something the class has not covered is worse than no hint, and this field lets the tutor skip a rung it cannot justify.
- An entry condition. Requests so far, elapsed time, or an answer matching a specific wrong pattern — the last of which is why a ladder pairs with a misconception library you author on purpose.
- An exit condition. What ends this rung: a correct next step, a further attempt, or moving on. Vague exit conditions break a ladder for the reason vague level descriptors break marking — two people implement them differently and neither is wrong.
Authored rungs are testable; improvised ones are only sampled
This is the whole argument. A ladder of 4 authored rungs across 60 items is 240 strings: a fixed set that can be diffed when it changes and shown to a teacher before term starts. Behaviour tests become ordinary assertions — this input in this state returns rung 2, and rung 3 is unreachable until the attempt count is met.
Where generation genuinely helps
Authoring 240 rungs by hand is why teams reach for the prompt. The productive compromise is to generate drafts and route them to an author: give the model the item, the worked solution, the prerequisite list and the known misconceptions, and have it propose 4 rungs in the house voice for a subject lead to edit. Generation also fits rewriting an approved rung at a different reading level, since the meaning is fixed first.
What generation should not do is decide at answer time how much to reveal. Two related behaviours sit outside this page: what happens when learners work the ladder for the answer, in students who press hint until the answer falls out, and the deliberate withdrawal of support, in fading, and when a tutor should stop helping.
Building the ladder as data — an authoring surface, a review step, versioning with the course material, selection logic the tutor executes — is work we scope under AI agents and automation, with the operational realities in what running AI agents in production takes. This page sits inside AI tutoring and learning support, part of our education and edtech work.
Frequently asked questions
Short answers to the follow-ups this page tends to raise.
What is a hint ladder in tutoring?
It is an ordered set of hints authored for one item, running from an orienting nudge through a conceptual reminder and a next-step instruction to a full worked answer. Each rung carries the condition under which it is offered and the condition that ends it, so the tutor selects a rung rather than composing one. The last rung is called the bottom-out hint.
How many hint levels should an item have?
Three or four in most cases. Rungs should differ in kind — orienting, conceptual, procedural, complete — rather than in intensity, because a learner cannot tell two hints apart when one just says the same thing more firmly.
Why not just prompt the model to give graded hints?
Because the result cannot be tested, only sampled. A prompt produces a different ladder for two learners at the same point, and a different one again on a second attempt, so no team can state what the product does. Authored rungs make the testable property selection — given this state, which rung was returned — which is deterministic and cheap to check.
Can a model write the hints themselves?
Yes, as drafts for a human to approve. Give it the item, the worked solution, the prerequisite concepts and the known misconceptions, and have it propose a ladder a subject lead then edits. It is also well suited to rewriting an approved rung at a different reading level, because the meaning is fixed before the rewrite. What it should not do is decide at answer time how much to reveal.
- tutoring
- instructional design
- learning support
- content model
The work behind this page
Builds from our portfolio that this page draws on.
AskVault
An AI internal knowledge-search platform that answers employee questions from your own docs — grounded in citations, with knowledge gaps surfaced and deflection tracked.
Productivity AINotewell
An AI meeting assistant that records and transcribes every meeting, extracts the decisions and action items, assigns owners and due dates, and tracks follow-through until it's done.
Productivity AIRead next
- A misconception library: the wrong answers you author on purposeA catalogue of the wrong ideas learners hold, the answers that betray each one, and the response that argues with the idea instead of reteaching the whole topic.definition
- Fading: the point where a tutor is supposed to become less helpfulFading is the planned withdrawal of support once a learner has earned it. Left to prompt drift it never happens, and the result is dependence that reports as engagement.definition
- The method is correct and the arithmetic is wrongSound explanation, wrong number. Re-execute the numeric steps of fifty transcripts before changing anything: the split between method errors and computation errors decides which repair is worth making.diagnostic
- A conditional offer, and the sentence an assistant may say about itThe offer is a contract with a checklist attached. Software can read the checklist back accurately and cheaply; the moment it decides whether a result satisfies an item, it has made an admissions decision.definition
- A records request came back with assistant transcripts nobody could redactThe transcripts were never classified, so nothing was designed to filter or delete them. The test is not which system wrote the row — it is whether any join you control gets from that row to a named student.diagnostic
- A student data privacy agreement, read as an engineering specificationSchools bind vendors with a standard agreement plus an exhibit naming every data element collected. Five of its clauses are build work, and the exhibit is a schema diff in disguise.definition
Working on something in this space?
Tell us where you are in a sentence or two. We'll tell you honestly whether we're the right team, and what a sensible first slice of the work looks like.
Start the conversation