Live data from Hacker News

Content-Aware Spaced Repetition

giacomoran.com

61–69 of 69 posts

Re: Content-Aware Spaced Repetition

#61
post #58
post #55

Earlier quoted context omitted.

Interesting, I've been surprised to see how many language learning apps already include some of the ideas I've discussed in the blog post! How far along are you in developing the system?

It started out as a side project just for myself to study Mandarin in 2019. There's an open beta of the system ported to Biblical Greek here: https://www.laleolanguage.com I've got several active users without really having done any advertising; working on revamping the UI and redesigning the website before I do a big push and start advertising. Most of the people using the site have learned Biblical Greek entirely t…

Is there a way to be notified when you launch Mandarin?

Re: Content-Aware Spaced Repetition

#62
post #42

Earlier quoted context omitted.

This looks incredible, and its obvious that a lot of work has been done, but in exploring it I notice a lot of things that make me hesitate to spend the money! First, in the section "Expressions are flashcards on steroids", the flavor text on each element (Translations, Audio, etc) is identical. Next, I look at the pricing and get one idea. Then when I create an account and go to upgrade, I see completely different p…

What the heck? Thank you for bringing the flavor text issue to my attention. You have no idea how long I spent making sure the copy on each of those to make sure they were unique, fit all screen sizes, etc. I have no idea what happened and I’m tragically upset now XD The “say something about comprehensible input” was indeed a funny copy issue I found a few weeks ago. edit: found and fixed! original: I thought I fixed…

Impressive turn around in general, that certainly instills some confidence!

It does look great, so kudos!

Re: Content-Aware Spaced Repetition

#63
post #42

Earlier quoted context omitted.

What the heck? Thank you for bringing the flavor text issue to my attention. You have no idea how long I spent making sure the copy on each of those to make sure they were unique, fit all screen sizes, etc. I have no idea what happened and I’m tragically upset now XD The “say something about comprehensible input” was indeed a funny copy issue I found a few weeks ago. edit: found and fixed! original: I thought I fixed…

Impressive turn around in general, that certainly instills some confidence! It does look great, so kudos!

Heh I can’t promise much, but I can promise I’m working on it full-time 7 days a week and am moving as fast as I can! If you have any questions, please don’t hesitate to contact me via the support card on the dashboard (it all goes straight to me)

Re: Content-Aware Spaced Repetition

#64
The one thing I would want from a content aware scheduler would be to not put similar together.

What ends up happening is I have two similar cards mixed up. For the first card I take a 50/50 and get it right. Then for the second card I get it correct by process of information instead of having to take another 50/50. This results in the system incorrectly thinking I knew the second card that came up.

Re: Content-Aware Spaced Repetition

#65
post #37

Rather than relying on an embedding space, my approach is to have the cards themselves be grammars that can define the relationships between concepts explicitly. Then the problem becomes what specific sampling of all the possible outputs is optimal for a learner to see at any given time, given their knowledge state. See how it's applied to Japanese learning here: https://elldev.com/feed/grsly

Amazing work! In https://rember.com the main unit is a note representing a concept or idea, plus some flashcards associated to it, hsrs would fit perfectly! I'll look more deeply into it.

Pretty much all spaced rep systems except for Anki structure their data this way - an editable data atom with flashcards auto-derived from it, on template or otherwise.

Re: Content-Aware Spaced Repetition

#66
post #25

I’ve been working on https://phrasing.app for a while now, including many iterations of the SRS. It’s been my experience that most of these sorts of improvements are really imperceptible. While I use FSRS as a base, and I’m very happy with the results it provides, it’s really only a few percentage points off of the SM-2 algorithm from the 90s. It’s slightly less stressful, definitely more accurate, but I think only a…

That is an important insight. It is not so much which method gets you to learn more when used for a given amount of time. It is probably more about which method is fun to use, and engages you and thus actually gets used. Can't help but repeat this old joke: A guy bought a gym-membership for 6 months, and paid $1000. But he was lazy (like most of us are) and never went or very rarely went to the gym, never felt like g…

I've tried several different language learning apps, and the one I stick with is always the one with the best gamification even if it's not the #1 for things like explanation quality. It's all about what you'll actually do.

Re: Content-Aware Spaced Repetition

#67

Rather than relying on an embedding space, my approach is to have the cards themselves be grammars that can define the relationships between concepts explicitly. Then the problem becomes what specific sampling of all the possible outputs is optimal for a learner to see at any given time, given their knowledge state. See how it's applied to Japanese learning here: https://elldev.com/feed/grsly

This is awesome. I've been using Bunpro for a while, which has great content, but I find myself memorizing the sentences rather than the grammar. Randomly generating cards based on the grammar points and vocab makes a ton of sense. Some questions / comments / suggestions: 1. Is there a way to import vocab / kanji from Wanikani? WK is quite popular and has a good API. Bunpro integrates nicely with it, where it will or…

1. yes that's quite doable. the placement test only gets you to see a mix of basic and advanced vocab. without importing learning history from another platform you do have to see everything at least a few times eventually, easy or not.

2. this is more challenging as there's very often not a 1-to-1 relationship between grammar points.

3. I have a branch on the hsrs github that changes the sampling to be prefix-order so an llm can guide it, with mixed results. There's a tension between picking common outputs, and picking the output that will maximize your increase in retention across multiple cards. That being said 色んな娘 is definitely me forgetting to tag 娘 as non-attributive (like pronouns), will fix. you can read about the mechanisms I have to keep the content as natural as possible here: https://github.com/satchelspencer/hsrs/blob/main/docs/deck-c...

Re: Content-Aware Spaced Repetition

#68
post #37

Rather than relying on an embedding space, my approach is to have the cards themselves be grammars that can define the relationships between concepts explicitly. Then the problem becomes what specific sampling of all the possible outputs is optimal for a learner to see at any given time, given their knowledge state. See how it's applied to Japanese learning here: https://elldev.com/feed/grsly

Amazing work! In https://rember.com the main unit is a note representing a concept or idea, plus some flashcards associated to it, hsrs would fit perfectly! I'll look more deeply into it.

yeah! hsrs elements are the notes, and their learnable properties would be the flashcards.

however, individual grammar outputs aren't their own cards, you get a fresh example every time you see a card. this requires a very different scheduling approach, since you have to estimate how all the cards in the 'call tree' contribute to the overall result and reschedule them as well https://github.com/satchelspencer/hsrs/blob/main/docs/overvi...

Re: Content-Aware Spaced Repetition

#69
post #58
post #55

Earlier quoted context omitted.

Interesting, I've been surprised to see how many language learning apps already include some of the ideas I've discussed in the blog post! How far along are you in developing the system?

It started out as a side project just for myself to study Mandarin in 2019. There's an open beta of the system ported to Biblical Greek here: https://www.laleolanguage.com I've got several active users without really having done any advertising; working on revamping the UI and redesigning the website before I do a big push and start advertising. Most of the people using the site have learned Biblical Greek entirely t…

Just watched the video, great work!
Post reply on HN