რატომ გადავედით FSRS-ზე
დისტანციური გამეორება 1980-იან წლებში არსებობს, და უმეტეს აპლიკაციები კვლავ იმავე გზით გეგმავენ მიმოხილვებს. pimReader ახლა იყენებს FSRS-ს — აქ არის ის, რაც შეიცვალა და რატომ შეამჩნევთ ამას.
ყოველი დისტანციური გამეორების სისტემა პასუხობს ერთ კითხვას: როდის უნდა ვიხილო ეს კიდევ?
თუ სწორად გააკეთებთ, თითოეული ელემენტი იმ დროს შეამოწმებთ, როდესაც უკვე დაგავიწყდებათ — მაქსიმალური შენარჩუნება მინიმალური დროისთვის. თუ ერთ მხარეს შეცდებით, საათები დახარჯავთ იმაზე, რაც უკვე იცით. თუ მეორეს მხარეს, მასალა დაგავიწყდებათ, სანამ ისევ არ დაბრუნდება.
დაახლოებით ოთხი ათწლეულის განმავლობაში, უმეტეს აპლიკაციებმა ამ კითხვას უპასუხეს 1980-იანების ალგორითმის ვარიაციებით. pimReader ახლა იყენებს FSRS-ს, და განსხვავება ღირს ახსნა.
ძველი გზა: ერთი მრუდი ყველაფრისთვის
კლასიკური გეგმები მუშაობს დაახლოებით ასე: მიიღეთ ელემენტი სწორად, გამრავლეთ მისი ინტერვალი ფიქსირებულ ფაქტორზე. თუ შეცდებით, თავიდან დაიწყეთ. თითოეულ ბარათზე არის "სირთულის" ნომერი, რომელიც ზემოთ და ქვემოთ მოძრაობს.
ეს მუშაობს. ეს იყო რეალური გადატრიალება. მაგრამ ეს აკეთებს ვარაუდს, რაც არ არის მართებული: რომ ყველა თქვენი ელემენტი ერთნაირად ივიწყება.
ასე არ არის. თქვენი მშვენიერი ენაში თითქმის იდენტური სიტყვა და ოთხი ძირის ცვლილებით არარეგულარული ზმნა არ იშლება ერთნაირად. მათი იგივე გამრავლებით მოპყრობა ნიშნავს, რომ ერთი ზედმეტად უნდა შეამოწმოთ, ხოლო მეორე არასაკმარისად, მუდმივად.
კლასიკური ალგორითმი ასევე აქვს საშინელი შეცდომის რეჟიმი, რომელსაც ადამიანები მუდმივად ხვდებიან: თუ ერთხელ მიიღებთ მყარი ბარათის შეცდომას, მისი სირთულე ისე მკაცრად ისჯება, რომ არასოდეს სრულად აღდგება. ბარათები ჩერდებიან ხშირი მიმოხილვების რუტინაში, რაც მათ არ ეკუთვნის. საზოგადოების სახელწოდება ამისთვის — "სირთულის ჯოჯოხეთი" — გეუბნებათ, რამდენად გავრცელებულია ეს.
ახალი გზა: მოდელი თითოეული ელემენტისთვის
FSRS — თავისუფალი დისტანციური გამეორების გეგმები — იღებს განსხვავებულ მიდგომას. ერთი გამრავლების ნაცვლად, ის მოდელირებს სამ რამეს თითოეული ინდივიდუალური ელემენტისთვის:
- აღდგენის შესაძლებლობა — რამდენად სავარაუდოა, რომ ახლა სწორად გაიხსენებთ
- სტაბილურობა — რამდენად ნელა იშლება ერთხელ სწავლული
- სირთულე — რამდენად რთულია ეს კონკრეტული ელემენტი თქვენთვის
ყოველი მიმოხილვა განახლებს ამ მოდელს. გეგმები შემდეგ ირჩევენ ინტერვალს, რომელიც თქვენი შემდეგი მიმოხილვა მიზნობრივი აღდგენის ალბათობით აყენებს.
პრაქტიკული შედეგი: მარტივი ელემენტები გაცილებით სწრაფად გამოგივლით, ხოლო ნამდვილად რთულები აღარ იმალებიან.
უმეტესობა ხედავს заметно შემცირებულ ყოველდღიურ მიმოხილვის დატვირთვას იგივე ან უკეთესი შენარჩუნებისთვის. ეს არ არის მაგია — ეს არის ალგორითმი, რომელიც აღარ ხარჯავს თქვენს დროს იმ ბარათებზე, რომლებიც აშკარად იცით.
რას ხედავთ სინამდვილეში

