Demo
One learner, start to finish
Follow an invented learner on a cloud certification course through OutFigure: the answers that came in, what they have shown on their own, what to check next and what happened after. Every figure below is computed by OutFigure's engine from synthetic answers.
Step 1
15 answers across 4 sessions
Everything the learner did arrives as events: which question, whether it was right, and what help they had. OutFigure keeps every answer, and decides which ones count as evidence of what they can do alone.
8 of 15 answers count. The rest had help, or didn't say.
Answers from learner_7f3a
| When | Topic | Result | Help | Counts? |
|---|---|---|---|---|
| 3 Sep, 18:02 | DNS records | Right | None | Counts |
| 3 Sep, 18:05 | DNS records | Right | None | Counts |
| 3 Sep, 18:09 | DNS records | Wrong | None | Counts |
| 5 Sep, 19:10 | DNS records | Right | None | Counts |
| 5 Sep, 19:14 | DNS records | Right | None | Counts |
| 10 Sep, 20:01 | Subnetting | Right | None | Counts |
| 10 Sep, 20:06 | Subnetting | Right | Tutor hints | Set aside Hints or outside help were used |
| 10 Sep, 20:12 | Subnetting | Right | Tutor hints | Set aside Hints or outside help were used |
| 14 Sep, 18:31 | Subnetting | Right | Tutor hints | Set aside Hints or outside help were used |
| 14 Sep, 18:36 | Subnetting | Right | Outside help | Set aside Hints or outside help were used |
| 14 Sep, 18:42 | Subnetting | Wrong | Tutor hints | Set aside Hints or outside help were used |
| 14 Sep, 18:48 | TLS certificates | Wrong | None | Counts |
| 14 Sep, 18:52 | TLS certificates | Right | None | Counts |
| 14 Sep, 18:57 | Access policies | Right | Not reported | Set aside No record of whether help was used |
| 14 Sep, 19:01 | Access policies | Right | Not reported | Set aside No record of whether help was used |
Step 2
What they've shown on their own
For each topic OutFigure reports only what answers given alone support. With fewer than five of them, or all in one session, it says the evidence is thin instead of guessing a score.
No mastery percentages. No forecast until one has been tested.
-
Subnetting
Not enough evidence1 of 1 right alone
- With help
- 4 of 5 right
- Sessions
- 1
- Latest solo answer
- 10 Sep
-
DNS records
Enough to summarize4 of 5 right alone
- Sessions
- 2
- Latest solo answer
- 5 Sep
-
TLS certificates
Not enough evidence1 of 2 right alone
- Sessions
- 1
- Latest solo answer
- 14 Sep
-
Access policies
Not enough evidence0 answers alone
- Help not reported
- 2 answers
- Sessions
- 0
- Latest solo answer
- None
Step 3
What to check next
OutFigure ranks where one answer given alone would tell you the most, and suggests questions the learner hasn't seen. Your product decides whether to ask them; OutFigure never contacts the learner.
Each plan is frozen when issued, so it can be judged fairly later.
Check plan
-
Access policies
No answers on their own yet. Every answer on this topic came with help or without saying whether help was used.
iam_q03newiam_q04newiam_q05new
-
Subnetting
Help since the last solo answer. Hints or outside help came after the last solo answer, so it is unclear what the learner can do alone now.
sub_q07newsub_q08newsub_q01seen before
-
TLS certificates
Too little to go on. Fewer than 5 solo answers, or all of them in one session.
tls_q03newtls_q04newtls_q05new
-
DNS records
Time to check it stuck. The topic looked solid, and enough time has passed to see whether it lasted.
dns_q06newdns_q07newdns_q01seen before
Step 4
Did it stick?
Over the next 7 days, later answers are matched to the plan. Only an answer given alone counts. Help doesn't, and neither does silence: no answer is reported as missing, not as a fail.
Right after help is not the same as right on your own.
Follow-up
-
Access policies
Not observedNo answer given alone within 7 days. 1 answer arrived without saying whether help was used, so it doesn't count.
-
Subnetting
ObservedWrong on a new question, answered alone 33.5 hours after the plan.
-
TLS certificates
Not observedNo answer given alone within 7 days.
-
DNS records
ObservedRight on a new question, answered alone 47 hours after the plan.
Step 5
In your stack
The same loop runs through the API: send events from your backend, issue a plan when you want to know what to ask, and read its follow-up later.
POST /v1/learners/learner_7f3a/check-plans
Authorization: Bearer lsk_test_…
Idempotency-Key: plan-7f3a-0915
{ "max_checks": 5 }
{
"rule_version": "next-check-v0",
"mode": "shadow",
"validation_status": "unvalidated",
"checks": [
{
"position": 2,
"concept_id": "networking.subnets",
"reason": "assisted_since_independent_evidence",
"follow_up": {
"status": "observed",
"observed": {
"item_id": "sub_q07",
"correct": false,
"delay_hours": 33.5,
"item_novelty": "new_to_learner"
}
}
}
]
}
Want to see this on your own product?
We're looking for a small number of design partners building AI learning products.