- La Spaced Repetition System es una técnica de estudio que amplía los intervalos de repaso del material aprendido previamente y permite formar memoria a largo plazo de manera efectiva incluso con poca inversión de tiempo
- El algoritmo FSRS (Free Spaced Repetition Scheduler), que optimiza la programación de tarjetas para cada persona mediante predicciones basadas en aprendizaje automático, mejora de forma notable la eficiencia y la satisfacción del usuario frente a los métodos anteriores
- En la versión más reciente de Anki, FSRS se aplica como programador predeterminado, por lo que la mayoría de los usuarios ya lo están aprovechando
- En comparación con servicios como WaniKani y Bunpro, la combinación de Anki y FSRS es superior en eficiencia de aprendizaje y flexibilidad
Panorama general del sistema de repetición espaciada
- El sistema de repetición espaciada se utiliza en diversos campos para adquirir conocimientos y mantener la memoria a largo plazo
- Es una solución que permite repasar de forma eficaz dentro de un tiempo limitado, como en clases escolares o en el aprendizaje por hobby
- Presenta la información repetidamente en formato de tarjetas didácticas y ajusta los intervalos de repaso según la respuesta del usuario
- Si inviertes 20 minutos al día, puedes memorizar fácilmente 3,650 palabras en un año
Métodos de programación tradicionales y sus límites
- En los primeros sistemas de repetición espaciada se usaba principalmente el algoritmo SuperMemo-2
- Este método aumenta los intervalos de repaso de forma del tipo “después de 1 día, si aciertas entonces después de 6 días, si vuelves a acertar entonces después de 15 días, y más adelante después de 37.5 días”
- Si hay una respuesta incorrecta, se reinicia otra vez a 1 día, por lo que se vuelve a ver la misma tarjeta repetidamente en intervalos cortos y eso genera mucha frustración
- Este enfoque se basa en reglas empíricas y arbitrarias, y no está optimizado según cada elemento de conocimiento individual
- Existe la premisa poco realista de asumir que la curva de memoria de toda la información es igual
FSRS: programación mejorada basada en aprendizaje automático
- FSRS (Free Spaced Repetition Scheduler) optimiza de forma individual los intervalos de repaso con base en técnicas modernas de aprendizaje automático
- Convierte en un problema de predicción la pregunta de “cuándo la probabilidad de recordar una tarjeta cae al 90%” y así calcula el momento exacto de repaso
- El modelo FSRS obtiene mediante ajuste de curvas tres funciones: dificultad (1 a 10 por tarjeta), estabilidad (el periodo en el que la tasa de recuerdo baja de 100% a 90%) y recuperabilidad (la probabilidad de recordar tras el paso de cierto número de días)
- Utiliza 21 parámetros para optimizar las curvas según grandes volúmenes de datos de repaso, y reajusta esos parámetros reflejando el historial de repaso de cada persona
- FSRS permite configurar una tasa de recuerdo objetivo (por ejemplo, 90%) y simular la carga diaria de estudio y el conteo correspondiente
- Por ejemplo, al configurarlo con una tasa de recuerdo del 70%, disminuye el volumen diario de repaso y, aun así, aumenta la cantidad de tarjetas recordadas
Aplicación práctica de FSRS
- Anki adoptó FSRS como programador predeterminado a partir de la versión 23.10, lanzada en 2023-11
- Al usar FSRS, se reduce la carga diaria de repaso y, al repasar tarjetas falladas, el estrés no aumenta de forma drástica
- Siguiendo la configuración recomendada, se puede optimizar el equilibrio entre eficiencia de aprendizaje y volumen de estudio
- Al ser un proyecto de código abierto, puede implementarse en varios idiomas y programas
Comparación con otros servicios de aprendizaje
- En el caso de servicios por suscripción como WaniKani y Bunpro, solo se ofrecen intervalos fijos y no hay ajustes personalizados
- Ejemplo: 4 horas, 8 horas, 1 día, 2 días, 7 días... configuraciones de repaso arbitrarias
- Cuando una tarjeta se responde mal, no siempre se reinicia al nivel mínimo, o bien no hay predicción basada en aprendizaje automático, por lo que la eficiencia queda muy por detrás
- Las tarjetas que ya pasaron cierto intervalo dejan de volver a mostrarse, lo que provoca pérdida de conocimiento a largo plazo
- Como resultado, se acumulan el estrés y la ineficiencia para el estudiante
Ventajas de Anki
- La UI puede resultar algo incómoda, pero sus puntos fuertes son sus funciones de estudio de alto rendimiento, las actualizaciones continuas y la amplia capacidad de personalización
- En la práctica, ofrece la flexibilidad adecuada para estudiantes de distintos campos y niveles
- Es ideal para construir conocimiento a largo plazo desde nivel básico hasta avanzado
- Con base en la experiencia directa del usuario, se consolida como una herramienta de aprendizaje efectiva
Más información
- Para conocer el principio de la repetición espaciada, el funcionamiento detallado de FSRS y ejemplos de implementación, consulta los siguientes recursos
- open-spaced-repetition/awesome-fsrs: lista de implementaciones de FSRS en distintos lenguajes de programación y programas
- open-spaced-repetition/srs-benchmark: resultados de benchmarks que comparan FSRS con varios algoritmos (por ejemplo, SuperMemo-2, algoritmo de Duolingo, etc.)
- Actualmente, lo único que muestra un rendimiento consistentemente mejor que FSRS es, más o menos, una red neuronal LSTM basada en el algoritmo OpenAI Reptile
1 comentarios
Opinión de Hacker News