- Spaced Repetition System là một phương pháp học giúp tăng khoảng cách giữa các lần ôn tập của tài liệu đã học trước đó, mang lại khả năng hình thành trí nhớ dài hạn hiệu quả chỉ với ít thời gian đầu tư
- Thuật toán FSRS (Free Spaced Repetition Scheduler) tối ưu hóa lịch thẻ cho từng cá nhân bằng dự đoán dựa trên machine learning, giúp hiệu quả và mức độ hài lòng của người dùng cải thiện đáng kể so với các phương pháp trước đây
- Trong các phiên bản Anki mới nhất, FSRS đã được áp dụng làm bộ lập lịch mặc định nên phần lớn người dùng đã sử dụng nó
- So với các dịch vụ như WaniKani, Bunpro, sự kết hợp giữa Anki và FSRS vượt trội hơn về hiệu quả học tập và tính linh hoạt
Tổng quan về hệ thống lặp lại ngắt quãng
- Hệ thống lặp lại ngắt quãng được sử dụng trong nhiều lĩnh vực để tiếp thu kiến thức và duy trì trí nhớ dài hạn
- Đây là một giải pháp cho phép ôn tập hiệu quả trong quỹ thời gian hạn chế, như khi học ở trường hoặc học theo sở thích
- Hệ thống lặp đi lặp lại thông tin theo dạng flashcard và điều chỉnh khoảng cách ôn tập tùy theo phản hồi của người dùng
- Chỉ cần đầu tư 20 phút mỗi ngày, bạn có thể dễ dàng ghi nhớ 3.650 từ vựng trong một năm
Các phương pháp lập lịch cũ và giới hạn của chúng
- Trong các hệ thống lặp lại ngắt quãng ban đầu, thuật toán SuperMemo-2 là lựa chọn được dùng phổ biến nhất
- Cách này làm tăng khoảng cách ôn tập theo kiểu “sau 1 ngày, nếu trả lời đúng thì sau 6 ngày, đúng lần nữa thì sau 15 ngày, rồi về sau là sau 37,5 ngày”
- Nếu trả lời sai, lịch sẽ bị đặt lại về sau 1 ngày, khiến người học phải xem đi xem lại cùng một thẻ trong khoảng thời gian ngắn và gây cảm giác nản chí lớn
- Phương pháp này dựa trên các quy tắc mang tính kinh nghiệm và khá tùy ý, nên không được tối ưu cho từng đơn vị kiến thức riêng lẻ
- Nó cũng dựa trên giả định thiếu thực tế rằng đường cong ghi nhớ của mọi loại thông tin đều giống nhau
FSRS: lập lịch cải tiến dựa trên machine learning
- FSRS (Free Spaced Repetition Scheduler) tối ưu hóa khoảng cách ôn tập cho từng trường hợp riêng lẻ dựa trên các kỹ thuật machine learning hiện đại
- Nó chuyển vấn đề thành bài toán dự đoán “khi nào xác suất nhớ lại của một thẻ giảm xuống còn 90%”, từ đó tính ra thời điểm ôn tập chính xác
- Mô hình FSRS dùng curve fitting để xác định ba hàm: độ khó (1~10 cho mỗi thẻ), độ ổn định (khoảng thời gian để tỷ lệ nhớ lại giảm từ 100% xuống 90%), và khả năng nhớ lại (xác suất nhớ sau khi đã trôi qua một số ngày)
- Mô hình tối ưu các đường cong bằng 21 tham số để khớp với dữ liệu review quy mô lớn, đồng thời điều chỉnh lại tham số dựa trên lịch sử review của từng cá nhân
- FSRS cho phép người dùng đặt mục tiêu tỷ lệ nhớ lại mong muốn (ví dụ: 90%) và mô phỏng khối lượng học cũng như số lượng thẻ tương ứng mỗi ngày
- Ví dụ, khi đặt tỷ lệ nhớ lại là 70%, lượng ôn tập hằng ngày sẽ giảm đi, trong khi số thẻ được ghi nhớ lại tăng lên
Ứng dụng thực tế của FSRS
- Anki đã chọn FSRS làm bộ lập lịch mặc định từ phiên bản 23.10 phát hành vào 2023-11
- Khi sử dụng FSRS, gánh nặng ôn tập mỗi ngày giảm xuống, và ngay cả khi ôn lại các thẻ trả lời sai thì mức độ căng thẳng cũng không tăng quá mạnh
- Có thể tối ưu sự cân bằng giữa hiệu quả học tập và khối lượng học theo cài đặt được khuyến nghị
- Vì là dự án mã nguồn mở, FSRS có thể được triển khai trên nhiều ngôn ngữ và phần mềm khác nhau
So sánh với các dịch vụ học tập khác
- Với các dịch vụ thuê bao như WaniKani hay Bunpro, chúng chỉ cung cấp các khoảng cách cố định và không có điều chỉnh cá nhân hóa
- Ví dụ: 4 giờ, 8 giờ, 1 ngày, 2 ngày, 7 ngày... tức là các chu kỳ ôn tập được đặt khá tùy ý
- Khi trả lời sai, thẻ không bị đặt lại về mức tối thiểu, hoặc do không có dự đoán dựa trên machine learning nên hiệu quả bị tụt lại khá xa
- Những thẻ đã qua một khoảng thời gian nhất định sẽ không còn được xem lại nữa, dẫn đến thất thoát kiến thức dài hạn
- Vì vậy, căng thẳng và sự kém hiệu quả của người học sẽ tích lũy theo thời gian
Ưu điểm của Anki
- Giao diện có thể hơi bất tiện, nhưng điểm mạnh là các tính năng học tập hiệu năng cao, cập nhật liên tục và khả năng tùy biến rộng
- Trên thực tế, nó mang lại tính linh hoạt phù hợp với người học ở nhiều lĩnh vực và nhiều trình độ khác nhau
- Đây là công cụ rất phù hợp để xây dựng kiến thức dài hạn từ cơ bản đến nâng cao
- Dựa trên trải nghiệm người dùng trực tiếp, nó đã khẳng định vị thế là một công cụ học tập hiệu quả
Tìm hiểu thêm
- Để hiểu thêm về nguyên lý của spaced repetition, cách FSRS hoạt động chi tiết và các ví dụ triển khai, hãy tham khảo các tài liệu dưới đây
- open-spaced-repetition/awesome-fsrs: danh sách các triển khai FSRS trong nhiều ngôn ngữ lập trình và phần mềm khác nhau
- open-spaced-repetition/srs-benchmark: kết quả benchmark so sánh FSRS với nhiều thuật toán khác nhau (ví dụ: SuperMemo-2, thuật toán của Duolingo, v.v.)
- Hiện tại, thứ duy nhất cho thấy hiệu năng tốt hơn FSRS một cách nhất quán là mạng nơ-ron LSTM dựa trên thuật toán OpenAI Reptile
1 bình luận
Ý kiến Hacker News