| Nice article! This would've been very helpful a few years back when I was attempting to make an Anki clone while teaching myself to code. I'd still love to create a better open-source SRS algorithm at some point in the future. Mostly to use for language learning. When I was learning Chinese characters, I did a bit of a deep dive into the Anki algorithm and found that the biggest flaw (imho) was the Ease Factor knocking a card back to 0. If you mostly know a card, but miss it on one day for some reason - maybe you were tired or distracted, that card's learning progress should not be totally reset (as if you were learning it from scratch). That leads you to have too many cards to review on a daily basis. Instead, you should use some modifier to increase the interval to a reasonable level. More explanation here: https://readbroca.com/anki/ease-hell/ I think it would be awesome to pair SRS with high quality images and audio, which I find most helpful for language learning. I've used Rosetta Stone and Duolingo in the past; Rosetta Stone has great audio and images but lacks a powerful SRS (it also has a number of other flaws in my mind, but I'll save that for another time). Duolingo is great for grammar and explanations, but I can't take the pronunciations and tediousness of it all. |
In anki "Deck Options -> Advanced -> New interval -> 0.50" will make it so marking it as "Again" will cut the SRS interval by 50%, so i.e. if "easy" would have been "1 year", it now becomes "6 months" if it's easy the next time.
The above setting is called out in the "Adjust your New Interval" section of the link you provided, so it looks like you may have just missed that you already found the solution.
I've found 0.5 to be a good value, but you can tweak it of course. The default is 0, which gives the behavior you've observed (reset it all the way back).
> I think it would be awesome to pair SRS with high quality images and audio, which I find most helpful for language learning.
Anki cards can include images and audio, and while a little less well, they also support videos.
It's probably worth trying to create a deck within anki that does what you want before building your own system. It'll at least let you find actual issues with anki, rather than the surface-level misunderstandings of it you've got now.