# FSRS 5 Alpha Stage Testing

**URL:** <https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962>\
**Category:** FSRS\
**Created:** [September 3, 2024, 2:51pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962 "2024-09-03T14:51:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 3, 2024, 2:51pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/1 "2024-09-03T14:51:17Z")

</div>

I was looking for the independent testing of FSRS 5. Sadly testing alpha stage applies for only one preset at a time, so making it apply to all deck presets is time consuming and not very efficient.

However I did not notice that short-term (\<1d) scheduling in hours is not enabled, as I thought it would do. I thought this was added to FSRS 5 ❓

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [September 3, 2024, 3:26pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/2 "2024-09-03T15:26:15Z")

</div>

Short-term (\<1d intervals) scheduling with FSRS-5 isn’t avaiable yet: [Let FSRS control short term schedule by L-M-Sherlock · Pull Request #3375 · ankitects/anki · GitHub](https://github.com/ankitects/anki/pull/3375)  
It’s a work in progress, and it’s unclear when or if it will be implemented.

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 3, 2024, 4:14pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/3 "2024-09-03T16:14:24Z")

</div>

Ohhh… that explains it

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 9, 2024, 8:58pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/4 "2024-09-09T20:58:11Z")

</div>

Does this mean the idea still has a lifeline… ❓ 🥲

 ![image](https://us1.discourse-cdn.com/flex002/uploads/anki2/original/3X/b/b/bb44a391718ef1f3d1a9de509c798d61716738d4.png)

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [September 9, 2024, 9:12pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/5 "2024-09-09T21:12:58Z")

</div>

Well, it wasn’t rejected by Dae.  
Right now, the PR for disabling learning steps by leaving the field empty has already been merged, so don’t worry about that. But the PR for letting FSRS schedule \<1d intervals is still a work in progress. It’s not clear when it will be done, and it’s not clear whether Dae will want to release the next version of Anki before this is implemented or after.

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 9, 2024, 9:24pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/6 "2024-09-09T21:24:51Z")

</div>

That is nice to hear…I don’t know how this all pans out for all the difficulties that might ensue. What is the chance of being able to set the again interval manually, but allow the rest of the (re)learning steps to be scheduled automatically (provided that idea is indeed feasible and it goes all the way to the end)

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [September 9, 2024, 9:39pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/7 "2024-09-09T21:39:36Z")

</div>

You can’t do that. You can experiment yourself - try different learning steps and see that they affect both Hard and Again (in the learning stage).  
But you will be able to enable learning steps while disabling re-learning steps. Or the other way around. Or disable both. Or neither. Whichever combination you like.

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 12, 2024, 6:36pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/8 "2024-09-12T18:36:20Z")

</div>

Hmm yeah, I see…What I was hoping for is locking the interval at a custom interval, say 1s, always so that pressing again always makes the card show after 1s. Upon pressing Good, FSRS would then take it from here. Kind of like a hybrid method. But I guess that does more bad to FSRS than it does good…particularly since it is in a prototype phase at the moment.

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [September 12, 2024, 6:54pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/9 "2024-09-12T18:54:56Z")

</div>

If you only use Again and Good, then just make `1s` your learning step. FSRS will control the first interval for Good

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 12, 2024, 7:03pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/10 "2024-09-12T19:03:36Z")

</div>

Really??? That was what I was hoping for :DDDDDDD

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [September 12, 2024, 7:39pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/11 "2024-09-12T19:39:20Z")

</div>

But you won’t get a subday interval. Is that fine with you?

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 12, 2024, 7:43pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/12 "2024-09-12T19:43:46Z")

</div>

Oh. What I was hoping for is the FSRS is for then FSRS to control it all the way up from Good, \<1d or \>1d, like how Expertium put it. I dont use Hard at all. I mostly use the binary of Again and Good ☹

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [September 12, 2024, 7:48pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/13 "2024-09-12T19:48:56Z")

</div>

There were two PRs:

