FSRS vs SM-2: ¿qué programador de Anki deberías usar?
De dónde viene SM-2
SM-2 lo publicó Piotr Woźniak para SuperMemo en 1987, y el programador del Anki clásico desciende de él. El núcleo es simple: cada tarjeta lleva un "factor ease" (empieza en torno a 2.5). Si respondes bien, el siguiente intervalo es el anterior multiplicado por el ease; si respondes "Difícil" o fallas, el ease baja.
Funciona — décadas de usuarios de Anki son la prueba. Pero su mecánica tiene fallos conocidos:
- El infierno del ease. Cada fallo empuja el ease hacia abajo, y se recupera despacio. Las tarjetas con las que alguna vez te costó quedan atascadas para siempre en intervalos cortos, inundando tu cola diaria con repasos que no necesitas.
- Una talla única para todos. Las constantes de la fórmula se ajustaron a mano en 1987 y son las mismas para cada persona y cada tipo de tarjeta. Tu verdadera curva del olvido nunca entra en juego.
- Sin control de retención. No puedes decirle a SM-2: "quiero recordar el 90% de este mazo". Ajustas mandos indirectos (modificador de intervalo, recompensas de ease) y cruzas los dedos.
Qué hace FSRS de forma diferente
FSRS — Free Spaced Repetition Scheduler, un proyecto de código abierto de Jarrett Ye y sus colaboradores — sustituye la fórmula fija por un modelo de memoria. Cada tarjeta se sigue con tres magnitudes (el modelo DSR):
- Difficulty (dificultad) — cuánto te cuesta esta tarjeta,
- Stability (estabilidad) — cuánto dura ahora mismo el recuerdo,
- Retrievability (recuperabilidad) — la probabilidad de que la recuerdes en este preciso momento.
Los parámetros no son constantes ajustadas a mano: el optimizador los ajusta a tu propio historial de repasos. Y en lugar de mandos indirectos, defines lo que de verdad te importa — la retención deseada (digamos 0.90) — y FSRS programa cada tarjeta para el momento en que su probabilidad de recuerdo está a punto de caer por debajo de ese valor.
Dos consecuencias prácticas:
- Menos repasos desperdiciados. Las tarjetas que te sabes bien se posponen más de lo que SM-2 se atrevería; las realmente difíciles vuelven antes. En el proyecto abierto srs-benchmark, ejecutado sobre cientos de millones de repasos reales de Anki, las variantes de FSRS predicen el recuerdo con más precisión que SM-2 de forma consistente — y esa precisión de predicción es exactamente lo que se convierte en repasos ahorrados.
- Sin infierno del ease. Un fallo actualiza la estabilidad y la dificultad con sensatez, en lugar de castigar la tarjeta para siempre.
Las advertencias honestas
- FSRS es tan bueno como el historial al que se ajusta. Con muy pocos repasos, arranca desde valores por defecto a nivel de población (que igual están bien — se calcularon con datos enormes).
- Si sobrescribes intervalos a mano constantemente o usas "Difícil" como "fallo", el modelo aprende de señales ruidosas. Califica con honestidad.
- SM-2 no está roto. Si tienes una rutina estable y tu carga te parece bien, cambiar es una optimización, no un rescate.
Cambiar sin perder el progreso
En el Anki de escritorio (23.10 o posterior): Opciones del mazo → activa FSRS, fija la retención deseada (0.85–0.95 es el rango sensato; más alta = más repasos) y haz clic en "Optimizar" para ajustar los parámetros a tu historial. Tus tarjetas, tu historial y los archivos multimedia quedan intactos — solo cambia la programación futura.
En el iPhone: Guru usa FSRS de forma nativa — los mazos importados (.apkg con la programación intacta) continúan desde su estado actual, y los nuevos mazos generados por IA (directamente desde tus PDF) se programan con FSRS desde la primera tarjeta. No hay ningún interruptor que buscar.
Elegir una retención deseada
- 0.90 — la recomendación por defecto; carga equilibrada.
- 0.95 — examen en unas semanas, fallar sale caro. Espera una cola diaria visiblemente mayor.
- 0.85 — acumulación a largo plazo (idiomas, cultura general), donde el volumen importa más que cualquier tarjeta concreta.
La gracia de FSRS es que ese equilibrio por fin se vuelve explícito: tú eliges la retención y el algoritmo paga el coste mínimo de repasos para mantenerla.