- La Spaced Repetition System, une méthode d’apprentissage qui allonge les intervalles de révision des contenus déjà étudiés, permet de construire efficacement une mémoire à long terme avec un investissement en temps limité
- Grâce à FSRS (Free Spaced Repetition Scheduler), un algorithme qui optimise la planification des cartes pour chaque utilisateur via des prédictions fondées sur le machine learning, l’efficacité et la satisfaction des utilisateurs progressent nettement par rapport aux méthodes existantes
- Dans les versions récentes d’Anki, FSRS est appliqué comme planificateur par défaut, si bien que la majorité des utilisateurs l’emploient déjà
- Par rapport à des services comme WaniKani ou Bunpro, la combinaison Anki + FSRS est supérieure en efficacité d’apprentissage et en flexibilité
Aperçu du système de répétition espacée
- Le système de répétition espacée est utilisé dans de nombreux domaines pour acquérir des connaissances et préserver la mémoire à long terme
- C’est une solution qui permet des révisions efficaces dans un temps limité, que ce soit pour les cours, l’apprentissage en loisir ou d’autres contextes
- Les informations sont présentées de façon répétée sous forme de flashcards, et les intervalles de révision sont ajustés selon les réponses de l’utilisateur
- En y consacrant 20 minutes par jour, on peut mémoriser facilement 3 650 mots en un an
Méthodes de planification classiques et leurs limites
- Dans les premiers systèmes de répétition espacée, l’algorithme SuperMemo-2 était principalement utilisé
- Avec cette méthode, les intervalles augmentent selon un schéma du type « après 1 jour, si la réponse est correcte après 6 jours, puis 15 jours, puis plus tard 37,5 jours »
- En cas d’erreur, l’intervalle est réinitialisé à 1 jour, ce qui oblige à revoir la même carte plusieurs fois à très court intervalle et génère une forte frustration
- Cette approche repose sur des règles empiriques et arbitraires, sans optimisation selon chaque élément de connaissance
- Elle suppose de manière peu réaliste que la courbe d’oubli est identique pour toutes les informations
FSRS : une planification améliorée fondée sur le machine learning
- FSRS (Free Spaced Repetition Scheduler) optimise individuellement les intervalles de révision à partir de techniques récentes de machine learning
- Le problème est reformulé comme une prédiction de « quand la probabilité de rappel d’une carte retombe à 90 % », ce qui permet de calculer précisément le bon moment pour la révision
- Le modèle FSRS détermine par ajustement de courbe trois fonctions : la difficulté (1 à 10 par carte), la stabilité (la durée pendant laquelle le taux de rappel passe de 100 % à 90 %) et la récupérabilité (la probabilité de rappel après un certain nombre de jours)
- Il optimise les courbes à l’aide de 21 paramètres ajustés sur de grands volumes de données de révision, puis réadapte ces paramètres à l’historique de révision de chaque individu
- FSRS permet de définir un taux de rappel cible (par exemple 90 %) et de simuler la charge d’apprentissage quotidienne ainsi que le nombre de cartes correspondant
- Par exemple, avec un taux de rappel fixé à 70 %, le volume de révision quotidien baisse, tandis que le nombre de cartes retenues augmente au contraire
Mise en pratique de FSRS
- Depuis la version 23.10 publiée en 2023-11, Anki a adopté FSRS comme planificateur par défaut
- Avec FSRS, la charge quotidienne de révision diminue et le stress n’augmente pas fortement, même lorsqu’on révise des cartes ratées
- Il est possible d’optimiser l’équilibre entre efficacité d’apprentissage et volume de travail selon les réglages recommandés
- En tant que projet open source, il peut être implémenté dans plusieurs langues et logiciels
Comparaison avec d’autres services d’apprentissage
- Dans le cas de services par abonnement comme WaniKani ou Bunpro, seuls des intervalles prédéfinis sont proposés, sans ajustement personnalisé
- Exemple : 4 heures, 8 heures, 1 jour, 2 jours, 7 jours... soit des cycles de révision arbitraires
- En cas d’erreur sur une carte, ils ne reviennent pas forcément à l’étape minimale et, sans prédiction fondée sur le machine learning, leur efficacité est nettement en retrait
- Les cartes ayant dépassé un certain délai ne sont ensuite plus revues, ce qui entraîne une perte de connaissances à long terme
- Il en résulte une accumulation de stress et d’inefficacité pour l’apprenant
Les atouts d’Anki
- L’interface peut sembler un peu peu pratique, mais ses fonctions d’apprentissage puissantes, ses mises à jour continues et ses nombreuses possibilités de personnalisation constituent de vrais points forts
- Dans les faits, il offre une grande flexibilité adaptée à des apprenants de niveaux et de domaines très variés
- Il est idéal pour construire des connaissances sur le long terme, du niveau débutant au niveau avancé
- Sur la base de l’expérience utilisateur directe, il s’impose comme un outil d’apprentissage efficace
Pour aller plus loin
- Pour en savoir plus sur les principes de la répétition espacée, le fonctionnement détaillé de FSRS et des exemples d’implémentation, voir les ressources ci-dessous
- open-spaced-repetition/awesome-fsrs : liste des implémentations de FSRS dans différents langages de programmation et logiciels
- open-spaced-repetition/srs-benchmark : résultats de benchmark comparant FSRS à plusieurs algorithmes (par ex. SuperMemo-2, l’algorithme de Duolingo, etc.)
- À l’heure actuelle, les seules performances régulièrement supérieures à celles de FSRS semblent provenir d’un réseau neuronal LSTM fondé sur l’algorithme OpenAI Reptile
1 commentaires
Commentaire Hacker News