FSRS مخفف Free Spaced Repetition Scheduler است، یعنی «زمانبند آزاد تکرار فاصلهدار». الگوریتمی باز و رایگان است که تعیین میکند هر فلش کارت را دوباره کِی ببینید. جای سیستمهای قدیمیتری مثل SM-2 را در شمار روبهرشدی از اپهای فلش کارت گرفته، نه چون تازه است، بلکه چون بر پایهٔ احتمال زمانبندی میکند نه بر پایهٔ قاعدهای ثابت.
این نوشته دربارهٔ خودِ الگوریتم است — اینکه چه چیزهایی را مدل میکند، پاسخهای شما چطور آن را تغییر میدهند، و چه چیزی را وعده میدهد و چه چیزی را نه. تور محصول نیست؛ ماشین زیرِ دکمههای مرور را توضیح میدهد.
چرا زمانبندهای قدیمی کم میآورند
روش کلاسیک، SM-2، به سال ۱۹۸۷ برمیگردد. به هر کارت یک «ضریب سهولت» میداد و فاصلهٔ مرور را با ضریبی ثابت بزرگ میکرد. کار میکند و میلیونها زبانآموز از آن استفاده کردهاند. اما با هر کارت از یک دریچه نگاه میکند: هیچ راهی ندارد که بفهمد شما به فراموشکردن یک واژهٔ مشخص چقدر نزدیکید، پس نمیتواند مرور را دقیق زمانبندی کند. نتیجه، زمانبندیای است که برای کارت متوسط تقریباً درست است و هم برای کارتهای آسان و هم برای کارتهای سخت غلط.
سه عددی که پشت هر کارت است
FSRS هر کارت را با سه ویژگی مدل میکند و تقریباً هر کاری که الگوریتم میکند از همینها بیرون میآید:
| ویژگی | معنی |
|---|---|
| سختی (D) | این مورد چقدر برای شما سخت است، نه بهطور کلی. سختی بیشتر معمولاً یعنی فاصلههای کوتاهتر. |
| پایداری (S) | یاد چه مدت میماند تا احتمال فراخوانی به سطح تعیینشده افت کند. بر حسب روز اندازهگیری میشود. |
| قابلیت فراخوانی (R) | احتمال اینکه همین حالا کارت را به یاد بیاورید. با گذشت زمان از آخرین مرور کم میشود. |
رابطه وقتی ببینیدش شهودی است: R به این بستگی دارد که چقدر زمان گذشته و یاد چقدر پایدار است. کارتی با پایداری بالا مدتها راحت به یاد میآید؛ کارتی با پایداری پایین سریع بهسوی فراموشی میرود.
یادسپاری هدف: پیچی که همهچیز را تنظیم میکند
چون FSRS با احتمال کار میکند، میتواند مرور را برای همان لحظهای بگذارد که احتمال فراخوانی شما به هدفی افتاده باشد — معمولاً حدود ۹۰٪. آن عدد یک انتخاب است و بین مرور و فراموشی معامله میکند:
- هدف بالاتر (مثلاً ۹۵٪) یعنی مرور بیشتر و فراموشی خیلی کم.
- هدف پایینتر (مثلاً ۸۵٪) یعنی مرور کمتر و فراموشی بیشتر.
حدود ۹۰٪ پیشفرض رایجی است چون نزدیک نقطهای مینشیند که هر مرور اضافه چیز نسبتاً کمی میخرد. خودتان بهندرت این را تنظیم میکنید؛ اپ مقدار معقولی را انتخاب میکند.
ارزیابیهای شما چطور مدل را تنظیم میکنند
هر بار که مرور میکنید، کارت را میسنجید — در EnjoyCards با دوباره، سخت، خوب یا آسان. همان یک فشار، سختی و پایداری کارت را بهروز میکند:
- دوباره (ذهن خالی یا پاسخ غلط) پایداری را تند پایین میآورد، پس کارت ظرف چند دقیقه برمیگردد.
- سخت پایداری را آرام بالا میبرد و فاصلهٔ بعدی را کوتاه نگه میدارد.
- خوب آن را بهطور عادی بالا میبرد.
- آسان سریع بالا میبردش و کارت را هفتهها جلو میاندازد.
FSRS در طول زمان انطباقپذیر است. همانطور که تاریخ مرورت را میبیند، میتواند پارامترهایش را با الگوهای خودتان همآهنگ کند — اینکه چقدر زود فراموش میکنید و اینکه یک فراخوانی ناموفق چقدر برایتان گران تمام میشود — تا زمانبندی شخصی شود نه عمومی.
چرا در مرور صرفهجویی میکند
چون بر پایهٔ احتمال زمانبندی میکند نه ضریبی ثابت، FSRS از هر دو حالت شکست سیستمهای قدیمی میگریزد: دست از مرور بیشازحد کارتهایی که از قبل میدانید برمیدارد و از مرور کم کارتهایی که مدام فراموش میکنید هم. سنجشها روی مجموعهدادههای بزرگ مرور، FSRS را در حدود ۲۰ تا ۳۰ درصد مرور کمتر از SM-2 در همان یادسپاری میگذارند. صرفهجویی در هیچ جلسهٔ تکی نیست؛ با بزرگشدن دسته روی هم جمع میشود.
FSRS چه چیزی نیست
دقیقبودن دربارهٔ محدودیتها کمک میکند:
- یک قالب کارت نیست. FSRS فقط زمانبندی را تعیین میکند. دربارهٔ اینکه چه چیزی باید روی کارت باشد چیزی نمیگوید.
- قرص حافظه نیست. الگوریتم نمیتواند کارتهایی را که پنج چیز را همزمان میآزمایند، بازخوانی منفعل یا ارزیابی ناصادقانه را نجات دهد. هر چه به آن بدهید زمانبندی میکند.
- به یک اپ قفل نیست. FSRS رایگان و باز است و به همین دلیل چند ابزار فلش کارت آن را پذیرفتهاند.
در عمل چطور به آن برمیخورید
تقریباً هرگز بهطور مستقیم به D و S و R دست نمیزنید. یک کارت میسازید، جوابش میدهید، یک ارزیابی میفشارید و زمانبندی بهروز میشود. تمام رابط همین است. در EnjoyCards FSRS خودکار اجرا میشود و هر دکمهٔ ارزیابی فاصلهٔ بعدیاش (10m، 2d، 15d) را پیش از تأیید نشان میدهد، پس تصمیم الگوریتم پیدا است، نه پنهان.
اگر نسخهٔ زبانآموزِ این ماجرا را میخواهید — فاصلهها، اثر فاصله و یک برنامهٔ مطالعه — از راهنمای تکرار فاصلهدار شروع کنید. برای دیدن اینکه FSRS در یک اپ کامل کجا مینشیند، معرفی FSRS در EnjoyCards را بخوانید و اگر پرسیدهاید که آیا رشتهٔ روزهای پیوسته هم بهاندازهٔ فاصلهگذاری مهم است، مقایسهٔ رشته در برابر تکرار فاصلهدار ارزش نگاهی دارد.
الگوریتم فقط نیمی از ماجراست؛ نیمهٔ دیگر حاضر شدن است. EnjoyCards را رایگان دانلود کنید و بگذارید FSRS زمانبندی را بچرخاند تا شما ده دقیقه را بچرخانید.