FSRS는 카드별 복습 기록을 이용해 다음에 볼 날짜를 계산하는 알고리즘입니다. AI가 질문과 답을 만드는 기능과는 다릅니다. 이 글에서는 복습일을 정하는 원리와 안정도·난이도·인출 가능성이라는 세 용어를 설명합니다.
간격 반복이란
간격 반복(Spaced Repetition)은 한 번에 몰아서 외우지 않고 시간을 두고 다시 답해 보는 방법입니다. '잊기 직전'이라는 표현을 쓰기도 하지만, 알고리즘이 기억을 직접 측정해 잊는 순간을 알아내는 것은 아닙니다.
핵심은 '복습 간격을 적절히 늘리는' 것입니다. 너무 짧으면 효율이 나쁘고, 너무 길면 잊어버립니다. 이 '최적 간격'을 어떻게 계산하는가가 알고리즘의 본질입니다. 구체적으로 어느 시점에 복습해야 하는지, 1-3-7-30 같은 간격은 어떻게 잡는지는 망각곡선 복습 타이밍 가이드에서 자세히 다룹니다.
SM-2: 정해진 규칙으로 다음 복습일 계산
SM-2는 1987년에 개발된 복습 알고리즘입니다. 복습 결과에 대한 평가를 정해진 규칙에 반영해 다음 간격을 계산합니다. 앱에 따라 평가 버튼과 세부 구현이 다르므로 원래 알고리즘과 특정 앱의 사용법을 구별해야 합니다.
SM-2의 한계
차이는 모든 카드를 같은 간격으로 보여 주느냐가 아니라, 복습 기록을 어떤 모델에 반영하느냐에 있습니다. 알고리즘 이름만으로 자신의 하루 복습량이나 시험 결과를 판단하지 말고, 사용하는 앱의 설정과 실제 복습 기록을 함께 보세요.
FSRS: 데이터 기반 차세대 알고리즘
FSRS(Free Spaced Repetition Scheduler)는 복습 기록으로 기억 상태를 추정하는 오픈소스 알고리즘입니다. 모델의 계산식을 조절하는 값인 '파라미터'를 학습 기록에 맞춰 조정할 수 있습니다. 앱별로 조정 방식과 지원 기능은 다릅니다.
FSRS의 세 가지 핵심 요소
FSRS는 카드의 상태를 3가지 변수로 추적합니다.
- Stability(안정도): 기억이 얼마나 오래 유지되는지를 나타내는 추정값입니다.
- Difficulty(난이도): 해당 카드를 기억하는 데 얼마나 어려움을 겪는지를 나타내는 추정값입니다.
- Retrievability(인출 가능성): 지금 답을 떠올릴 확률에 대한 모델의 예측입니다.
FSRS는 이 기억 상태와 목표 회상률을 이용해 다음 간격을 계산합니다. 예측값은 실제 시험 점수나 개별 질문의 정답을 보장하는 수치가 아닙니다.
복습 기록을 남기는 이유
기록이 실제 답변과 다르면 다음 일정도 기대와 달라질 수 있습니다. 답을 보고 익숙해졌는지가 아니라, 보기 전에 혼자 답할 수 있었는지를 기준으로 기록하세요.
FSRS 6.0에서 바뀐 계산
공식 알고리즘 설명에 따르면 FSRS 6은 21개 파라미터를 사용합니다. 주요 변경점은 다음과 같습니다. 수식을 외울 필요는 없으며, 기억 상태를 추정하는 방식이 개선됐다는 정도로 이해해도 됩니다.
- 같은 날 다시 복습했을 때 안정도를 갱신하는 계산을 변경했습니다.
- 시간에 따라 회상 가능성이 감소하는 형태를 학습할 수 있도록 했습니다.
FSRS가 학습자에게 주는 이점
이점1: 카드별 복습 일정 관리를 돕는다
카드마다 다음 복습일을 직접 적는 수고를 줄일 수 있습니다. 다만 학습 분량과 목표 설정에 따라 복습량은 달라지며, 알고리즘만으로 합격률이 오른다고 할 수는 없습니다.
이점2: 어려운 카드를 자동으로 더 보여준다
난이도와 안정도 같은 기억 상태를 다음 복습 계산에 반영합니다. 어려운 카드가 계속 나온다면 일정을 기다리기만 하지 말고, 질문이 모호하거나 답이 너무 길지 않은지도 살펴보세요.
이점3: 개인 최적화
파라미터 조정 기능을 지원하는 앱에서는 누적 기록을 모델에 반영할 수 있습니다. 모든 서비스가 같은 주기와 방식으로 자동 조정하는 것은 아니므로 앱의 안내를 확인하세요.
Memly에서의 FSRS 6.0 구현
Memly는 AI 카드 생성과 FSRS 6.0 기반 복습 일정 관리를 함께 제공합니다. 생성된 카드를 원문과 대조하고, 질문이 너무 길면 나눈 뒤 복습하세요. 질문을 정리하는 예시는 암기카드 작성 원칙에서 볼 수 있습니다.
마치며
FSRS를 이해할 때 가장 중요한 구분은 '기억의 예측'과 '실제로 답해 본 결과'입니다. 앱은 예측으로 일정을 만들고, 학습자는 직접 답한 결과를 기록합니다. AI 카드 생성과의 역할 차이는 AI 암기 지원 가이드에서 이어서 확인할 수 있습니다.
관련 글: 간격 반복 학습 완전 가이드 / Memly vs Anki 비교
