Guru
블로그 / Spaced Repetition

FSRS vs SM-2: Anki 스케줄러, 어느 쪽을 써야 할까?

요약 FSRS를 쓰세요. SM-2는 모든 사람을 같은 1987년 공식으로 스케줄하지만, FSRS는 당신의 복습 기록에 기억 모델을 맞추고 목표 기억 유지율을 직접 지정하게 해 줍니다. 수억 건의 실제 리뷰로 돌린 벤치마크에서 FSRS가 일관되게 더 정확히 회상을 예측합니다 — 실제로는 "같은 기억 유지율을 더 적은 복습으로"라는 뜻입니다. 데스크톱 Anki에서는 FSRS가 옵션이고, Guru는 아이폰에서 처음부터 FSRS로 동작합니다.

SM-2는 어디서 왔나

SM-2는 Piotr Woźniak이 1987년 SuperMemo를 위해 발표한 알고리즘이고, 클래식 Anki의 스케줄러는 그 계보를 잇습니다. 원리는 단순합니다. 카드마다 "ease 계수"(초기값 약 2.5)가 있고, 잘 맞히면 다음 간격은 이전 간격 × ease, "어려움"이나 실패면 ease가 내려갑니다.

작동은 합니다 — 수십 년치 Anki 사용자가 그 증거입니다. 하지만 알려진 약점이 있습니다.

FSRS는 무엇이 다른가

FSRS(Free Spaced Repetition Scheduler, Jarrett Ye와 협력자들의 오픈소스 프로젝트)는 고정 공식을 기억 모델로 대체합니다. 각 카드는 세 가지 값(DSR 모델)으로 추적됩니다.

파라미터는 손으로 맞춘 상수가 아니라 당신의 복습 기록에 맞춰 최적화됩니다. 그리고 간접 손잡이 대신 진짜 관심사인 목표 유지율(예: 0.90)을 설정하면, FSRS는 각 카드를 "회상 확률이 그 값 아래로 떨어지기 직전"에 복습시킵니다.

실용적인 결과는 두 가지입니다.

  1. 낭비되는 복습이 줄어든다. 잘 아는 카드는 SM-2보다 과감하게 미뤄지고, 정말 어려운 카드는 더 일찍 돌아옵니다. 수억 건의 실제 Anki 리뷰로 돌린 공개 srs-benchmark에서 FSRS 계열이 SM-2보다 일관되게 회상을 정확히 예측합니다 — 그 예측 정확도가 곧 절약되는 복습으로 바뀝니다.
  2. Ease 지옥이 없다. 실패는 안정성과 난이도를 합리적으로 갱신할 뿐, 카드를 영구히 벌주지 않습니다.

솔직한 주의점

진행 상황을 잃지 않고 전환하기

데스크톱 Anki(23.10 이상): 덱 옵션 → FSRS 활성화 → 목표 유지율 설정(0.85–0.95가 합리적 범위, 높을수록 복습 증가) → "최적화"로 파라미터를 기록에 맞춥니다. 카드, 기록, 미디어는 그대로이고 앞으로의 스케줄만 바뀝니다.

아이폰에서는: Guru가 기본이 FSRS입니다. 가져온 덱(스케줄이 보존된 .apkg)은 기존 상태에서 이어지고, AI로 새로 만든 덱(PDF에서 바로)도 첫 카드부터 FSRS로 스케줄됩니다. 찾아야 할 토글이 없습니다.

목표 유지율 고르기

FSRS의 핵심은 이 트레이드오프가 마침내 명시적이 됐다는 것입니다. 당신이 유지율을 고르면, 알고리즘이 그것을 지키는 최소한의 복습 비용을 지불합니다.

← 모든 글