EdTech · AI Assessment Intelligence

AI That Predicts
Every Answer.

Agix partnered with Riiid Labs to build a deep knowledge tracing engine that predicts learner responses with 91% accuracy, delivering +224 TOEIC score points in 10 weeks, 58% less study time, and adaptive assessment intelligence that scales to millions of test-takers worldwide.

+224
TOEIC Points in 10 Weeks
58%
Less Study Time Required
91%
Response Prediction Accuracy
300+
Knowledge Concept Nodes
Client
Riiid Labs
Industry
EdTech · Test Prep & Assessment AI
Engagement
AI Assessment Intelligence · Full Build
Scale
Global · TOEIC, SAT, GMAT & Beyond
About Riiid Labs

The No.1 AI-based EdTech company, built on a single belief that AI should know every learner better than they know themselves.

Riiid Labs is the research and AI division behind Riiid, the world's leading AI-powered test preparation platform. Known for their breakthrough performance on TOEIC preparation, where learners achieved an average score improvement of +224 points in just 10 weeks, Riiid Labs exists to push the boundaries of what AI can know about a learner's current knowledge state, and use that intelligence to optimize every next learning action.

Their core research focuses on Knowledge Tracing, modeling a learner's understanding of every concept across time, and Assessment Intelligence: predicting not just what a learner knows, but the precise probability they'll answer any given question correctly. Riiid approached Agix to build the production AI system that could deploy these models at scale, across millions of learner-question interactions, in real time.

Riiid Labs case study visual
The Challenge

Breakthrough research. No production system. And millions of learners who needed it yesterday.

Riiid Labs had developed some of the world's most sophisticated Knowledge Tracing models, deep learning architectures that tracked a learner's mastery across hundreds of concept nodes simultaneously. But these models lived in research environments. Deploying them at scale, handling millions of real-time learner interactions, across diverse test formats, with sub-second response times, required a production AI platform that didn't yet exist.

01
Research models couldn't survive contact with real-world learner data at scale
Riiid's Knowledge Tracing models were validated on benchmark datasets, but production environments are chaotic. Learners skip questions, log off mid-session, return weeks later, attempt the same concept multiple times across different formats. The models needed hardening for data sparsity, cold-start learners with no history, and edge cases that never appear in curated research data. Lab accuracy of 94% dropped sharply when exposed to real production traffic without a dedicated engineering layer to handle data quality and state management.
02
No real-time question selection engine, content was served from static sequences
Knowledge Tracing tells you what a learner knows. But deriving the optimal next question from that knowledge state, the question that maximizes information gain while keeping the learner in their zone of proximal development, requires a separate, computationally intensive selection algorithm. Riiid's platform was selecting questions from predefined sequences, discarding the most powerful signal the AI produced. Building a live Maximum Information Selection engine on top of the knowledge model was the missing piece between research performance and production outcomes.
03
Assessment modeling lacked the granularity to distinguish question difficulty from learner ability
A learner who answers a question incorrectly might be struggling with the concept, or they might be capable but the question is poorly calibrated. Without a dedicated Item Response Theory layer modeling each question's difficulty, discrimination power, and guessing parameter independently of learner ability, the knowledge state estimates were systematically biased. High-difficulty questions were causing the model to underestimate learner ability; easy questions were masking genuine knowledge gaps. Response Correctness Prediction required separating question parameters from learner parameters entirely.
Riiid Labs case study visual
The Integrated System

A five-stage AI pipeline, from raw learner data to personalized mastery.

Data Ingestion → Processing → AI Modules → Real-Time Delivery → Continuous Improvement, running end-to-end for every learner interaction, every session.

Riiid Labs case study visual
What We Built

Six AI systems that power a platform capable of predicting any learner's next answer, before they give it.

Each component was engineered to deploy Riiid's research models in production, handling real-world data complexity, sub-second latency requirements, and the full diversity of learner behavior at scale.

1

Deep Knowledge Tracing Engine

The core deep learning model that tracks a learner's knowledge state across 300+ concept nodes simultaneously, updating after every single question response. Built on a transformer-based architecture trained on over 100 million learner-question interactions, the model maintains a real-time probabilistic estimate of mastery for every concept in the knowledge graph. Unlike classical IRT models that treat each question independently, the Deep KT engine models the sequential dependencies between learning events, understanding that a correct answer on concept B after struggling with concept A carries different signal than the same correct answer in isolation. This temporal modeling is what produces the 91% response prediction accuracy that drives the platform's efficiency gains.

2

Assessment Intelligence Model

A dedicated Item Response Theory layer that calibrates every question in the content library across three parameters: difficulty (the probability a median learner answers correctly), discrimination power (how well the question differentiates learners at the concept boundary), and guessing parameter (the probability of a correct response independent of knowledge). By separating question parameters from learner ability estimates, the model eliminates the systematic bias that occurs when hard questions are interpreted as evidence of low ability. The Assessment Profile module feeds directly into Response Correctness Prediction, producing per-question, per-learner probability scores that are the foundation of the Maximum Information Selection system.

3

Maximum Information Question Selection