1. Don’t assume `no learning step = 1 minute learning step` when FSRS is turned on. This got merged. Now, “no learning step” behaves similarly to how “no relearning step” always used to behave.
2. Let FSRS control subday scheduling. This is not merged yet. So, if you have no learning step FSRS can’t assign it a \<1d interval. This is also how “no relearning step” works. The cards never get assigned \<1d interval. For that to happen, cards need to enter “learning state”. If this PR is merged, this behaviour will change for FSRS. Sherlock did some hack, now we and see how far this goes.

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 12, 2024, 7:55pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/14 "2024-09-12T19:55:42Z")

</div>

> Let FSRS control subday scheduling. This is not merged yet. So, if you have no learning step FSRS can’t assign it a \<1d interval.

Yes I am aware that at this current point of time FSRS 5 subday scheduling is not even done yet and may take longer than planned. So technically speaking, FSRS wont schedule any subday interval at all. It would just remain idle.

I was just talking about what would happen if FSRS ends up being able to schedule subday intervals, despite having a fixed Again interval specified, meaning that FSRS controls Good intervals while leaving the Again intervals fixed. Expertiums concern was that Hard intervals also depend on Again intervals but I don’t use Hard buttons at all : P

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [September 12, 2024, 8:05pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/15 "2024-09-12T20:05:22Z")

</div>

> [@DerIshmaelite](#):
>
> So technically speaking, FSRS wont schedule any subday interval at all. It would just remain idle.

It will get you a 1d interval instead.

> [@DerIshmaelite](#):
>
> Expertiums concern was that Hard intervals also depend on Again intervals but I don’t use Hard buttons at all : P

Currently, Hard interval is equal to first step if that’s the only step configured. Not sure how exactly subday interval will be done, but probably after the first step, cards will still stay in learn state, so hard should still show the same ivl? Idk.

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [September 12, 2024, 8:18pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/16 "2024-09-12T20:18:05Z")

</div>

> [@DerIshmaelite](#):
>
> I was just talking about what would happen if FSRS ends up being able to schedule subday intervals, despite having a fixed Again interval specified

FSRS will change intervals after every review, including same-day reviews. So if you have a `1s` learning step, it will affect the next interval given by FSRS.

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 12, 2024, 8:41pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/17 "2024-09-12T20:41:26Z")

</div>

In what way? Would it be for the worse or better, or just different…? If I could maintain a fixed Again interval, where FSRS is being allowed to do whatever it wants with Good intervals at the same time, I can do with a little bit of compromise in case of having a fixed Again interval is suboptimal.

---

<div class="post-metadata">

**Author:** ![Expertium](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/expertium/32/24176_2.png) [@Expertium](https://forums.ankiweb.net/u/Expertium)\
**Post date:** [September 12, 2024, 8:55pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/18 "2024-09-12T20:55:00Z")

</div>

If you clicked Again, then the next interval will be shorter.  
Btw, I don’t think it will be possible to have \<1d intervals AND learning steps. I’m pretty sure that if you have any learning steps _at all_, FSRS will not schedule \<1d intervals.  
So if the optimal first interval for Good is \<1d, but you have any learning steps at all, the first interval for Good will be 1 day.

---

<div class="post-metadata">

**Author:** ![DerIshmaelite](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/derishmaelite/32/17983_2.png) [@DerIshmaelite](https://forums.ankiweb.net/u/DerIshmaelite)\
**Post date:** [September 13, 2024, 6:46am UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/19 "2024-09-13T06:46:09Z")

</div>

😕

Oh well…

> If you clicked Again, then the next interval will be shorter.

Does this mean that it will generally approach 1s if I keep on pressing Again multiple times.

---

<div class="post-metadata">

**Author:** ![sorata](https://sea2.discourse-cdn.com/flex002/user_avatar/forums.ankiweb.net/sorata/32/34115_2.png) [@sorata](https://forums.ankiweb.net/u/sorata)\
**Post date:** [September 13, 2024, 1:19pm UTC](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962/20 "2024-09-13T13:19:36Z")

</div>

Yes and no. It depends on your ratings yes, but I don’t think you’ll ever go down to 1m or 1s. Humans have a STM of 30s so you of course won’t forget cards in 1s.

[Next page](https://forums.ankiweb.net/t/fsrs-5-alpha-stage-testing/48962.md?page=2)
