fol. IV

Agent.

IRT가 문항 난이도를 보정하고, BKT가 마스터리 확률을 갱신하고, LLM이 다음 KC를 선택해 맞춤 설명을 생성합니다. 한 번의 응답이 세 모델 모두를 통과 — 235ms p50.

IVFOLIO · §1

Adaptive Loop

세 모델이 한 호흡으로 경로를 결정합니다

IRT × BKT × LLM이
응답마다 경로를 그립니다

IRT는 문항의 난이도와 변별도를 실시간 보정합니다. BKT는 각 KC의 마스터리 확률을 갱신합니다. LLM은 두 모델의 출력을 받아 다음 KC를 선택하고 학습자의 응답 패턴에 맞는 설명을 생성합니다.

IRT × BKT × LLM · LATENCY 235ms p50 · 2.3 UPDATES/min

fig. IV.1

2PL IRT 곡면 — 능력 θ와 변별도가 만드는 정답 확률 표면

IVFOLIO · §2

Models

IRT가 문항을 측정하고, BKT가 학습자를 추정하며, LLM이 그 둘을 잇습니다

Item Response Theory

IRT는 문항의 난이도와
변별도를 분리합니다

2-parameter logistic IRT는 학습자의 능력 θ와 문항의 난이도 b, 변별도 a를 함께 모델링합니다. 같은 정답률이라도 더 어려운 문항이었다면 능력 추정치가 더 크게 올라갑니다.

P(x=1 | θ)=1/(1+e−a(θ−b))
def update_mastery(p_prior, correct, p_slip, p_guess, p_transit):
    if correct:
        num = p_prior * (1 - p_slip)
        denom = num + (1 - p_prior) * p_guess
    else:
        num = p_prior * p_slip
        denom = num + (1 - p_prior) * (1 - p_guess)
    p_post = num / denom
    return p_post + (1 - p_post) * p_transit

Three models, one breath.

매 응답이 그래프 위의 다음 점을 찾고,
학습자의 속도가 경로의 형태를 만듭니다.