Sistem Menghafal Berbasis Interval Pengulangan (2024)
(notes.andymatuschak.org)- Sistem menghafal berbasis interval pengulangan menggabungkan Testing effect dan Spacing effect agar ribuan fakta dapat diingat secara efisien, dan dapat dimanfaatkan bukan hanya untuk hafalan sederhana tetapi juga untuk memahami konsep
- Supermemo karya Piotr Wozniak adalah sistem konsumen pertama; sistem ini mengadopsi dan memopulerkan istilah “spaced repetition”
- Contoh implementasinya meluas dari alat tradisional seperti Supermemo, Mnemosyne, dan Anki hingga variasi seperti Mnemonic medium, Execute Program, RemNote, Mochi, Readwise, Chessable MoveTrainer, dan Revuu
- Faktor yang membuat adopsi dalam praktik menjadi sulit adalah menulis prompt yang baik, kebiasaan review rutin, pemisahan antara review dan aktivitas yang diminati, serta kebosanan akibat kurangnya prompt baru
- Sistem menghafal yang efektif tidak selesai hanya dengan algoritme interval; ia juga harus menangani desain prompt, cara penilaian, koneksi emosional, serta cara penggunaan yang mendorong penerapan, sintesis, dan kreasi
Sistem yang Membuat Ingatan Menjadi Sesuatu yang Dapat Dipilih
- Sistem menghafal berbasis interval pengulangan menggabungkan Testing effect dan Spacing effect untuk membantu menghafal banyak fakta secara efisien
- Sangat efisien untuk menangani ribuan fakta, dan sebagian pengguna memanfaatkannya juga untuk pekerjaan yang lebih luas
- Sistem ini membuat ingatan menjadi sesuatu yang dapat dipilih, tetapi tidak berhenti pada hafalan fakta sederhana
- Sistem ini juga dapat digunakan untuk mengembangkan pemahaman konsep, dan dapat menangani relasi seperti keterkaitan, implikasi, sebab, dan akibat, melampaui pengetahuan deklaratif sederhana
Supermemo dan Penyebaran Istilah
- Sistem menghafal berbasis interval pengulangan pertama untuk konsumen adalah Supermemo yang dibuat oleh Piotr Wozniak
- Supermemo mengadopsi dan memopulerkan istilah “spaced repetition”
- Dalam literatur sebelumnya, digunakan berbagai istilah yang merujuk pada aspek-aspek spesifik dari fenomena dasar yang sama
Alat Implementasi dan Contoh Variasi
- Implementasi tradisional
- Variasi nontradisional
Isu Desain dalam Jadwal dan Penilaian
- Sifat-sifat sistem menghafal berbasis interval pengulangan mencakup laju input maksimum, optimasi jadwal, penilaian mandiri dan penilaian mesin, hubungan dengan latihan terarah, serta mekanisme percobaan ulang
- Salah satu isu algoritmisnya adalah bahwa algoritme interval pengulangan sederhana dapat menangani kegagalan yang sudah diperkirakan dengan cara yang tidak tepat
- Mekanisme percobaan ulang dan optimasi jadwal tetap menjadi persoalan desain tersendiri yang menentukan efisiensi menghafal
- Salah satu input inti yang dirujuk sistem adalah apakah pengguna mengingat prompt dengan benar atau tidak
Hambatan Praktis yang Menghalangi Adopsi
- Banyak orang menganggap ingatan tidak penting bagi pekerjaan kreatif yang mendalam
- Menulis prompt menghafal berbasis interval pengulangan yang baik itu sulit
- Prompt yang baik memiliki sifat-sifat penting tersendiri
- Cara belajar dari prompt yang dibuat orang lain biasanya tidak efektif
- Faktor pembatas kapasitas sistem adalah pekerjaan menulis prompt yang cukup baik
- Kemungkinan menggunakan machine learning untuk menghasilkan prompt yang baik dari teks penjelasan juga dibahas
- Salah satu faktor penting yang perlu dioptimalkan adalah koneksi emosional dengan sesi review dan isinya
- Sesi latihan dalam sistem menghafal dapat terlalu terpisah dari aktivitas yang benar-benar diminati
- Latihan menghafal berbasis interval pengulangan secara rutin adalah kebiasaan yang terasa berat untuk diadopsi
- Manfaat sistem ini tidak cepat terlihat
- Pengguna dapat merasa bahwa daya ingat mereka lebih buruk daripada kenyataannya
- Jika prompt baru tidak terus masuk secara stabil, sesi review mudah terasa membosankan dan terlepas dari minat saat ini
- Budaya dominan di sekitar sistem menghafal berbasis interval pengulangan dapat terobsesi pada tujuan yang tidak bermakna
Sanggahan Umum dan Arah Tanggapan
- Ada sanggahan bahwa sistem menghafal berbasis interval pengulangan hanya relevan untuk menghafal fakta sederhana, yakni pembelajaran bergaya sekolah
- Orang dapat meremehkan pentingnya ingatan karena pengalaman menghafal bergaya sekolah
- Sistem yang ada hampir semuanya digunakan untuk pengetahuan deklaratif sederhana, tetapi sistem menghafal berbasis interval pengulangan juga dapat digunakan untuk mengembangkan pemahaman konsep
- Sistem menghafal dapat membantu mengotomatiskan hafalan mekanis agar pengguna bisa berfokus pada keterlibatan yang lebih mendalam
- Penguatan ingatan dapat membantu melewati tahap awal yang tidak menyenangkan saat mempelajari suatu topik dengan lebih cepat
- Ada catatan bahwa menulis prompt untuk pemahaman konsep itu sulit
- Sanggahan lain mencakup pandangan bahwa “jika cukup penting, kita akan mengingatnya secara alami”, “learn by doing lebih baik”, alat bantu memori eksternal saja sudah cukup, teknik mnemonik menggantikan SRS, pengetahuan yang dipelajari dengan SRS tidak dapat ditransfer, dan nilai sebenarnya ada pada membuat prompt sendiri
Pemanfaatan di Luar Hafalan
- Sistem menghafal berbasis interval pengulangan juga dapat diterapkan pada kasus penggunaan yang jarang
- Sistem ini juga dapat digunakan sebagai cara memprogram perhatian pengguna ke arah tertentu
- Sistem ini juga dapat dilihat dalam bentuk seperti katekismus (catechism)
- Sistem ini juga dapat digunakan untuk prompt yang mendorong penerapan, sintesis, dan kreasi
- Ada diskusi yang lebih menyukai istilah “memory system” daripada “spaced repetition system”, serta kemungkinan istilah yang lebih jauh lagi, “practice systems”
Referensi dan Contoh
- Referensi
- Branwen, G. (2009). Spaced Repetition for Efficient Learning
- Who invented the name: spaced repetition? - supermemo.guru
- Contoh adopsi mencakup penggunaan spaced repetition bersama anak kecil
1 komentar
Komentar Hacker News
Kalau terasa berat karena ini bacaan untuk beberapa hari, ada baiknya lihat dulu komik ini yang menjelaskan ide dasar spaced repetition: https://ncase.me/remember/
Kalau boleh kasih satu rekomendasi produk, aplikasi spaced repetition + pencatatan + belajar favorit saya adalah https://www.remnote.com/
Saya bukan orang dalam, cuma sangat merekomendasikannya. Kalau tahu Anki, anggap saja mengikuti konvensi yang sama, dan sistem pengelolaan kartunya sangat bagus. Menambahkan kartu juga semudah menulis di bullet point seperti
[sisi depan kartu] == [sisi belakang kartu]. Aksesibilitas keyboard, shortcut, dan navigasinya tertata dengan baik, serta mendukung cloze deletion, image occlusion, pengelolaan aset seperti PDF dan gambar, dan FSRS, yang saat ini merupakan algoritma penjadwalan SRS terbaikDi luar alat pembuat kode umum, ini adalah integrasi AI opsional terbaik yang pernah saya lihat di dalam produk. Saat belajar bahasa Spanyol, kalau saya menulis
el vaquero ==< [tab], terjemahannya dibuat otomatis sehingga kartu maju/mundur ikut terbentuk. Saat belajar matematika, saya bisa membuat bagian dari rumus LaTeX menjadi isian kosong, dan AI cukup sering menghasilkan rumus LaTeX yang akurat sehingga hanya perlu sedikit koreksi. Bonus seperti ini memungkinkan pencatatan real-time berbasis flashcard bahkan saat sesi tutor bahasa Spanyol atau kelas matematikaDibanding Anki, pengaturan level rendahnya tidak terlalu terbuka dan sistem ekstensinya juga lebih kecil, tapi sebagai gantinya lebih dekat ke pengalaman yang “langsung jalan”. Kalau capek terus mengutak-atik Anki, ini sangat bagus secara keseluruhan. Kecepatan pengembangannya juga tinggi, video release note-nya bagus, dan update kecil keluar hampir tiap minggu. Saya sempat mengalami beberapa bug saat bepergian ke luar negeri dengan internet lemah, tapi secara keseluruhan sangat puas
Mochi punya aplikasi native macOS dan iOS yang sangat bagus, dan karena kartunya berbentuk Markdown, kartunya bisa dibuat dengan LLM menggunakan system prompt khusus. Hari ini saya juga baru tahu ada API-nya, jadi saya kepikiran untuk mencoba membiarkan LLM mendorong kartu baru langsung lewat server MCP
Di RemNote, UI untuk berinteraksi dengan blok/baris terasa kikuk dan rumit, baik di mobile maupun web. UI tabel yang menampilkan kartu juga bisa terasa cukup terbatas. Ide mengubah blok menjadi kartu dengan menambahkan
<==>memang cerdas, tapi menurut saya pemakaian “AI”-nya cukup dibesar-besarkanSaya sudah beberapa kali mencoba sistem spaced repetition, tapi masalah yang selalu saya temukan adalah tidak banyak hal yang layak dihafal. Hal yang benar-benar penting akan diingat tanpa perlu usaha, dan sisanya lama-lama terasa seperti pekerjaan remeh yang tidak berarti saat harus meninjau kartu setiap hari
Anki saya atur dengan interval tinjauan yang panjang (1 hari, 1 minggu, 1 bulan, lalu otomatis setelahnya), dan saya biasanya meninjau sekitar seminggu sekali. Dalam proses itu, catatan muncul dalam urutan acak atau saya menemukan hubungan antara pekerjaan yang sedang saya lakukan dan catatan tinjauan, sehingga sering muncul ide baru
Pada praktiknya, cukup banyak hal seperti ini yang tidak sempat saya catat dan saya lewatkan begitu saja; rata-ratanya sekitar satu catatan baru per hari, tapi cenderung muncul bergerombol
Ini memang hanya bagian yang sangat kecil dari proses belajar, tapi sangat mempercepat bagian lainnya. Saat membaca teks, saya bisa memahami tanpa perlu mencari-cari atau berpikir terlalu dalam, dan saat menyelesaikan masalah yang rumit, pengetahuan itu sudah siap dipakai
Ini bisa dilakukan pada tahap awal pembelajaran yang dangkal atau bahkan sebelumnya, lalu setelah hafal, dipakai dalam konteks yang lebih maju seperti membaca paper, mengajar, atau menyelesaikan masalah kompleks. Pengetahuan saling terhubung, dan spaced repetition adalah cara untuk membangun bagian sederhana dari jaringan pengetahuan itu dengan cepat dan murah
Membaca ini membuat saya berpikir apakah saya bisa menghafal bagian penting dari standar ISO/IEC lebih baik di tempat kerja, tapi saya belum bisa membayangkan cara memetakannya ke flashcard
Terinspirasi dari tulisan ini https://andymatuschak.org/books/, saya membuat https://readboost.io/ yang memasukkan Q&A dan SRS ke dalam ePub. Mungkin masih ada bug, tapi secara pribadi cukup berguna buat saya
Saya sangat merekomendasikan tulisan lain dari penulis yang sama, How to write good prompts. Setelah membaca ini, saya mulai benar-benar memahami spaced repetition
Ada satu hambatan masuk yang tidak muncul dalam daftar penulis situs itu, tapi setidaknya bagi saya penting. Saya termasuk salah satu orang yang paling tidak memenuhi syarat di dunia untuk menulis kartu tentang topik yang sedang saya pelajari. Sangat mungkin saya membuat kartu yang membuat saya menghafal informasi yang salah dengan efektif dan efisien, dan saya tidak mau mengambil risiko itu
Saya memakai variasi SRS untuk menyimpan catatan tentang apa yang saya baca, dan juga memakainya secara terpisah untuk penggunaan SRS biasa. Saya membagi catatan yang dibuat dari buku seperti
Psycho-Cybernetics,7 Habits, danIron Johnmenjadi beberapa bagian dan meninjau 3–4 di antaranya per hariSaat membaca, bagian yang sangat menonjol saya pindahkan ke “tinjauan harian”, dan catatan lainnya saya tunda beberapa hari, beberapa minggu, atau beberapa bulan. Saya sudah melakukan ini sekitar 15 tahun, dan cukup cocok untuk saya
Rekomendasi produk lain yang bisa dipakai di Android adalah https://normata.com/flip/
Saya memakainya sebagai alat bantu sambil belajar bahasa Jerman di lembaga kursus bahasa sungguhan. Saya membuat Study Set baru dari nol dan menambahkan kosakata baru yang harus dihafal di setiap kelas. Sejauh ini saya suka
Adakah aplikasi spaced repetition bagus yang bisa direkomendasikan untuk Android? Akan bagus kalau aplikasi yang hanya fokus pada spaced repetition
Adakah yang pernah menemukan kartu siap pakai yang bagus untuk menghafal voicing chord piano, atau kalau bisa situs bagus yang punya track untuk latihan sambil mengikuti?