Live data from Hacker News

Spaced repetition systems have gotten better

domenic.me

181–190 of 538 posts

Re: Spaced repetition systems have gotten better

#181
post #85

My personal peeve about Anki: I don’t like its data model. It seems to me that there ought to be collections of notes (which might be things one would download or generate with an LLM or make yourself or share with friends or students). On top of one or more collections of notes are the sets of cards to want to learn, and they can derive from the notes. This includes, roughly, templates plus some concept of which car…

> there ought to be collections of notes (which might be things one would download or generate with an LLM or make yourself or share with friends or students). On top of one or more collections of notes are the sets of cards to want to learn Is that not what anki does? You have a collection of cards, each card can be in one or more decks derived from the cards. > There also ought to be a way to constrain what cards s…

> Is that not what anki does? You have a collection of cards, each card can be in one or more decks derived from the cards.

Kind of? As far as I can tell (and I haven't spent enormous amounts of time digging in), there are decks, and a deck contains the notes, the templates (and the cards, which may or may not have any sort of independent existence outside the notes and templates that generate them?), and a deck also contains the scheduling information.

One can export the textual and markup contents of decks, but not the media, into a text file, and one can re-import it, supposedly losslessly. One can also export a deck minus scheduling information for sharing purposes. I'm not sure that one can re-import it.

Then there is a collection, which is the whole world: decks along with their scheduling info.

> That's also decks. You can have your 'Japanese' deck, and then the 'Japanese::writing' subdeck for the subset which require you to have your writing materials handy.

I'm guessing that, if I start by importing a Japanese deck from some other source (because, for example, there's a source with high-quality notes), and then I split it into a writing subdeck, and then the original source adds new notes for new words or makes changes or whatever, that merging the results is basically unsupported.

> > Anki doesn’t seem to separate these layers at all. Everything is a monolithic database.

> Decks are separate files which can be shared, edited, created, studied, and reasoned about independently.

Yes, but only as monoliths (again, as far as I can tell). I can export an "Anki Deck Package (.apkg)", but checking that into git would result in a bit of nonsense. I can't export my scheduling information and templates separately from the underlying notes (or, if I can, I failed to find this option).

>> Export is unpleasant. Sharing is unpleasant

> It's just files (zip files really). What's unpleasant about it?

Excel and OpenDocument sheet files are also zip files. But the respective tools are less limiting and don't expect the users to unzip those zip files. (And their merging and text import/export facilities are also weak, and that's unfortunate.)

I could be wrong about most of this. But Anki doesn't seem friendly to a decomposed workflow in the way that modern programming lanuages are.

Re: Spaced repetition systems have gotten better

#182

Earlier quoted context omitted.

It’s amazing how every single point you’ve made here is wrong as the other commenter already dove into. On top of that Anki is one of the best documented pieces of open-source software I’ve messed with. If you’re able to program, ChatGPT can basically handle any task you want it too, I data mine the sqllite database regularly for my own insights.

My personal workflow with memorizing with Anki using LLMs is as follows: Read textbook material first. It's important that you understand what you are learning.You cannot just breakdown information into atoms and expect to understand how it works together (for example: you can learn that there are monounsaturated fats, polyunsaturated fats, saturated fats and trans fats. But without reading beforehand about them from…

I remember trying that a few months back but I was not convinced by the quality of the cards. It's also hard to convey what I think a good card is, I guess there's something about not getting lost in the details while missing the big picture.

You only commented on accuracy, but what's your experience on relevance and how useful LLM-generated flashcards are?

To be clear I've already found myself deleting some flashcards I made myself while reviewing them when I realized they were bad, so I guess one can do that for LLM-generated questions as well, as long as the irrelevance rate is somewhat similar.

Re: Spaced repetition systems have gotten better

#183
post #3

I do think that Wanikani and Bunpro are kind of in a catch-22 on this compared to Anki. They've built their gamification features and UI on the idea that cards have specific buckets that they're in and something like FSRS is a lot more varied than that. Especially Wanikani, which has a system of unlocking more items based on your current items reaching a specific stage.

So I haven't integrated FSRS, and of these two, I've only used Wanikani, and have been playing with a reimplemention for Chinese hanzi: https://hanzi.bpev.me

But seeing how it's implemented, I think they could totally integrate something like FSRS to at least just replace their scheduling (how long until an item is next shown). The unlocking system can be implemented as a separate gatekeeping mechanism, and the buckets can be coded for certain step thresholds (instead of wanikani's "stage").

Basically, this is their entire srs system: https://docs.api.wanikani.com/20170710/#spaced-repetition-sy...

Re: Spaced repetition systems have gotten better

#184

Earlier quoted context omitted.

I don't understand, wouldn't it be worse for motivation to take longer to achieve the same results?

Spending half an hour mind-numbingly learning words through flashcards will teach you about as much vocabulary as an hour watching educational videos, but it'll be far less fun and you'll feel like it actually took two hours. Keep that up every day and you'll burn out much faster with option 1 than option 2. Now, maybe you have enough motivation for that not to matter, or the self-discipline to keep going - as I did…

