Anki - des cartes mémoire puissantes et intelligentes
(apps.ankiweb.net)- Anki est un programme de cartes mémoire qui aide à consacrer plus de temps aux éléments d’apprentissage difficiles qu’aux éléments déjà bien connus, afin de réduire le temps passé en révision espacée
- La synchronisation AnkiWeb gratuite permet de retrouver ses cartes sur plusieurs appareils, et les cartes peuvent inclure de l’audio, des images, des vidéos et de la notation scientifique
- En divisant le champ d’étude par deck et en évaluant son niveau de mémorisation pendant les révisions, Anki planifie la prochaine révision au moment où l’oubli est le plus probable
- La version actuelle sur desktop est la 26.05 et prend en charge Windows 10+ x64, Windows 11 ARM, macOS 13+ Apple Silicon/Intel, Linux x64 2022+ et Linux ARM 2024+
- C’est un projet communautaire ouvert aux contributions open source, aux decks partagés et à la traduction, et l’achat de l’application iOS officielle AnkiMobile sert à financer le développement
Un système de cartes qui réduit le temps de révision
- Anki est un programme de cartes mémoire qui aide l’utilisateur à consacrer plus de temps aux contenus difficiles qu’aux contenus qu’il connaît déjà
- Le service de synchronisation AnkiWeb gratuit permet de synchroniser ses cartes sur plusieurs appareils
- Les cartes mémoire peuvent utiliser de l’audio, des images, des vidéos et de la notation scientifique
- La mise en page des cartes et le calendrier de révision peuvent être modifiés facilement par l’utilisateur
- Il peut gérer des decks contenant plus de 1000 cartes
- Il est possible d’ajouter de nouvelles fonctionnalités en installant des add-ons
Révision par deck et prise en charge des plateformes
- Un deck est un groupe de cartes mémoire, qui permet d’étudier uniquement un périmètre précis au lieu de travailler toute la collection d’un seul coup
- Pendant la révision, lorsque l’utilisateur choisit l’option correspondant à son niveau de mémorisation, Anki programme la prochaine révision au moment où l’information risque le plus d’être oubliée
- La version actuelle de l’édition desktop gratuite est la 26.05, avec des téléchargements pour les principales plateformes
- Windows : Windows 10+ x64, Windows 11 ARM
- macOS : macOS 13+ Apple Silicon, macOS 13+ Intel
- Linux : Linux x64 2022+, Linux ARM 2024+
- Des applications mobiles sont proposées avec AnkiMobile pour iOS et AnkiDroid pour Android
Comment participer à la communauté
- Anki est un projet communautaire, auquel on peut contribuer via la maintenance du code, le développement d’add-ons et de fonctionnalités, la publication de decks partagés et la traduction
- Contribution open source : contributing guide
- Decks partagés : sharing decks publicly
- Traduction : translate Anki
- L’achat de l’application iOS officielle AnkiMobile sert à financer le développement d’Anki
1 commentaires
Avis de Hacker News
Mon fils a maintenant 11 ans, et nous utilisons Anki ensemble tous les jours depuis qu’il a environ 5 ans.
Parmi les choses qu’il a mémorisées pour le plaisir : reconnaître tous les pays sur une carte à partir de leurs silhouettes sans étiquettes, l’orthographe, nommer des parties du corps, des os et des organes à partir d’images, les symboles d’éléments comme Na/Fe/Zn, des commandes du système de fichiers Unix, des repères de sens des ordres de grandeur comme la distance d’ici au Japon ou la distance Terre-Soleil, reconnaître des photos de lieux où il est allé depuis sa naissance, distinguer des instruments ou des morceaux à l’écoute, des notes de piano, des faits liés aux religions, les noms de personnages de livres qu’il a lus, des maximes pleines de sagesse, etc.
Il s’amuse, danse en répondant et est fier de lui. Parfois, après avoir appris quelque chose tout seul sur YouTube, il me dit : « Papa, on peut mettre ça dans Anki ? Je veux m’en souvenir. »
L’idée est que leurs courbes d’oubli sont trop difficiles à prédire, ou du moins différentes de celles des adultes.
https://supermemo.guru/wiki/SuperMemo_does_not_work_for_kids
Le principe des logiciels de cartes mémoire à répétition espacée est de planifier les cartes en fonction de la prédiction de la courbe d’oubli, et Anki comme SuperMemo sont conçus autour de la courbe d’oubli des adultes.
Beaucoup de gens demandent pourquoi mémoriser ce qu’on peut facilement chercher sur Google, mais en réalité ça ne marche pas comme ça. Plus on a de faits en tête, plus on a de chemins pour les relier entre eux, et plus des idées émergent. Après tout, ce cerveau est le réseau neuronal originel.
J’admire énormément cette façon d’élever un enfant, et si j’en ai un, j’aimerais essayer quelque chose de similaire. Après avoir publié mon commentaire, j’ai vu que c’était Derek Sivers ; je lis son blog depuis très longtemps.
Je suis parent moi aussi, et j’ai surtout privilégié des activités qui enseignent la pensée critique, pour que mon enfant puisse résoudre des problèmes par lui-même.
Je me demande si je devrais aussi ajouter des activités de mémorisation de ce type. Ce n’est pas pour juger ; si cela a réellement été utile, je pourrais essayer aussi. J’ai un grand respect pour tes écrits de longue date.
Autre chose qui m’intrigue : beaucoup de ces éléments ressemblent à de la culture générale. Est-ce que cela a été utile pour l’éducation, par exemple à l’école, ou bien pour des connaissances utilisées plus ou moins régulièrement ? Les commandes UNIX pourraient être un bon exemple.
Personnellement, j’utilise un système de répétition espacée depuis fin 2018, et cela m’a été tellement utile que j’ai l’impression d’avoir débloqué un super-pouvoir latent, mais je ne l’ai pas appliqué aux études scolaires classiques.
Un conseil avec Anki : on apprend mieux et on révise plus régulièrement quand on rédige ses propres cartes, plutôt que d’utiliser des decks existants.
Suivre un cours ou un manuel, prendre des notes sur papier, transformer les concepts clés en cartes Anki, puis les réviser chaque jour : ce flux est très efficace.
Les decks existants peuvent aussi fonctionner. J’ai réussi à préparer ma licence de radioamateur avec un deck existant, mais c’est un cas où il y a une liste précise de questions à mémoriser, ce qui diffère de l’apprentissage habituel d’une matière.
S’il existe un deck de haute qualité sur le sujet que l’on veut apprendre, mieux vaut l’utiliser ; je l’ai appris par tâtonnements.
Il existe beaucoup d’excellents decks pour la médecine ou l’apprentissage des langues. Il peut être nécessaire de créer son propre deck pour le sentence mining, mais c’est un autre sujet que la perte de temps. Pour un sujet vraiment de niche, on n’a pas d’autre choix que de créer son propre deck.
Ceux qui veulent créer leur propre deck feraient bien de regarder le deck Anking pour voir à quoi ressemblent de bonnes cartes.
Même si l’effet d’apprentissage est multiplié par 2, si l’effort est multiplié par 5, des cartes toutes faites valent mieux que rien pour des choses qu’on veut apprendre sans avoir le temps d’y consacrer toute son énergie.
Par exemple, Duolingo n’était pas la méthode la plus rapide ni la plus efficace, mais comme cela demandait peu d’effort, j’ai atteint un niveau B1 en allemand grâce à Duolingo, à des amis et à du temps passé en Allemagne.
J’ai l’impression que c’est le cas pour la plupart des apprentissages qui ne sont pas liés au travail, à l’école ou à une raison très forte. Le mieux est souvent l’ennemi du bien.
Pour faire un peu de promotion, j’ai créé un outil qui génère des questions de répétition espacée à partir des vidéos YouTube éducatives ou podcasts que je regarde. J’en suis arrivé là parce que d’habitude j’oublie tout, et je ne suis pas prêt à investir assez pour créer un deck pour chaque contenu que je consomme — https://www.platoedu.org
Malheureusement, la plupart des decks Anki publics ne sont pas à ce niveau selon mes critères.
Il faut parfois les retoucher, mais j’ai confié à ChatGPT la partie fastidieuse du contenu des cartes et de leur mise en forme, et j’ai obtenu de bons résultats à plusieurs examens.
.vimrcde quelqu’un d’autre.La répétition espacée, en particulier avec des outils comme Anki, est effectivement efficace pour la mémorisation. Cela dit, la mémorisation correspond au niveau le plus élémentaire des objectifs d’apprentissage
Je me demande s’il existe des outils recommandés pour s’exercer à des niveaux de connaissance plus élevés, comme l’analyse des relations, la synthèse ou l’évaluation critique
[1] https://en.m.wikipedia.org/wiki/Bloom%27s_taxonomy
[2] https://en.m.wikipedia.org/wiki/Structure_of_observed_learni...
Pour comprendre un sujet en profondeur et de façon complète, il est beaucoup plus facile de comprendre en profondeur et complètement ses éléments constitutifs et concepts de base ; et le point de départ, c’est la mémorisation
Par exemple, quand j’apprends une langue, l’ossature de ma stratégie de renforcement de la mémoire, c’est un simple cahier papier et un stylo ; Anki ne sert qu’à renforcer des éléments ciblés
Ces temps-ci, la majeure partie du temps que je passe sur Anki sert à apprendre les caractères chinois. C’est un cas assez idéal pour être poussé par la répétition espacée, et c’est d’ailleurs une méthode populaire, mais même là je préfère commencer par écrire à la main
Je tiens un carnet où j’écris les nouveaux caractères et où je note leur composition, leur étymologie, ainsi que leurs relations avec d’autres caractères qui leur ressemblent ou entrent dans leur composition. Le simple fait d’écrire à la main pour ne pas confondre 买 et 卖, 找 et 我, me semble aussi précieux que d’innombrables répétitions de cartes
Je crée aussi des cartes de caractères chinois dans Anki, mais en général je ne les ajoute qu’après les avoir rencontrés plusieurs fois en lisant et m’être déjà un peu familiarisé avec eux. Sur de grands sujets, les cartes sur lesquelles on se trompe sans cesse sont une énorme perte de temps ; je préfère donc ne pas les mettre dans le deck tant que je ne suis pas à peu près certain de ne pas appuyer plus d’une ou deux fois sur « again »
Quand on s’y habitue, cela change la façon de voir l’apprentissage
[1] https://supermemo.guru/wiki/Michael_Nielsen_re-discovers_inc...
Ce travail expérimental visant à apprendre la physique quantique avec un système de répétition espacée vaut le détour : https://quantum.country/
Au moins pour l’apprentissage des langues, si l’on s’immerge suffisamment dans l’input, le cerveau peut construire la carte profonde des relations nécessaires à l’usage de la langue ; mémoriser mécaniquement de la grammaire et du vocabulaire arbitraires ne peut pas remplacer ce processus
Toutes les quelques années, j’utilise intensivement Anki pour apprendre des langues. Je l’ai utilisé pour l’allemand, et plus récemment pour le latin et le chinois classique, jusqu’à 90 minutes par jour, mais je finissais par arrêter parce que je n’arrivais pas à contrôler la charge de travail ou parce que mes habitudes changeaient
Les bénéfices d’une année d’entraînement sont encore là, mais la longue traîne de la répétition espacée ne semble vraiment pas me convenir. Cela dit, une fois arrivé à un niveau où je peux lire ou regarder la télé, l’effort conséquent consacré à créer et réviser des cartes en valait la peine
C’est aussi amusant de passer longtemps à construire un système très personnalisé qui n’a pas besoin de convenir à d’autres. Cela autorise une forme d’égoïsme totalement opposée à la conception orientée accessibilité, et cela aboutit parfois à des choix de design assez nouveaux et satisfaisants
Il y a beaucoup de decks partagés en ligne, mais, peut-être à cause des coûts d’hébergement ou du droit d’auteur, les decks qui ne sont pas téléchargés régulièrement semblent être supprimés ; beaucoup de decks de niche disparaissent ainsi. J’avais mis en ligne quelques decks d’allemand, mais ils n’allaient évidemment jamais générer autant de trafic que des decks d’anglais, donc ils ont été supprimés. C’est un peu dommage, et je me demande à quoi ressemblerait l’écosystème si l’inverse avait été le cas
À mon échelle, dès que le temps de révision dépasse 5 minutes, c’est le signe qu’il faut arrêter d’ajouter des cartes pendant un moment
Dans la vie, il arrive forcément un moment où l’on doit sauter 2 ou 3 jours, et là on se retrouve submergé par l’énorme retard accumulé, puis on abandonne
Après avoir vu quelques commentaires sur HN, j’ai récemment commencé à utiliser SuperMemo, et pour l’instant ça se passe plutôt bien. Quand je dois faire une pause, je me sens moins submergé ; que ce soit à cause de l’algorithme ou de bons réglages par défaut, c’est beaucoup moins impitoyable
J’en suis encore au début, et comme j’ai les connaissances acquises lors de mes expériences passées avec la répétition espacée, la comparaison avec Anki n’est pas vraiment équitable. Mais cela a ravivé mon enthousiasme pour la mémorisation, et jusqu’ici l’investissement en valait la peine
Il y a une limite à ce qu’on peut jongler en même temps, et si tout ne se déroule pas sans accroc, il devient plus difficile de continuer à traiter un long deck. Si je pouvais mettre tout le reste en pause, je pense que ça irait
Malgré tout, le taux de rétention est élevé, donc les progrès se maintiennent plutôt bien entre deux périodes d’utilisation du deck
En regardant les statistiques, j’ai étudié pendant presque un an, avec un temps d’apprentissage moyen inférieur à 2 minutes par jour, et une révision moyenne prenait moins de 2 secondes. Au total, cela représente environ 10 heures
L’effet a été absurdement bon. J’avais lu quelque part sur HN que créer des cartes très faciles aidait, et cela m’a clairement aidé à garder l’habitude
Anki offre un moyen simple de limiter l’usage : fixer le nombre maximal de cartes par jour à une valeur ridiculement petite, comme 5. Cinq cartes, c’est faisable, et cela prend généralement moins d’une minute
Quand cela devient confortable, on peut augmenter progressivement. Mieux vaut ne pas faire d’Anki le seul canal de pratique, mais l’utiliser comme complément à une routine d’apprentissage existante
Avoir l’habitude de le faire, même de façon non optimale, vaut largement mieux que de le rater en cherchant la perfection. En général, la fréquence vient avant la qualité ; une fois la première acquise, on peut améliorer la seconde
Pendant mon Erasmus en Allemagne, j’ai essayé presque toutes les applis d’apprentissage des langues les mieux classées, comme Duolingo, Babbel, Seedlang, Anki, etc., mais aucune ne me convenait vraiment
Ce que je voulais, c’était apprendre en contexte, avoir de l’audio sur chaque carte, une forte densité avec beaucoup de cartes passées en une session, pouvoir sauter des éléments sans test de placement, et apprendre des mots tirés des podcasts, vidéos YouTube et sites web en allemand que je consommais
Une bonne partie du vocabulaire allemand ne correspond pas en 1:1 à l’anglais ou au tchèque, donc la traduction mot à mot ne fonctionnait pas très bien, et Duolingo était le pire, parce qu’il faisait perdre trop de temps avec des exercices faciles pour enfants
Anki était ce qui me convenait le mieux, mais créer des cartes avec des phrases et de l’audio était laborieux, et je perdais le fil à force de me demander comment noter une carte entre “well”, “good” et “easy”. Je voulais conserver la répétition espacée, mais avec un choix plus simple du type “je savais / je ne savais pas”
Du coup, depuis un an, je développe par intermittence une appli d’apprentissage des langues. Pour l’instant elle ne prend en charge que l’allemand, extrait des mots depuis YouTube, le web et du texte, gère différentes formes fléchies, génère un nombre illimité de cartes d’exemples avec GPT-4, et y ajoute un bon audio via les derniers modèles GCP
Site du projet avec les liens Android et iOS : https://vokabeln.io/ Le design du site web est ancien et l’appli a maintenant une apparence très différente
L’algorithme de répétition espacée fonctionnera quand même. Je ne recommande pas “well”, car cela fait que tu ne reverras pas la carte pendant très longtemps
Il peut être plus difficile d’obtenir une phrase d’exemple adaptée à un mot allemand précis, mais la qualité de l’allemand peut être meilleure. J’ai eu un problème similaire en créant des podcasts d’apprentissage spécialisés pour le suédois et le polonais, et les sorties de GPT-4 contenaient beaucoup de tournures anglaises
Der Fußballspieler schießt auf das _____., mais la réponse devrait être “Tor”Personne ne dirait “Ziel”
Les articles et pluriels des noms, ainsi que des listes de vocabulaire A1, A2 et B1 pour les personnes qui préparent des examens de certification. Je compte les implémenter le mois prochain
Par exemple en n’utilisant que 1 minute et le temps maximal mis à l’échelle, et en ignorant les deux boutons du milieu
Anki m’a été utile pour rendre mon entraînement au piano plus ciblé
Chaque morceau travaillé pendant plusieurs années comporte quelques mesures difficiles, mais avant Anki je ne me souvenais pas bien de quelles mesures de quels morceaux je ne savais pas jouer, et j’avais tendance à ne travailler que les passages agréables que je savais déjà jouer
Maintenant, j’ai un deck qui contient une flashcard pour chaque groupe de mesures difficiles de tous les morceaux que j’ai abordés jusque-là. Quand je m’assois au piano, j’ouvre ce deck, je travaille les mesures qui apparaissent, puis je m’auto-évalue pour indiquer dans combien de temps je devrais les retravailler
Je fais ça depuis plus de cinq ans, et je suis impressionné de voir à quel point l’algorithme de base organise efficacement mes séances de piano
Tu pourrais partager un exemple de carte pour le piano ?
Il semble y avoir quelque chose à creuser du côté des compétences physiques apprises par répétition espacée
J’adore vraiment Anki, et j’en suis un gros utilisateur
Mes flashcards du matin couvrent de tout : nœuds, géographie, langues, options en ligne de commande de
tar, articles scientifiques, devoirs de statistiques. Je conseille de les remplir avec des choses qu’on aime. C’est amusant d’avoir l’impression de saluer, le matin, les passe-temps qui se trouvent aux marges de sa mémoireJ’apprends aussi les chants d’oiseaux. Comme ma vue n’est pas très bonne, apprendre visuellement est difficile ; j’ai donc extrait d’eBird une liste d’oiseaux courants autour de chez moi, téléchargé les mp3 de leurs chants depuis la Macaulay Library, puis les ai importés en lot dans des flashcards personnelles. C’est toujours gratifiant d’entendre un oiseau dehors et de se dire “je crois savoir ce que c’est !”. Ça se combine aussi très bien avec Merlin Sound ID
Un autre bon usage est celui d’un Rolodex d’aide-mémoire. Comme j’oublie souvent de prendre des nouvelles de mes amis, j’ai créé un deck contenant seulement les noms des personnes à saluer. Quand quelqu’un apparaît, je lui dis bonjour, puis je réponds à la carte avec l’intervalle qui me semble approprié. Ainsi, le système de répétition espacée m’empêche d’oublier quelqu’un trop longtemps
tar?Quand j’apprenais à programmer, le conseil courant était de ne pas mémoriser les choses faciles à retrouver, comme la syntaxe d’un langage, les fonctionnalités d’un framework ou les options de ligne de commande, mais de les assimiler naturellement
Récemment, je me suis surpris à parcourir la documentation d’un projet Nest.js avant même de le commencer pour créer des cartes d’utilisation, et j’ai eu l’impression que je procrastinais plutôt que d’être productif
Je ne nie pas qu’Anki soit efficace pour la mémorisation. Ce serait comme nier l’efficacité du principe de répétition espacée. Mais je me demande si cela vaut vraiment la peine d’y mettre des choses comme les “raccourcis clavier de vim”. John Carmack est d’ailleurs connu pour l’avoir fait afin de comprendre pourquoi Vim faisait tant parler de lui
Je me demande si tu mets tous ces sujets différents dans un seul énorme deck, et comment tu fais quand tu ajoutes un nouveau domaine
Quand j’avais essayé Anki, une partie du problème venait 1) de la charge mentale liée au choix du temps à répartir entre les decks et 2) de la nécessité d’évaluer de 1 à 5 à quel point je me souvenais bien de l’information. Le deuxième point était particulièrement important, et cette tâche me paraissait très épuisante. Si tu as des conseils pour dépasser ça, je suis preneur
J’ai beaucoup utilisé Anki en médecine, où il est très populaire
Ma formation initiale était en informatique, donc je ne venais pas vraiment d’une culture où l’on mémorise beaucoup à grande vitesse, et il m’a fallu quelques années pour l’adopter pleinement comme outil de bachotage de centaines de faits
Mais après l’avoir utilisé un certain temps, j’ai eu l’impression que le rappel rapide induit par le système renforçait la compréhension plus profonde des concepts plutôt qu’il ne la remplaçait. J’ai aussi écrit un court texte à ce sujet il y a quelques années
[0] https://samrawal.substack.com/p/on-the-relationship-between-...
Anki est excellent. Je l’ai utilisé pendant des années pour enrichir mon vocabulaire anglais, mais pour plusieurs raisons, j’ai fini par utiliser une feuille de calcul comme Airtable
D’abord, quand je veux créer des flashcards en lot, par exemple à partir d’une liste obtenue avec ChatGPT, les options d’import/export sont limitées
Ensuite, il est difficile d’être régulier tous les jours, et ce serait bien que la progression soit affichée d’une manière motivante. Si nous utilisons des listes de TODO, c’est aussi parce que nous voulons voir notre progression. Ce serait bien aussi d’y ajouter un côté addictif, façon jeu Pop It ou papier bulle
J’ai donc créé dans Airtable les champs
Word,Translation,Days,Repeat,Attachment,Edited_at.Repeatest un champ de fonctionDATEADD(Edited, Days, 'days')utilisé pour le filtrage, etDaysest un champ à choix unique permettant de sélectionner l’une des valeurs suivantes : 1, 4, 10, 25, 55, 90 ou 200 joursÇa peut sembler fastidieux, mais ça ne l’est pas. À chaque clic, le nombre de lignes du tableau diminue, ce qui rend la progression visible. Ce n’est ni idéal ni un vrai système de répétition espacée, mais ça fonctionne pour moi et, pour une raison ou une autre, il m’est plus facile d’être régulier
Cela dit, dans la plupart des cas, Anki est excellent
Il affiche dans Anki un graphique façon GitHub et compte le nombre de révisions au lieu de la fréquence des commits
Tout le monde devrait savoir que quelqu’un a détourné le nom Anki
Il existe le vrai projet Anki, ainsi qu’un service SaaS Anki imitateur et une application mobile utilisant le même nom dans les app stores
Je ne comprends pas bien en quel sens Anki aurait été détourné
[1] https://github.com/ankitects/anki
[2] https://apps.ankiweb.net/
Maintenant, c’est beaucoup plus logique