-
-
Notifications
You must be signed in to change notification settings - Fork 142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Question] Help with a plot for an educational video (on The AnKing) #719
Comments
I don't think that x values matter, it's the shape that matters. I'm also not sure if right now is the best time to make a video. In the next major release FSRS will most likely become the default, so it's probably better to make a video then. But then again, this could be 3+ or even 6+ months away from today, so perhaps releasing a video now is good. |
Yes, I was referring to this graph from your blog. However, while the values on the x-axis aren’t particularly important, it doesn’t display the percentage probability of recall. The goal was to better illustrate the changes from FSRS-3 to FSRS-4.5, especially regarding the “changes to the shape of the forgetting curve.” The script is almost ready. @AnKingMed shared this document with me, and it has been incredibly helpful! Edit: The video is structured into two parts: a fast lane and a slow lane. This in-depth explanation will be part of the slow lane. The goal here is to provide a deeper dive into the reasons behind certain changes and configurations, for those who are interested in exploring the details. |
IMO, the video shouldn't focus on the math too much and only briefly mention anything math-heavy. It's just not what the average user is looking for. And I plan to make a Reddit post and finish the benchmarking article eventually, it's just that there is still some stuff left to benchmark. If you really want to compare FSRS curves, here: https://www.desmos.com/calculator/au54ecrpiz. I forgot to mention that x is in days, specifically. Red = FSRS v3 (notice that the naming convention isn't exactly the same, LMSherlock changed it around the time of FSRS-4.5) |
This will be a huge help, thank you very much! Yes, we know the video needs to be concise and straight to the point. That’s why we’ve divided it into two sections: the fast lane, which will cover everything the average user needs to do, and the slow lane, for those who want to dive a bit deeper into the reasoning behind some of the changes. Also, would you like to review the script once it’s finished? |
Yep. |
Btw I reacted with "thumbs down" for two reasons:
Put these two together, and you get a pretty bleak picture: most users never click "Optimize" because nothing in Anki tells them to do that (and Dae doesn't want to add a pop-up notification either), and the "Hard Misuse" problem is just swept under the rug. |
I completely agree with your points. I really liked the separate implementation for "again" and "hard/good/easy." Another approach could be renaming "hard" to something like "not easy," in addition to adjusting the color coding. For instance, using dark blue for "hard" or something similar. There’s research in psychophysics about the emotional responses triggered by colors—it could be interesting to conduct a study on user perception regarding this. Implementing FSRS as the default algorithm could indeed be harmful to many, uninformed users—essentially, the majority. However, I’m not sure how we could convince Dae to reconsider his stance on this. I imagine he might feel it’s not Anki responsibility to prevent users from falling into the trap of misusing the "hard" option. And then there’s the issue of pattern matching, as you mentioned in one of your posts. While it might seem harmless at first, I think it’s something quite important to consider in future updates. Also, we made sure to include a section in the video specifically dedicated to raising awareness among users about these issues. |
That's pretty much what will happen, I assume. Hard and Easy will have to be enabled in Tools -> Preferences.
This was also proposed, but it's too much work that Dae doesn't want.
I would appreciate if you made a separate video about these note types: https://expertium.github.io/Avoid_Pattern_Matching.html |
I just updated the Google docs document to include potential changes in the next upcoming release. |
@gauerle requesting something be mentioned in the video: a lot of people think, due to FSRS's complexity, that it might be taking into account how much time you're spending per review. that can make some people really self-conscious so if the Anking video can clarify that, it'd be helpful for some I think. |
Another matter: I really hope that you and Anking will clarify that it's ok to use Hard, just as long as it's used as a passing grade. https://www.reddit.com/r/Mcat/comments/1hukasv/i_made_have_made_a_huge_mistake_with_anki_fsrs/ |
I don't think this is a reason to not implement FSRS automatically because this feature can always be added in later.
I don't think this should be a blocker either. Misusing the hard button has led to Ease hell for years now and will continue to do so. I agree something should be done about it, but don't think it should stop us from implementing a better algorithm |
So turns out that Anki 25.01 is coming. I just updated my Google doc. |
@Expertium, could you share an email address so I can send over the script for you to review and share your suggestions? |
I love the suggestion in your screenshot for how to handle multiple buttons, definitely seems like the most graceful way of handling it. |
Here is the last version of the script! Special thanks to @Expertium for the helpful insights =D https://docs.google.com/document/d/1NyzjaVh6CAPu4raD8z_1uTz_pn7xro9aX68sdOrG9zc/edit?usp=sharing Let us know if you have any suggestions! Edit: as Expertium commented below, it's better this way! |
@gauerle I guess you misunderstood me: I meant "share the link to the Google Doc, but set the settings in such a way that when someone else makes an edit, it will appear a a suggestion instead". It would be far more convenient that way. You can make a second copy of the script just for this purpose, if you want to. Anyway @brishtibheja @user1823 feel free to chime in!
|
That's just comment access. I haven't read all of the script, but personally I'd like a better explanation of Daily Load. It doesn't explain how this differs from average reviews which we already include. (I don't understand this either). Edit: why the script adds expertium's name? i didn't know Edit2: i'd appreciate if AnKing links the sort order simulator in the video description. people have asked for it before so I included the link in resource docs |
I don't see it. Where?
Daily Load doesn't change if you switch the timeframe (1 month/3 months/etc.). |
The smart fuzz section. (was it u who came up with the name? i think I called it neo-fuzz? lol) |
@gauerle so what about Anki 25.02? Should we even mention it in the script? |
@Expertium AnKing contacted Dae, who said that the 25.01 update would be delayed until February, turning it into 25.02. |
Yeah, I mean: are we going to talk about the upcoming features of 25.02 in the video? |
IMO, there's too many dates in the beginning of this script. Most users are concerned with changes made to Anki (and maybe ver. numbers), not with what released when. Another thing, the script mentioned optimising every time number of reviews doubles. One change that is important however, is that FSRS now prioritises recent reviews more than old reviews. So, if your learning pattern has changed there's a higher chance of FSRS being able to adapt to it despite few additional reviews. Personally experienced this too. |
@Expertium > Yeah, I mean: are we going to talk about the upcoming features of 25.02 in the video? I believe it's a good decision! Edit: However, given the uncertainty of the release date, I think it would be wise to focus on the guaranteed new features. According to Dae's response, the February update would only include a few bug fixes and minor new features. |
Among all the options, considering the video's progression and the editing plans, addressing the new features chronologically made a lot of sense. This is one of the reasons why we avoid mentioning specific versions and instead refer to months.
We mentioned this in the second paragraph on the second page. Edit: could you check it out? |
Just fyi for everyone - I think I'm going to try and record the video tomorrow |
CMRR provides lower DR values for harder decks and higher for easier decks. I think this should be explicitly mentioned. At least one user thought the opposite would be true which lead to some confusions. Also, with sort orders, I think we should show people what sort order is best for which metric. Either this, or just show the data on screen so interested folks can pause and read it. Descending R is favourite of Expertium but doesn't mean others won't prefer something else. For example, someone might select a order that helps with knowledge/workload balance or that helps them get through the backlog the quickest. |
@gauerle I made some final suggestions, I hope that you will accept them and that AnKing will make a video with those suggestions included. |
Thanks, @Expertium! You're amazing 😄 |
@AnKingMed @gauerle Dae said that he will be releasing the new version "in a few days" So perhaps we should wait a little bit and refine the script once 25.02 comes out. |
Too late :) I already recorded it and we're editing now |
Oh boy. Guess I will have to write a comment immediately after your video comes out, to clarify things. |
I did say I was recording it: #719 (comment) I'm out of town for the next month so I can't do anything later. My only time to record is on weekends typically because I work 60+ hours a week |
Unrelated, but I'd love to see a future video about these note types: https://expertium.github.io/Avoid_Pattern_Matching.html |
Btw, Anki 25.02 is out: https://github.com/ankitects/anki/releases/tag/25.02 |
So how's it going? |
Do you have a doubt about using FSRS in Anki? If so, please post on https://forums.ankiweb.net/ instead.
This issue tracker is primarily intended for questions and suggestions about the algorithm itself, rather than its usage in Anki. In addition, a larger community can provide support on the Anki Forums.
Before posting, please read the following:
Research
Enter an [x] character to confirm the points below:
Question
I’m currently working on a video about the updates introduced in Anki version 24.11, collaborating with @AnKingMed. To dive deeper into the topic of updates to the forgetting curve, I’ve been considering comparing the formulas used by different algorithms. Would you happen to have a combined plot that compares FSRS-3, FSRS-4, FSRS-4.5, DASH, and ACT-R? I found one in the materials provided by @Expertium, but unfortunately, it lacks proper scaling. If you already have something like this available, it would be very helpful. I've been thinking about something like this:
The text was updated successfully, but these errors were encountered: