- Geçmişte öğrenilen materyallerin tekrar aralığını artıran bir öğrenme tekniği olan Spaced Repetition System, az zaman yatırımıyla bile etkili uzun vadeli hafıza oluşumu sağlar
- Makine öğrenimi tabanlı tahminlerle kişiye özel kart zamanlamasını optimize eden FSRS (Free Spaced Repetition Scheduler) algoritması, mevcut yöntemlere kıyasla verimliliği ve kullanıcı memnuniyetini büyük ölçüde artırır
- Anki'nin en güncel sürümünde FSRS varsayılan zamanlayıcı olarak uygulanıyor ve kullanıcıların çoğu bunu zaten kullanıyor
- WaniKani, Bunpro gibi hizmetlerle karşılaştırıldığında Anki ve FSRS kombinasyonu, öğrenme verimliliği ve esneklik açısından üstündür
Aralıklı tekrar sistemine genel bakış
- Bilgi edinimi ve uzun vadeli hafızayı korumak için çeşitli alanlarda aralıklı tekrar sistemi kullanılır
- Okul dersleri veya hobi amaçlı öğrenme gibi sınırlı zaman içinde etkili tekrar yapmayı mümkün kılan bir çözümdür
- Bilgiyi flashcard biçiminde tekrar tekrar sunar ve tekrar aralıklarını kullanıcının tepkisine göre ayarlar
- Günde 20 dakika ayırarak yılda 3.650 kelimeyi kolayca ezberlemek mümkündür
Mevcut zamanlama yöntemleri ve sınırlamaları
- İlk aralıklı tekrar sistemlerinde ağırlıklı olarak SuperMemo-2 algoritması kullanıldı
- Bu yöntemde tekrar aralığı “1 gün sonra, doğru bilirsen 6 gün sonra, yine doğru bilirsen 15 gün sonra, daha sonra 37,5 gün sonra” şeklinde uzar
- Yanlış cevap verildiğinde ise tekrar 1 güne sıfırlanır; bu da aynı kartın kısa aralıklarla tekrar tekrar görülmesine ve büyük hayal kırıklığına yol açar
- Bu yaklaşım, deneyimsel ve keyfi olarak belirlenmiş kurallara dayanır; tek tek bilgi öğelerine göre optimize edilmemiştir
- Tüm bilginin aynı unutma eğrisine sahip olduğu varsayımı gibi gerçekçi olmayan bir önkabule sahiptir
FSRS: geliştirilmiş makine öğrenimi tabanlı zamanlama
- FSRS (Free Spaced Repetition Scheduler), modern makine öğrenimi tekniklerine dayanarak tekrar aralıklarını bireysel düzeyde optimize eder
- “Bir kartın hatırlanma olasılığı ne zaman %90'a düşer?” sorusunu bir tahmin problemine dönüştürerek doğru tekrar zamanını hesaplar
- FSRS modeli, zorluk (kart başına 1~10), kararlılık (%100'den %90'a düşene kadar geçen süre) ve geri çağrılabilirlik (günler geçtikten sonraki hatırlama olasılığı) olmak üzere üç işlevi eğri uydurma ile elde eder
- 21 parametre kullanarak eğrileri büyük ölçekli tekrar verilerine göre optimize eder ve kişisel tekrar geçmişini yansıtacak şekilde parametreleri yeniden ayarlar
- FSRS, kullanıcının istediği hedef hatırlama oranını (ör. %90) belirlemesine olanak tanır; buna göre günlük çalışma yükü ve kart sayısını simüle edebilir
- Örneğin hedef oran %70 olarak ayarlandığında günlük tekrar miktarı azalırken hatırlanan kart sayısı tersine artabilir
FSRS'nin pratikte uygulanışı
- Anki, 2023-11'de yayınlanan 23.10 sürümünden itibaren varsayılan zamanlayıcı olarak FSRS'yi benimsedi
- FSRS kullanıldığında günlük tekrar yükü azalır ve yanlış yapılan kartları tekrar ederken stres de aşırı artmaz
- Önerilen ayarlar doğrultusunda öğrenme verimliliği ile çalışma yükü arasındaki denge optimize edilebilir
- Açık kaynaklı bir proje olduğundan, birçok dilde ve yazılımda uygulanabilir
Diğer öğrenme hizmetleriyle karşılaştırma
- WaniKani, Bunpro gibi abonelik tabanlı hizmetler yalnızca sabit aralıklar sunar ve kişiye özel ayarlama yapmaz
- Örneğin: 4 saat, 8 saat, 1 gün, 2 gün, 7 gün... gibi keyfi tekrar döngüleri
- Kart yanlış yapıldığında en alt aşamaya sıfırlanmaması veya makine öğrenimi tabanlı tahminlerin olmaması nedeniyle verimlilik ciddi biçimde geride kalır
- Belirli bir sürenin ardından bazı kartlar artık hiç tekrar gösterilmez; bu da uzun vadeli bilgi kaybına yol açar
- Sonuç olarak öğrenci stresi ve verimsizlik zamanla birikir
Anki'nin avantajları
- Arayüz biraz kullanışsız olabilir, ancak güçlü öğrenme özellikleri, sürekli güncellemeler ve geniş özelleştirme seçenekleri önemli avantajlarıdır
- Gerçekten de farklı alanlardan ve seviyelerden öğrenenler için uygun esneklik sunar
- Başlangıçtan ileri seviyeye kadar uzun vadeli bilgi inşası için idealdir
- Doğrudan kullanıcı deneyimine dayanarak etkili bir öğrenme aracı olarak konumlanmıştır
Daha fazlası
- Aralıklı tekrarın prensipleri, FSRS'nin ayrıntılı çalışma biçimi ve uygulama örnekleri için aşağıdaki kaynaklara bakın
- open-spaced-repetition/awesome-fsrs: Çeşitli programlama dilleri ve yazılımlardaki FSRS uygulamalarının listesi
- open-spaced-repetition/srs-benchmark: FSRS ile çeşitli algoritmaların (ör. SuperMemo-2, Duolingo algoritması vb.) karşılaştırmalı benchmark sonuçları
- Şu anda FSRS'den tutarlı biçimde daha iyi performans gösteren tek yaklaşım, OpenAI Reptile algoritması tabanlı bir LSTM sinir ağı gibi görünüyor
1 yorum
Hacker News yorumları