I‘m not super well versed in the literature but I know this has been researched, and—unless you are being hyperbolic—it completely fails the sniff test.

As OP points out, SRS is optimized for memory retention. You will almost certainly encounter many more words watching a two hour long video, but you certainly won‘t retain nearly as many words as half an hour of SRS.

Actually you can combine the two. Use the two hour long video to encounter new vocabulary in context, put the new vocabulary in your Anki deck, and review it with optimized SRS. You get the best of both worlds. As a bonus you often remember the source which will help you recall... This is actually common enough pattern that it has a name: Vocabulary mining.

Re: Spaced repetition systems have gotten better

#185
systemS? There is only one program out there that is viable: AnkiDroid.

Anki runs on desktop: you have to be chained to a desk rather than taking advantage of idle moments when you are on-the-go. Even if you have it on a laptop, you still need a place to sit; SRS on mobile can be used anywhere, like standing-room-only public transit.

The AnkiMobile companion app for iOS is a paid app that is somehow chained to the desktop version, whereas AnkiDroid is a full-featured clone of Anki that you could use air gapped without ever syncing anything to or from another device. It has integrated management of decks and note creation/editing.

Every other SRS app out there is just playing very distant catch-up to Anki/AnkiDroid. They usually mention Anki in their pitch, trying desperately to explain why some very minor and very subjective negative point about Anki is worth switching to their massively inconvenient solution.

Re: Spaced repetition systems have gotten better

#187
> If we step back, we realize that this scheduling system (called “SuperMemo-2”) is pretty arbitrary. Where does the rule of 1, 6, 2.5times correct + 1, reset back on failure come from? It turns out it was developed by a college student in 1987 based on his personal experiments. Can’t we do better?

Note that Anki uses (used) such an old algorithm because it derived it from an ancient open source version of SuperMemo, a software which started the spaced repetition trend. Anki just added a usable GUI instead of the convoluted mess that is SuperMemo. Newer versions of SuperMemo improved the algorithm, but they are no longer open source. I wonder how FSRS compares to current iterations of the SuperMemo algorithm.

Re: Spaced repetition systems have gotten better

#188

I like WaniKani because it forces me to type the right answer. When I tried Anki, it was too easy for me to "cheat" and press space for something I "kinda" remembered. I do agree with the author's phrase of "...a daily ritual of feeling bad about what you’ve forgotten..." though, and would like to try the new algorithm. Is there a way to configure Anki to force you to type the correct answer?

You can set up Anki to force you to type answers; use Basic (type in the answer) when creating cards.

20 second video: https://www.youtube.com/watch?v=mxEqRe1Pp1w

It's possible to batch convert your cards to this format using Anki's "Card Templates" feature.

https://docs.ankiweb.net/templates/fields.html#checking-your...

Re: Spaced repetition systems have gotten better

#189
post #13

I'm sorry, I didn't read the article but I thought my experience would be a good anecdote. I've used Anki for multiple years and learned around 18'000 Japanese words. It's difficult to say but I'd say I've learned how to read around 5'000 kanji. When I studied in Japan, my kanji reading—don't mix that up with comprehension !—was way above everyone else's. And most of my classmates were either Korean or Chinese. That'…

Not buying at all that you learned 18000 words and 5000 kanji in ten minutes per day. Thats 60 hours a year for say five year, or 300 hours. Thats leaves you with about 70 words and/or kanji per hour or less than a minute per word/kanji. A rate which far surpasses native speakers. Anki works, it doesnt need these unrealistic takes.

I learned 17.5k words comprised of ~3k kanji in around 2 years at about an hour a day of review time. That's reviews + new cards, not including time immersing in order to find the daily quota of new vocab which itself was 2 to 3 hours of study.

So, by my calculations for just the Anki time alone it's about 17.5k words split across 730 hours, which comes out to about 23 words and hour or one word every 2.5 minutes.

I've seen a pretty wide variety of people do Anki, and I can say there's a distribution in length of time per card for basically the exact same types of cards among people. The slowest people average around 3x slower than the fastest.

Re: Spaced repetition systems have gotten better

#190
post #85

My personal peeve about Anki: I don’t like its data model. It seems to me that there ought to be collections of notes (which might be things one would download or generate with an LLM or make yourself or share with friends or students). On top of one or more collections of notes are the sets of cards to want to learn, and they can derive from the notes. This includes, roughly, templates plus some concept of which car…

For language learning only, but perhaps my own https://thehardway.app model suits you better (flashcards inside markdown-ish notes)

Sorry, but your landing page is really awful. I’m not allowed to learn about your app because I’m on a tablet? And I have to give you my e-mail address, even though I know nothing about your app so far?

Suggestion: Allow me to browse your site and learn about your application, and I’ll decide if it’s interesting enough for me to open it on my desktop later.

Post reply on HN