FSRS(Free Spaced Repetition Scheduler)는 2022년에 등장한 차세대 간격 반복 알고리즘입니다. 1987년 등장 이래 오랫동안 표준이었던 SM-2를 능가하는 정확도를 보여, 학습 효율을 크게 끌어올리는 알고리즘으로 주목받고 있습니다. 이 글에서는 FSRS의 구조, SM-2와의 차이, 학습자에게 의미하는 바를 해설합니다.
간격 반복이란
간격 반복(Spaced Repetition)이란 '잊기 직전'에 복습함으로써 장기 기억으로 효율적으로 정착시키는 학습 기법입니다. 에빙하우스의 망각곡선(1885)에서 유래하며, 100년 이상에 걸친 연구를 통해 효과가 검증되어 있습니다.
핵심은 '복습 간격을 적절히 늘리는' 것입니다. 너무 짧으면 효율이 나쁘고, 너무 길면 잊어버립니다. 이 '최적 간격'을 어떻게 계산하는가가 알고리즘의 본질입니다.
SM-2: 오랫동안 군림한 표준
SM-2는 폴란드의 Piotr Wozniak이 1987년에 개발한 알고리즘이며, Anki가 기본 알고리즘으로 채택하면서 사실상의 업계 표준이 되었습니다. 사용자가 「Easy/Good/Hard/Again」으로 카드를 평가하면, 미리 정해진 공식에 따라 다음 복습 간격이 계산됩니다.
SM-2의 한계
SM-2는 단순하고 견고하지만 두 가지 큰 한계가 있습니다. 첫째, 개인차에 적응하지 못한다는 점입니다. 학습자에 따라 잊는 속도는 다른데도 같은 공식으로 처리합니다. 둘째, 카드 난이도를 거의 고려하지 못한다는 점입니다. 어려운 카드도 쉬운 카드도 거의 같은 간격으로 복습됩니다.
FSRS: 데이터 기반 차세대 알고리즘
FSRS는 중국의 연구자 Jarrett Ye가 박사 과정 연구에서 개발한 알고리즘입니다. 큰 차이점은 「머신러닝으로 개인화한다」는 점입니다.
FSRS의 세 가지 핵심 요소
FSRS는 카드의 상태를 3가지 변수로 추적합니다.
- Stability(안정도): 그 카드를 얼마나 오래 기억을 유지할 수 있는가
- Difficulty(난이도): 그 카드가 학습자에게 얼마나 어려운가
- Retrievability(인출 가능성): 지금 그 카드를 떠올릴 확률
이 세 가지를 활용해 '인출 가능성이 일정 임곗값을 아래로 떨어지기 직전' 시점을 노려 다음 복습을 스케줄합니다. SM-2의 「고정 공식」보다 훨씬 정밀합니다.
왜 FSRS가 SM-2를 이기는가
FSRS는 사용자의 학습 이력을 학습 데이터로 사용해 파라미터를 최적화합니다. 결과적으로 같은 수의 카드, 같은 학습 시간에서도 SM-2 대비 평균 10~30%의 정착률 향상이 보고되었습니다(FSRS 공식 벤치마크, 2023).
FSRS 6.0: 최신판의 진화
FSRS 6.0은 2025년에 릴리스된 최신판으로, 다음과 같은 개선이 이루어졌습니다.
- 학습 직후의 단기 기억을 별도 모델로 처리(단기 기억 분리)
- 리런(Relearn, 잊어버린 카드를 다시 학습) 시의 안정도 회복을 더 정확하게 추정
- 적은 데이터(신규 사용자)에서도 정확도가 향상
FSRS가 학습자에게 주는 이점
이점1: 같은 시간을 들여 더 많이 기억에 정착시킨다
SM-2와 비교해 '복습 횟수가 줄어도 망각률이 늘지 않는다'는 효율 향상이 일어납니다. 자격시험 수험생이라면 학습 시간을 늘리지 않고도 합격률이 오릅니다.
이점2: 어려운 카드를 자동으로 더 보여준다
Difficulty 파라미터 덕분에 본인에게 어려운 카드일수록 자동으로 더 자주 출제됩니다. '어려운 부분을 집중적으로 학습'하도록 알고리즘이 자동으로 만들어 줍니다.
이점3: 개인 최적화
학습 이력을 사용한 자동 튜닝에 의해 '잊어버리기 쉬운 사람은 더 자주, 잊어버리기 어려운 사람은 더 드물게' 복습하도록 자연스럽게 조정됩니다.
Memly에서의 FSRS 6.0 구현
Memly는 처음부터 FSRS 6.0을 표준 알고리즘으로 채용한 몇 안 되는 AI 플래시카드 앱 중 하나입니다. AI에 의한 자동 카드 생성 + FSRS 6.0의 조합으로 자체 조사(n=648, 2025년)에서는 종래의 암기법 대비 기억 정착률 74% 향상을 확인했습니다.
마치며
FSRS 6.0은 1987년의 SM-2 이래 약 35년 만의 본격적인 알고리즘 발전입니다. 학습자는 '복잡한 설정'을 신경 쓰지 않고도 '복습 횟수', '합격률', '정착률' 같은 결과만 향상되는 것을 체감할 수 있습니다. 학습 도구의 알고리즘은 결과를 결정짓는 가장 중요한 요소 중 하나이므로, 새로운 앱을 선택할 때는 반드시 어떤 알고리즘을 사용하는지 확인해 보시기를 권합니다.
관련 글: 간격 반복 학습 완전 가이드 / Memly vs Anki 비교
