How the Adaptive AI Works
Most reading apps claim to be "adaptive." In practice, they get slightly harder when your child gets answers right and slightly easier when they get answers wrong. That is not adaptive learning. That is a difficulty slider.
Finley uses a fundamentally different approach built on three interconnected systems:
Bayesian Knowledge Tracing (BKT)
BKT is a probabilistic model developed in educational research to estimate the likelihood that a student has truly mastered a specific skill, not just gotten a question right. For each skill (letter sounds, CVC blending, sight words, digraphs, etc.), BKT maintains four probability estimates:
P(know): the probability the child has actually learned the skill
P(guess): the probability the child got a correct answer by guessing
P(slip): the probability the child knew the answer but made a careless error
P(learn): the probability the child transitions from not knowing to knowing after each practice opportunity
This means Finley can distinguish between a lucky guess and genuine mastery. A child who gets "cat" right once might have guessed. A child who consistently blends CVC words across multiple contexts has demonstrably mastered the skill. Finley does not advance until mastery is real.
Spaced Repetition (Leitner System)
Finley uses a modified Leitner system to schedule when previously learned skills and words resurface. Skills that the child finds difficult appear more frequently. Skills that are well-mastered appear at longer intervals. This is the same principle behind effective flashcard systems, but applied automatically and continuously within the reading experience.
The result: nothing slips through the cracks. A word mastered in Week 1 is revisited in Week 2, then Week 4, then Week 8, ensuring long-term retention.
AI-Generated Content Engine
Every story, word puzzle, and phonics activity in Finley is freshly generated by AI for each session. This is not a content library. When your child opens Finley, the system evaluates their current mastery profile, identifies skill gaps, and generates content that targets exactly what they need to practice, incorporating their interests to keep engagement high.
The AI content engine sends anonymized parameters to generate appropriate content: the child's current reading level, target skills, and interest tags. No child names, identifiers, or personal information are sent to the AI generation service.