The real-time selection engine that chooses the single most informative next question for each learner at each moment, using the combined output of the Knowledge Tracing model and the Assessment Intelligence Model to compute Fisher Information for every candidate question in the pool. The selected question is the one that would maximally reduce uncertainty about the learner's true ability, neither too easy (provides no information about the upper ability boundary) nor too hard (provides no information about the lower boundary). This Maximum Information Selection approach is what compresses study time by 58%: every question is chosen for maximum diagnostic value, eliminating the time wasted on questions that wouldn't change the model's estimate of the learner's state.

4

Response Correctness Prediction

The prediction layer that outputs, for every (learner, question) pair, a probability score representing the likelihood of a correct response, along with a confidence score and the top features driving that prediction. This layer is the convergence point of the Knowledge Tracing model and the Assessment Profile: it takes the learner's current concept mastery estimates and the question's calibrated parameters and produces a single actionable probability. At 91% accuracy, this prediction is precise enough to select questions at exactly the right difficulty level, and to detect, in advance, which questions a learner is likely to answer incorrectly before they attempt them, enabling pre-emptive review rather than post-failure remediation.

5

Real-Time Learning Analytics & Feedback

A live analytics layer that surfaces the learner's knowledge state in an interpretable format, concept mastery bars, predicted score range, weakest concept clusters, and time-to-target projections, updating after every question. Unlike aggregate score reporting, this layer exposes the underlying knowledge model directly to the learner: rather than a single number, learners see which concepts are secure, which are fragile, and which are completely unmapped. This transparency transforms engagement, learners understand what they're practicing and why, which increases session frequency and reduces abandonment when encountering difficult material. Feedback explanations are generated per error type: conceptual, structural, and vocabulary errors receive differentiated responses mapped to the specific knowledge component the question was testing.

6

Continuous Model Improvement Pipeline

A human-in-the-loop retraining infrastructure that continuously improves every model component as new learner-question interactions accumulate. The pipeline runs automated A/B experiments across question selection strategies, feedback approaches, and knowledge graph structures, measuring impact against downstream outcome metrics (score improvement, study time efficiency) rather than model accuracy metrics alone. Expert review gates surface edge cases, unusual learner trajectories, newly introduced question types, domain drift in test content, for human evaluation before they propagate into model updates. The Feature Store maintains processed behavioral signals that can be reused across model versions, reducing retraining time from weeks to hours as the content library and learner population grow.

The Intelligence Model

Three stages from knowledge tracing to response prediction.

Knowledge Tracing Model → Assessment Profile → Response Correctness Prediction. Each stage builds on the last to produce the probability that any learner answers any question correctly.

Riiid Labs case study visual
Results

What happened when every question was chosen by AI.

Measured across learners completing TOEIC preparation with the full AI Assessment Intelligence system deployed.

+224 pts
TOEIC Score Improvement

Average score gain in 10 weeks vs. +70 points with traditional prep, a 3.2× improvement in score velocity

58%
Less Study Time

42 hours to target score vs. 100+ hours with conventional test prep, driven by Maximum Information question selection

91%
Response Prediction Accuracy

The Knowledge Tracing + Assessment Intelligence model correctly predicts whether a learner will answer a question correctly

40%
Increase in Pass Rate

Learners using the adaptive system exceeded their target TOEIC score at 40% higher rates than the control cohort

300+
Knowledge Nodes Tracked

Concept-level mastery modeled simultaneously per learner, the most granular knowledge state in commercial EdTech

<200ms
End-to-End Latency

From answer submission to next question delivered, including knowledge state update and question selection

What Agix built wasn't just a deployment of our research, it was a transformation of it. The production system they delivered hardened our Knowledge Tracing models against every edge case we'd never seen in the lab, and added the Maximum Information Selection layer we'd theorized but never had the engineering bandwidth to build. The result is a platform that genuinely knows what a learner needs next before they do.

J
Dr. James Kim
VP of Test Innovation, Riiid Labs
Why It Worked

Three engineering decisions that separated this system from every other adaptive platform.

01

Separating question parameters from learner ability

Most platforms interpret a wrong answer as evidence of low ability. The Riiid system separates the two, modeling each question's difficulty and discrimination power independently through the Assessment Intelligence Model, so a learner's knowledge estimate is never contaminated by a poorly-calibrated question. This architectural decision is what makes the 91% prediction accuracy possible: without clean separation, the knowledge state model systematically under- or over-estimates ability depending on the question pool composition.

02

Maximum information, not maximum difficulty

Traditional adaptive platforms increase difficulty as a learner gets questions right, a simple heuristic that wastes enormous amounts of study time. The Riiid engine selects questions based on Fisher Information: which question would most reduce uncertainty about the learner's true ability across all concept nodes simultaneously. A question that's 60% likely to be answered correctly carries more information than one that's 95% or 20% likely. This single selection principle is responsible for the 58% reduction in study time, every practice session contains only high-information questions, with zero wasted repetition.

03

Production hardening before performance optimization

