Algoritmo SM-2
El algoritmo SM-2 (SuperMemo 2) es la fórmula de repaso espaciado más utilizada del mundo, creada por Piotr Wozniak en 1987 para SuperMemo y posteriormente adoptada por Anki y la mayoría de apps modernas de flashcards. Calcula el siguiente intervalo de repaso de cada tarjeta según la dificultad percibida por el usuario.
Definición completa
SM-2 ajusta el intervalo entre repasos en función de un factor de facilidad (ease factor) que varía con cada respuesta del usuario. Si aciertas con facilidad, el intervalo crece; si te cuesta o fallas, el intervalo se reduce y se reinicia. Es el algoritmo base sobre el que se han construido variantes modernas como FSRS (Free Spaced Repetition Scheduler).
Cómo funciona
Cada tarjeta empieza con intervalo de 1 día y un ease factor de 2.5. Tras cada repaso el usuario califica del 0 al 5 cómo de fácil le ha resultado. Según la nota: si <3, se reinicia el intervalo; si >=3, se multiplica el intervalo por el ease factor. El ease factor se ajusta también en cada respuesta.
Por qué importa
SM-2 es la base científica de las apps de flashcards modernas. Entender que existe ayuda a no caer en sistemas de "estudio" sin algoritmo (apilar fichas y repasarlas todas igual). Tuttoria usa una variante adaptativa de SM-2 que también incorpora datos de tu progreso real para personalizar mejor.
Ejemplos
- Anki implementa SM-2 puro y FSRS opcional desde 2024.
- SuperMemo 18 ya usa SM-18, una evolución del algoritmo original.
- Tuttoria adapta SM-2 con señales de uso real (tiempo, contexto).
Fuentes
- Wozniak, P. (1990). Optimization of learning. Master's Thesis, University of Technology in Poznan.
Términos relacionados
¿Prefieres empezar por un PDF? Descarga un plan de estudio gratis (Plan EBAU 90 días, plantilla de oposición, plan de finales…).