გაახლებთ ელემენტს მიმოხილვისთვის და მიიღებთ ოთხ ღილაკს:
მეორე · რთული · კარგი · მარტივი
ყოველი მათგანი ატარებს თავის ინტერვალის ეტიკეტს — 5 წუთი, 1 დღე, 2 დღე, 4 დღე. ეს არ არის დეკორატიული. ეს არის ის, რაც მოხდება, თუ დააჭერთ მას, გამოთვლილი ამ კონკრეტული ელემენტისთვის და თქვენს ისტორიაზე მასთან.
ჩვენ ვფიქრობთ, რომ მათი ჩვენება მნიშვნელოვანია. გეგმები, რომლებიც თავის მიზეზებს მალავენ, გაწვრთნიან თქვენ ღილაკების ნახევრად შემთხვევითი დაჭერისკენ. შედეგის ჩვენება გიბიძგებთ რეალურად დააფასოთ, და რეალური შეფასებები არის მოდელის მთელი შემოსავალი. ყველაზე დიდი რამ, რაც შეგიძლიათ გააკეთოთ თქვენი საკუთარი გეგმის გაუმჯობესებისთვის, არის "კარგი" ღილაკზე არ დააჭიროთ ბარათებზე, რომლებზეც ნამდვილად შეცდით.
ასევე არის პროგრესის სლაიდერი, თუ გსურთ ელემენტის მდგომარეობის პირდაპირ შეცვლა — სასარგებლოა, როდესაც იცით, რომ რაღაც ბევრად უფრო ან ნაკლებად მყარია, ვიდრე ალგორითმი ამჟამად ფიქრობს.
უნდა გააკეთოთ რაიმე?
არა. FSRS ჩართულია по умолчанию. არსებული ელემენტები ინარჩუნებენ თავიანთ ისტორიას და გეგმავენ მომავალში ახალი მოდელის მიხედვით.
თუ ცოტა ხნის განმავლობაში იყენებთ pimReader-ს, ელოდეთ, რომ თქვენი მიმოხილვების რაოდენობა შეიცვლება პირველ რამდენიმე კვირაში, როდესაც მოდელი იმაზე მიაღწევს, რაც ნამდვილად იცით. ჩვეულებრივ, ქვემოთ, იგივე შენარჩუნებისთვის.
ერთი რამ, რაც ყველაზე მნიშვნელოვანია
რომელიც გეგმას იყენებთ, შემოსავალი არის თქვენი სიმართლე.
FSRS არის უკეთესი მოდელი დავიწყების, ვიდრე რაც ადრე იყო, და ის უკეთესად შეარჩევს თქვენს ინტერვალებს. მაგრამ ის მხოლოდ იმ შეფასებებს შეუძლია მოდელირება, რომელსაც მისცემთ. დააჭირეთ მეორე, როდესაც ამის შესახებ ფიქრი მოგიწვდებათ. დააჭირეთ მარტივი მხოლოდ მაშინ, როდესაც ეს ნამდვილად მყისიერი იყო.
ამის გაკეთება, და ალგორითმი დანარჩენს მოაგვარებს — რაც, საბოლოო ჯამში, მთელი აზრია.