- Spaced Repetition System एक ऐसी अध्ययन तकनीक है जो पहले सीखी गई सामग्री के review interval को बढ़ाती है और कम समय निवेश में भी प्रभावी long-term memory formation में मदद करती है
- Machine learning आधारित prediction के जरिए व्यक्तिगत card scheduling को optimize करने वाला FSRS (Free Spaced Repetition Scheduler) algorithm पुराने तरीकों की तुलना में efficiency और user satisfaction को काफी बढ़ाता है
- Anki के latest version में FSRS को default scheduler के रूप में लागू किया गया है, इसलिए अधिकांश उपयोगकर्ता पहले से ही इसका इस्तेमाल कर रहे हैं
- WaniKani, Bunpro जैसी सेवाओं की तुलना में Anki और FSRS का संयोजन learning efficiency और flexibility में बेहतर है
Spaced repetition system का अवलोकन
- ज्ञान अर्जन और long-term memory बनाए रखने के लिए spaced repetition system का उपयोग कई क्षेत्रों में किया जाता है
- यह स्कूल की पढ़ाई या hobby learning जैसी सीमित समय वाली स्थितियों में प्रभावी revision संभव बनाने वाला समाधान है
- यह flashcard format में जानकारी को बार-बार प्रस्तुत करता है और user response के आधार पर review interval को समायोजित करता है
- अगर रोज़ 20 मिनट दिए जाएँ, तो एक साल में 3,650 शब्द आसानी से याद किए जा सकते हैं
पारंपरिक scheduling methods और उनकी सीमाएँ
- शुरुआती spaced repetition systems में मुख्य रूप से SuperMemo-2 algorithm का उपयोग होता था
- इस तरीके में review interval इस तरह बढ़ता है: “1 दिन बाद, सही हो तो 6 दिन बाद, फिर सही हो तो 15 दिन बाद, और बाद में 37.5 दिन बाद”
- अगर उत्तर गलत हो जाए, तो यह फिर से 1 दिन बाद पर reset हो जाता है, जिससे वही card बार-बार छोटे अंतराल पर दिखता है और हताशा बढ़ती है
- यह तरीका अनुभवजन्य और मनमाने ढंग से तय नियमों पर आधारित है, इसलिए यह अलग-अलग knowledge items के लिए optimized नहीं है
- इसमें यह अवास्तविक मान लिया जाता है कि हर जानकारी की memory curve एक जैसी होती है
FSRS: बेहतर machine learning आधारित scheduling
- FSRS (Free Spaced Repetition Scheduler) आधुनिक machine learning techniques पर आधारित है और review interval को व्यक्तिगत रूप से optimize करता है
- यह “किस समय किसी card की recall probability 90% तक गिरती है” को prediction problem में बदलकर सटीक review timing निकालता है
- FSRS model curve fitting के जरिए तीन functions निकालता है: difficulty (प्रत्येक card के लिए 1~10), stability (वह अवधि जिसमें recall rate 100% से 90% तक गिरता है), और retrievability (कुछ दिन बीतने के बाद recall probability)
- यह 21 parameters का उपयोग करके बड़े review data के अनुसार curves को optimize करता है और व्यक्ति-विशेष के review history के आधार पर parameters को फिर से adjust करता है
- FSRS में उपयोगकर्ता अपनी पसंद का target recall rate (जैसे 90%) सेट कर सकता है, और उसके अनुसार daily workload तथा count का simulation कर सकता है
- उदाहरण के लिए, 70% recall rate पर सेट करने से daily review की मात्रा घटती है, जबकि याद रहने वाले cards की संख्या उलटे बढ़ जाती है
FSRS का वास्तविक उपयोग
- Anki ने 2023-11 में जारी 23.10 version से FSRS को default scheduler के रूप में अपनाया
- FSRS का उपयोग करने पर daily review का बोझ कम होता है, और गलत किए गए cards को दोबारा पढ़ते समय stress भी बहुत नहीं बढ़ता
- Recommended settings के अनुसार learning efficiency और study load के संतुलन को optimize किया जा सकता है
- यह एक open source project है, इसलिए इसे कई भाषाओं और software में implement किया जा सकता है
अन्य learning services से तुलना
- WaniKani, Bunpro जैसी subscription services में सिर्फ fixed intervals दिए जाते हैं, व्यक्तिगत customization नहीं होता
- उदाहरण: 4 घंटे, 8 घंटे, 1 दिन, 2 दिन, 7 दिन... जैसी मनमानी review cycle settings
- card गलत होने पर इन्हें न्यूनतम चरण पर reset नहीं किया जाता, या machine learning आधारित prediction न होने के कारण इनकी efficiency काफी पीछे रह जाती है
- एक निश्चित interval के बाद कुछ cards फिर कभी नहीं दिखाए जाते, जिससे long-term knowledge loss होता है
- इसके कारण learner stress और inefficiency समय के साथ बढ़ते जाते हैं
Anki के फायदे
- UI थोड़ा असुविधाजनक लग सकता है, लेकिन high-performance learning features, लगातार updates और व्यापक customization इसकी बड़ी ताकत हैं
- यह वास्तव में अलग-अलग क्षेत्रों और स्तरों के learners के लिए उपयुक्त flexibility देता है
- बुनियादी स्तर से लेकर advanced level तक long-term knowledge building के लिए यह बहुत उपयुक्त है
- प्रत्यक्ष user experience के आधार पर, यह एक प्रभावी learning tool के रूप में स्थापित हो चुका है
और जानें
- spaced repetition के सिद्धांत, FSRS के विस्तृत काम करने के तरीके और implementation examples के लिए नीचे दिए गए संसाधन देखें
- open-spaced-repetition/awesome-fsrs: विभिन्न programming languages और software में FSRS implementation की सूची
- open-spaced-repetition/srs-benchmark: FSRS और कई algorithms (जैसे SuperMemo-2, Duolingo algorithm आदि) के benchmark results
- फिलहाल FSRS से लगातार बेहतर प्रदर्शन दिखाने वाली चीज़ सिर्फ OpenAI Reptile algorithm पर आधारित LSTM neural network ही है
1 टिप्पणियां
Hacker News की राय