FSRS-এর পুরো নাম Free Spaced Repetition Scheduler। এটা একটা মুক্ত, ওপেন অ্যালগরিদম, যা ঠিক করে কোন ফ্ল্যাশকার্ডটা আপনি আবার কখন দেখবেন। ক্রমবর্ধমান সংখ্যক ফ্ল্যাশকার্ড অ্যাপে এটা SM-2-এর মতো পুরোনো ব্যবস্থার জায়গা নিয়েছে — নতুন বলে নয়, বরং নিজের কাজটাই করে সম্ভাবনার ভিত্তিতে, কোনো নির্দিষ্ট নিয়মে নয়।
এই লেখাটা অ্যালগরিদমটা নিয়েই — কী মডেল করে, আপনার উত্তর কীভাবে সেটা বদলায়, আর কী প্রতিশ্রুতি দেয় না দেয়। এটা কোনো প্রোডাক্ট ট্যুর নয়; এটা রিভিশন বোতামগুলোর নিচে কী যন্ত্র চলছে, সেটা বোঝায়।
পুরোনো শিডিউলারগুলো কেন কম পড়ে
ক্লাসিক পদ্ধতি SM-2 এসেছিল ১৯৮৭ সালে। প্রতিটি কার্ডকে একটা “সহজতা গুণক” দেওয়া হতো, আর রিভিশনের ব্যবধান বাড়ানো হতো একটা নির্দিষ্ট গুণ দিয়ে। এটা কাজ করে, আর লক্ষ লক্ষ শিক্ষার্থী এটা ব্যবহার করেছেন। কিন্তু এটা প্রত্যেক কার্ডকে একই চোখে দেখে: একটা নির্দিষ্ট শব্দ ভুলে যাওয়ার কত কাছে আপনি, সেটা বলার কোনো উপায় এর হাতে নেই, তাই রিভিশনের সময়টা নিখুঁতভাবে দিতে পারে না। ফল হলো এমন এক সময়সূচি যা গড় কার্ডের জন্য প্রায় ঠিক, কিন্তু সহজ কার্ড আর কঠিন কার্ড — দুটোর জন্যই ভুল।
প্রতিটি কার্ডের পিছনে তিনটা সংখ্যা
FSRS প্রতিটি কার্ডকে তিনটা বৈশিষ্ট্য দিয়ে মডেল করে, আর অ্যালগরিদমের প্রায় সব কিছুই এগুলো থেকে আসে:
| বৈশিষ্ট্য | মানে কী |
|---|---|
| কঠিনতা (D) | এই উপাদানটা আপনার কাছে কত কঠিন, সাধারণভাবে নয়। বেশি কঠিনতা সাধারণত ছোট ব্যবধান বোঝায়। |
| স্থিতিশীলতা (S) | আপনার মনে করার সম্ভাবনা একটা নির্দিষ্ট মাত্রায় নেমে যাওয়ার আগে স্মৃতি কত দিন টেকে। মাপা হয় দিনে। |
| প্রত্যাহারযোগ্যতা (R) | এই মুহূর্তে কার্ডটা মনে করতে পারার সম্ভাবনা। শেষবার রিভিশনের পর যত সময় যায়, এটা তত নামে। |
সম্পর্কটা একবার দেখলেই বোঝা যায়: R নির্ভর করে কত সময় পার হয়েছে আর স্মৃতি কতটা স্থিতিশীল তার উপর। বেশি-স্থিতিশীল কার্ড অনেক দিন সহজে মনে পড়ে; কম-স্থিতিশীল কার্ড দ্রুত ভুলে যাওয়ার দিকে গড়ায়।
লক্ষ্য-ধারণ: সব কিছু ঠিক করে দেয় এই ডায়ালটা
FSRS যেহেতু সম্ভাবনার হিসাবে চলে, তাই এটা রিভিশন সাজাতে পারে ঠিক সেই মুহূর্তে, যখন আপনার মনে করার সম্ভাবনা একটা লক্ষ্যে নেমে আসে — সাধারণত ৯০%-এর কাছাকাছি। এই সংখ্যাটা একটা বেছে নেওয়া, আর এটা রিভিশন আর ভুলে যাওয়ার মধ্যে দর কষাকষি করে:
- বেশি লক্ষ্য (ধরুন ৯৫%) মানে বেশি রিভিশন আর প্রায় নেই বললেই চলে ভুল।
- কম লক্ষ্য (ধরুন ৮৫%) মানে কম রিভিশন, কিন্তু বেশি ভুলে যাওয়া।
প্রায় ৯০% সাধারণ ডিফল্ট, কারণ এটা তার কাছাকাছি বসে যেখানে প্রতিটা বাড়তি রিভিশন তুলনায় খুব কম আনে। আপনি নিজে খুব কমই এটা ঠিক করেন; অ্যাপ একটা বুঝদার মান বেছে নেয়।
আপনার রেটিং কীভাবে মডেলটাকে টিউন করে
প্রতিবার রিভিশনের সময় আপনি কার্ডটা গ্রেড করেন — EnjoyCards-এ আবার, কঠিন, ভালো বা সহজ-এর যেকোনোটা চেপে। সেই একটা চাপই কার্ডের কঠিনতা আর স্থিতিশীলতা হালনাগাদ করে:
- আবার (মাথা ফাঁকা বা ভুল উত্তর) স্থিতিশীলতা কমিয়ে দেয় ধারালোভাবে, তাই কার্ডটা কয়েক মিনিটেই ফিরে আসে।
- কঠিন স্থিতিশীলতা বাড়ায় ধীরে, পরের ব্যবধানটা ছোট রাখে।
- ভালো স্বাভাবিকভাবে বাড়ায়।
- সহজ দ্রুত বাড়ায়, কার্ডটা কয়েক সপ্তাহ দূরে ঠেলে দেয়।
FSRS সময়ের সঙ্গে অভিযোজিতও। আপনার রিভিশনের ইতিহাস দেখে এটা নিজের প্যারামিটার আপনার নিজের ছাঁচে ফেলতে পারে — আপনি কত দ্রুত ভুলে যান, আর একটা ব্যর্থ স্মরণ আপনার কতটা খরচ করায় — তাই সময়সূচিটা সাধারণ নয়, হয়ে ওঠে ব্যক্তিগত।
কেন এটা রিভিশন বাঁচায়
কারণ এটা একটা নির্দিষ্ট গুণকের বদলে সম্ভাবনার ভিত্তিতে সাজায়, তাই পুরোনো ব্যবস্থার দুই বিপদই এড়িয়ে যায়: যেসব কার্ড আপনি আগেই জানেন, সেগুলোর উপর-রিভিশন থামায়; আর যেগুলো বারবার ভুলে যান, সেগুলোর অনা-রিভিশনও থামায়। বড় রিভিশন-ডেটাসেটে করা বেঞ্চমার্ক বলছে, একই ধারণ-হারে FSRS পুরোনো SM-2-এর চেয়ে প্রায় ২০–৩০% কম রিভিশনে কাজ সার দেয়। সঞ্চয়টা একক কোনো সেশনে নয়; ডেক যত বাড়ে, সঞ্চয়ও তত জমে।
FSRS যা নয়
সীমাগুলো স্পষ্ট রাখতে সুবিধা হয়:
- এটা কাজের ফরম্যাট নয়। FSRS শুধু সময় ঠিক করে। কার্ডে কী থাকবে, সে ব্যাপারে এর কোনো বক্তব্য নেই।
- এটা স্মৃতির বড়ি নয়। যে কার্ড একসঙ্গে পাঁচটা জিনিস পরীক্ষা করে, নিষ্ক্রিয় বারবার-পড়া বা অসৎ গ্রেডিং — এসব অ্যালগরিদম টেনে তুলতে পারে না। যা দেবেন, সেটাই সাজায়।
- এটা কোনো এক অ্যাপে আটকে নেই। FSRS মুক্ত আর ওপেন, তাই একাধিক ফ্ল্যাশকার্ড হাতিয়ার এটা নিয়েছে।
বাস্তবে এর সঙ্গে দেখা হয় কীভাবে
D, S বা R — এগুলো আপনি প্রায় কখনোই সরাসরি ছোঁন না। একটা কার্ড বানান, উত্তর দিন, একটা রেটিং চাপুন, আর সময়সূচি হালনাগাদ। এইটুকুই পুরো ইন্টারফেস। EnjoyCards-এ FSRS আপনাআপনি চলে, আর প্রতিটি রেটিং বোতাম চাপার আগেই তার পরের ব্যবধান (10m, 2d, 15d) দেখিয়ে দেয়, তাই অ্যালগরিদমের সিদ্ধান্ত লুকিয়ে না থেকে চোখের সামনে থাকে।
শিক্ষার্থীর দিকের ভাষায় এটা চাইলে — ব্যবধান, ব্যবধানের প্রভাব আর একটা পড়ার রুটিন — শুরু করুন আমাদের স্পেসড রিপিটিশনের গাইড দিয়ে। FSRS একটা পূর্ণ অ্যাপে কীভাবে বসে, দেখতে পড়ুন EnjoyCards-এ FSRS-এর ধাপে ধাপে পরিচয়। আর রোজকার স্ট্রিক ব্যবধানের মতোই জরুরি কি না — সেই তুলনাটা স্ট্রিক বনাম স্পেসড রিপিটিশনে দেখে নিতে পারেন।
অ্যালগরিদম গল্পের অর্ধেক; বাকি অর্ধেকটা হাজির থাকা। EnjoyCards বিনামূল্যে নামান আর সময় ঠিক করে দেওয়ার দায়টা FSRS-কে দিন, আপনি দশ মিনিট সামলান।