מה זה FSRS? אלגוריתם החזרה המרווחת המודרני מוסבר

FSRS הוא ראשי תיבות של מתזמן חזרה מרווחת חופשי (Free Spaced Repetition Scheduler). זהו אלגוריתם פתוח וחופשי שמחליט מתי כדאי שתראו כל כרטיסייה שוב. הוא החליף מערכות ישנות כמו SM-2 במספר הולך וגדל של אפליקציות כרטיסיות, לא מפני שהוא חדש, אלא מפני שהוא מתזמן לפי הסתברות במקום לפי כלל קבוע.

המאמר הזה עוסק באלגוריתם עצמו — מה הוא ממדל, איך התשובות שלכם משנות אותו, ומה הוא כן ומה הוא לא מבטיח. זה אינו סיור במוצר; הוא מסביר את המכונה שמתחת לכפתורי החזרה.

למה מתזמנים ישנים אינם מספיקים

הגישה הקלאסית, SM-2, נולדה ב-1987. היא נתנה לכל כרטיסייה “מקדם הקלות” והגדילה את מרווחי החזרה במכפיל קבוע. היא עובדת, ומיליוני לומדים השתמשו בה. אבל היא מתייחסת לכל כרטיסייה דרך אותה עדשה: אין לה דרך לדעת כמה קרובים אתם לשכוח מילה מסוימת, ולכן היא לא יכולה לתזמן את החזרה בדיוק. התוצאה היא לוח זמנים שמדויק בערך לכרטיסייה הממוצעת ומוטעה גם לקלות וגם לקשות.

שלושת המספרים שמאחורי כל כרטיסייה

FSRS ממדל כל כרטיסייה בעזרת שלוש תכונות, וכמעט כל מה שהאלגוריתם עושה נובע מהן:

תכונהמה היא אומרת
קושי (D)כמה הפריט הזה קשה עבורכם, לא בכלל. קושי גבוה נוטה למרווחים קצרים יותר.
יציבות (S)כמה זמן הזיכרון יחזיק לפני שהסתברות השליפה תדעך לרמה שנקבעה. נמדדת בימים.
יכולת שליפה (R)ההסתברות שתזכרו את הכרטיסייה ממש עכשיו. היא יורדת ככל שעובר זמן מאז החזרה האחרונה.

הקשר אינטואיטיבי ברגע שרואים אותו: R תלוי בכמה זמן עבר ובכמה הזיכרון יציב. כרטיסייה ביציבות גבוהה נשארת קלה לשליפה זמן רב; כרטיסייה ביציבות נמוכה מחליקה במהירות לעבר השכחה.

יעד השימור: החוגה שקובעת הכול

מכיוון ש-FSRS עובד בהסתברויות, הוא יכול לתזמן חזרה לרגע המדויק שבו הסתברות השליפה שלכם יורדת ליעד — בדרך כלל סביב 90%. המספר הזה הוא בחירה, והוא מאזן בין חזרות לבין שכחה:

  • יעד גבוה יותר (נניח 95%) פירושו יותר חזרות ומעט מאוד שכחות.
  • יעד נמוך יותר (נניח 85%) פירושו פחות חזרות ויותר שכחה.

סביב 90% הוא ברירת מחדל נפוצה כי זה יושב ליד הנקודה שבה כל חזרה נוספת קונה יחסית מעט. אתם כמעט לעולם לא קובעים זאת בעצמכם; האפליקציה בוחרת ערך הגיוני.

איך הדירוגים שלכם כווננים את המודל

בכל פעם שאתם חוזרים, אתם מדרגים את הכרטיסייה — ב-EnjoyCards על Again, Hard, Good או Easy. אותה לחיצה אחת מעדכנת את הקושי והיציבות של הכרטיסייה:

  • Again (ריק או תשובה שגויה) מוריד את היציבות בחדות, כך שהכרטיסייה חוזרת בתוך דקות.
  • Hard מעלה את היציבות לאט, ושומר על המרווח הבא קצר.
  • Good מעלה אותה כרגיל.
  • Easy מעלה אותה מהר, ודוחף את הכרטיסייה בשבועות.

FSRS הוא גם אדפטיבי לאורך זמן. כשהוא צופה בהיסטוריית החזרות שלכם, הוא יכול להתאים את הפרמטרים שלו לדפוסים שלכם — כמה מהר אתם שוכחים, וכמה עולה לכם שליפה כושלת — כך שלוח הזמנים נעשה אישי ולא גנרי.

למה זה חוסך חזרות

מכיוון שהוא מתזמן לפי הסתברות ולא לפי מכפיל קבוע, FSRS נמנע משני כשלי המערכות הישנות: הוא מפסיק לחזור יותר מדי על כרטיסיות שאתם כבר יודעים, ומפסיק לחזור פחות מדי על אלה שאתם ממשיכים לשכוח. מבחני ביצוע על מאגרי חזרות גדולים מציבים את FSRS על בערך 20%–30% פחות חזרות מ-SM-2 באותו שימור. החיסכון אינו במפגש בודד; הוא מצטבר ככל שהחפיסה שלכם גדלה.

מה FSRS אינו

כדאי להיות מדויקים לגבי הגבולות:

  • הוא אינו פורמט כרטיסייה. FSRS מחליט רק מתי. הוא לא אומר דבר על מה שצריך להיות על הכרטיסייה.
  • הוא אינו גלולת זיכרון. האלגוריתם לא יכול להציל כרטיסיות שבודקות חמישה דברים בבת אחת, קריאה פסיבית חוזרת, או דירוג לא כנה. הוא מתזמן כל מה שתתנו לו.
  • הוא אינו נעול לאפליקציה אחת. FSRS חופשי ופתוח, ולכן כמה כלי כרטיסיות אימצו אותו.

איך פוגשים אותו בפועל

אתם כמעט לעולם לא נוגעים ב-D, ב-S או ב-R ישירות. אתם יוצרים כרטיסייה, עונים עליה, לוחצים על דירוג, ולוח הזמנים מתעדכן. זה כל הממשק. ב-EnjoyCards FSRS רץ אוטומטית, וכל כפתור דירוג מציג מראש את המרווח הבא שלו (10m, 2d, 15d) לפני שאתם מאשרים, כך שההחלטה של האלגוריתם גלויה ולא מוסתרת.

אם אתם רוצים את הגרסה הזו מנקודת המבט של הלומד — מרווחים, אפקט המרווח ושגרת לימוד — התחילו ממדריך החזרה המרווחת. כדי לראות איך FSRS יושב בתוך אפליקציה שלמה, קראו את הסיור ב-FSRS בתוך EnjoyCards. ואם תהיתם אם רצף ימים יומי חשוב כמו המרווחים, ההשוואה ברצף מול חזרה מרווחת שווה מבט.

האלגוריתם הוא רק חצי מהסיפור; החצי השני הוא להתייצב. הורידו את EnjoyCards בחינם ותנו ל-FSRS לטפל בתזמון בזמן שאתם מטפלים בעשר הדקות.

עיקרי הדברים

  • למה מתזמנים ישנים אינם מספיקים
  • שלושת המספרים שמאחורי כל כרטיסייה
  • יעד השימור: החוגה שקובעת הכול
  • איך הדירוגים שלכם כווננים את המודל
  • למה זה חוסך חזרות
  • מה FSRS אינו
שיתוף המאמר הזה