Both systems are class-leading in their domains. Both operate primarily at Layer 1. The analysis uses publicly available documentation, published engineering blogs, and independent research - not proprietary access.
Netflix
Where Netflix operates today.
Assessment based on Covington et al. (2016), Netflix Engineering (2015), and independent research by Wang et al. (2025). Layer scores are indicative of research consensus, not precise measurements.
| Signal | What Netflix likely captures | Tracked |
|---|---|---|
Hesitation |
Pauses and rewinds are logged as events. Duration of pause is recorded. What triggered the pause is not modelled - the signal is filed as a consumption datapoint, not a state indicator. | Partial |
Thrashing |
Browsing without selecting is logged as scroll events. The ratio of browse time to play decisions is a known metric. Whether the browsing represents choice paralysis versus preference research is not distinguished. | Partial |
Regression |
Re-watch behaviour is a strong ranking signal. But returning to a film abandoned previously is not systematically distinguished from a fresh recommendation. The motivation for return is not modelled. | Partial |
Acceleration |
Fast-forwarding through credits and recaps is captured. Context-dependent acceleration - a viewer skipping through familiar content versus skipping through engaging content - is not distinguished. | Yes |
Persistence |
Re-engagement after abandonment is tracked. Whether abandonment was dissatisfaction, distraction, or emotional discomfort is not modelled. All three produce the same log entry. | Not tracked |
Avoidance |
Content categories consistently not selected are implicitly known from recommendation model feedback. But avoidance as an active emotional state - choosing not to engage with content that might be challenging - is not distinguished from simple preference. | Not tracked |
Flow |
High completion rates, binge-watch sessions, and re-engagement patterns are implicitly captured in engagement metrics. The optimal viewing state is not explicitly modelled but is likely the implicit optimisation target. | Partial |
Khan Academy
Where Khan Academy operates today.
Assessment based on VanLehn (2011), Khan Academy Engineering documentation, Li et al. (2020), and Paquette et al. (2014). Khanmigo's GPT-4 integration (2023) may have advanced State inference beyond what published research documents.
| Signal | What Khan Academy likely captures | Tracked |
|---|---|---|
Hesitation |
Time-on-task is measurable but not documented as a signal in the mastery model. The 45-second pause before a correct answer and the 4-second answer are treated identically. This is the most significant gap in the taxonomy for an EdTech system. | Not tracked |
Thrashing |
Switching between exercises without completing them is implicitly visible in session logs. The mastery model may flag the lack of progress, but the switching pattern itself is not a named signal in published documentation. | Partial |
Regression |
Returning to previously mastered skills is tracked through the skill tree model. Voluntary regression - a student choosing to review older material - is visible. The motivation for return is not modelled. | Yes |
Acceleration |
Moving through content faster than expected is implicitly captured in mastery timelines. A student mastering 12 skills in one session when the average is 4 should trigger a difficulty review - but this is not a documented system behaviour. | Partial |
Persistence |
Multiple attempts on a single exercise before success are tracked and feed the mastery model. Baker et al. (2004) showed this distinguishes genuine effort from gaming-the-system behaviour. Khan Academy's mastery model partially captures this distinction. | Yes |
Avoidance |
Skills consistently skipped or never attempted in a suggested learning path are visible in the recommendation engine. Whether avoidance reflects anxiety about the subject or genuine disinterest is not distinguished. | Partial |
Flow |
High completion rates, consistent session lengths, and steady skill progression are implicit signals in the engagement model. The optimal learning state is not explicitly named or systematically maintained - the system optimises for mastery, not for the state that produces mastery. | Partial |
YouTube
YouTube is not a failure case in the conventional sense. It is the most sophisticated behavioural pattern detection system deployed at consumer scale. The problem is precisely that it does Layer 2 so well — and has no Layer 3 to correct it.
Haroon et al. (2023) conducted a systematic audit using 100,000 automated user accounts to isolate the algorithm's influence from user choice. They found that YouTube recommends ideologically congenial content and that congeniality intensifies deeper in the viewing trail. A temporary viewing episode — clicking one link a friend sent, watching coverage of a breaking news event — progressively reconfigures the content feed. The prior interest profile is overridden. This persists until the user generates sufficient counter-engagement to reverse the inference.
The ABSD framework identifies exactly why this happens. YouTube correctly detects a Behaviour pattern: increased engagement with a content category. It has no mechanism to assess whether that behaviour reflects a situational State (contextual curiosity, a one-off social trigger) or a dispositional Drive shift (a genuine change in sustained interest). In the absence of State inference, the algorithm treats all engagement as equivalent evidence of stable preference.
| Signal | What YouTube captures | What it misses |
|---|---|---|
| Watch events | Full play, partial play, abandonment point, rewatch. Logged with timestamp and session context. | Why the user watched. Situational trigger vs. intrinsic interest. |
| Engagement clusters | Topic co-occurrence across sessions. Identifies category drift — when viewing patterns shift toward a new content area. | Whether the drift is temporary (State) or permanent (Drive). Same pattern, different meaning. |
| Velocity signals | How quickly categories are consumed. Rapid consumption of a new content type is logged as high affinity. | Intensity of situational engagement mimics intensity of deep interest. No disambiguation without State context. |
| State inference | Not present. The algorithm has no documented mechanism for distinguishing situational from dispositional viewing. | This is the entire gap. Without State inference, Layer 2 accuracy becomes Drive-layer harm. |
YouTube demonstrates that Layer 2 excellence without Layer 3 is not neutral — it actively amplifies misattribution. The system is not broken. It is doing exactly what it was designed to do, at extraordinary scale, without the conceptual framework to distinguish what that behaviour means. ABSD provides that framework.
Three systems. Three layers. One gap.
Netflix and Khan Academy are best in class at Action and Behaviour tracking but stop short of State. YouTube demonstrates what happens when Behaviour inference operates without State weighting — pattern accuracy becomes profile harm. All three demonstrate the same structural gap from different directions. The signals that would enable Layer 3 inference are present in their data. The framework to interpret those signals is not. ABSD proposes that framework.