Riiid's research models achieved high accuracy on benchmark datasets, but the first engineering priority was production hardening, not performance optimization. We built robust handling for cold-start learners, data sparsity, session interruptions, and concept graph gaps before touching the model architecture. This sequencing is counterintuitive, most teams optimize first, but it meant that when we did apply performance improvements, they compounded on a stable foundation rather than masking instability. The result: production accuracy that exceeded lab benchmarks rather than falling short of them.

When To Use This Approach

Is AI Assessment Intelligence the right build for your test prep platform?

Good Fit If You…
Operate in a domain with objectively scorable assessments, standardized tests, language certifications, professional licensing, compliance exams, where "correct" is unambiguous and every question can be parameterized
Have sufficient question depth, 500+ items per major domain, with metadata on difficulty and concept coverage, to enable meaningful Maximum Information selection across diverse learner ability ranges
Want to move beyond "more practice = better outcomes" to "right practice = better outcomes", optimizing for score improvement per hour of study rather than total hours spent on platform
Have learner populations with meaningful heterogeneity, different starting ability levels, different target scores, different time-to-exam windows, where a single content sequence can't optimally serve everyone
Not A Good Fit If You…
Are assessing open-ended outputs, essays, presentations, creative work, oral language production, where correctness is subjective and can't be reduced to a probability score that feeds a Knowledge Tracing model
Have fewer than 200–300 questions in your content library, the Maximum Information Selection algorithm requires sufficient question density to find truly informative items at every ability level; thin pools produce poor selections
Don't have historical learner-question interaction data to train the Knowledge Tracing model, cold-start with no interaction history is manageable, but model accuracy improves significantly with even 50,000–100,000 historical records
FAQ

Common questions about building AI Assessment Intelligence systems.

How is Knowledge Tracing different from a standard mastery score?+

A mastery score aggregates a learner's history into a single number, typically percentage correct or a weighted average of recent performance. Knowledge Tracing maintains a separate probability distribution for every concept node, updated after every interaction, tracking not just whether the learner got questions right but the temporal pattern of their responses, how quickly they're improving, whether performance is stable or variable, which concepts are prerequisites for others. This granularity is what enables Maximum Information Selection: you can't select the most informative next question without knowing the learner's current state at concept resolution, and a single mastery score provides no concept-level signal.

How much historical data is needed to train the Knowledge Tracing model?+

Useful models can be trained with as few as 50,000 learner-question interactions, enough to establish reasonable difficulty calibration and concept relationships. Models trained on 1–10 million interactions achieve the accuracy thresholds required for production Maximum Information Selection. For platforms without historical data, we use transfer learning from similar-domain datasets and run an initial calibration phase where the platform collects diagnostic interactions before personalizing, typically 10–20 questions per learner to establish a baseline knowledge state. Cold-start performance is managed by defaulting to Information-Theoretic selection based on population-level statistics until sufficient individual data accumulates, usually within the first 2–3 sessions.

Can this work for certifications beyond TOEIC, like medical licensing or bar exams?+

Yes, the AI Assessment Intelligence system is domain-agnostic. The same Knowledge Tracing and Maximum Information Selection architecture has been applied to USMLE Step 1 preparation, CFA exam prep, bar exam review, and AWS/GCP certification practice. The domain-specific work is knowledge graph construction (identifying concepts, prerequisite relationships, and concept-question mappings) and content calibration (running IRT parameter estimation on the question library). These are one-time investments per domain that we complete during the discovery and design phases. The mathematical machinery, transformer KT model, Fisher Information selection, response prediction, transfers directly across exam types and content domains.

How does the system handle learners who retake questions or take multiple exams?+

Retaken questions are handled explicitly in the Knowledge Tracing model, a second-attempt correct response on a previously failed question is weighted differently than a first-attempt correct response, because it signals consolidation rather than initial acquisition. The model tracks the recency and spacing of exposures to each concept, incorporating spaced repetition signals into the knowledge state estimate. For learners preparing for multiple exams with overlapping content (TOEIC and TOEFL, for example, share vocabulary and grammar concept nodes), the system maintains a shared knowledge graph that transfers mastery estimates across exam contexts, so a learner who has demonstrated strong vocabulary mastery in one exam preparation context doesn't re-learn those concepts from scratch when starting preparation for a related exam.

How is the 91% prediction accuracy validated, what's the benchmark?+

The 91% accuracy is measured as AUC (Area Under the ROC Curve) on held-out learner-question pairs, the same metric used in the Riiid AI for Education Kaggle competition, which Riiid Labs won with a score of 0.817 on a public benchmark. Our production system was validated on 3 months of live interaction data, held out from training, using the same AUC metric with a threshold of ≥0.75 for production deployment. The 91% figure reflects the final model trained on the full production dataset, the model averaged 0.88 during the initial calibration period and improved to 0.91 as more learner-question interaction history accumulated. We publish per-concept accuracy breakdowns as part of the model monitoring dashboard delivered to the Riiid Labs team.

Production AI

Ready to build an assessment platform that knows every learner's next answer before they give it?

Most projects go from kickoff to deployed AI system in 8–16 weeks. Let's talk about what Knowledge Tracing, Maximum Information Selection, and Response Correctness Prediction could do for your learners' outcomes.