# Bayesowskie śledzenie wiedzy (BKT)

EN: **Bayesian knowledge tracing (BKT)** · id `bkt` · aliases: BKT, Bayesian knowledge tracing, bayesowskie śledzenie wiedzy, Corbett-Anderson model

Path: [AI Atlas](https://aiatlasgraph.com/llms.txt) › [AI w edukacji](https://aiatlasgraph.com/t/aied.md) › [Modelowanie ucznia i analityka uczenia się](https://aiatlasgraph.com/t/learnermodeling.md) › [Śledzenie wiedzy ucznia (knowledge tracing)](https://aiatlasgraph.com/t/knowledgetracing.md) › Bayesowskie śledzenie wiedzy (BKT)

## Description

- PL: Ukryty model Markowa z binarnym stanem opanowania umiejętności i czterema parametrami: wiedza początkowa, nauczenie, zgadnięcie i pomyłka.
- EN: A hidden Markov model with a binary skill-mastery state and four parameters: prior knowledge, learning, guess and slip.

## In one sentence

- PL: Prosty model, który po każdej odpowiedzi przelicza szansę, że uczeń już opanował daną umiejętność.
- EN: A simple model that, after every answer, recalculates the chance that a learner has already mastered a given skill.

## Problem it solves

- PL: Aplikacja nie wie, czy seria dobrych odpowiedzi to już prawdziwa wiedza, czy wciąż szczęście i zgadywanie.
- EN: An app cannot tell whether a run of correct answers means real knowledge or still luck and guessing.

## What it does

- PL: Działa jak licznik pewności z czterema pokrętłami: ile uczeń umiał na starcie, jak szybko się uczy, jak często zgaduje i jak często się myli.
- EN: It works like a confidence meter with four dials: how much the learner knew at the start, how fast they learn, how often they guess and how often they slip.

## Everyday example

- PL: Program do ćwiczenia ułamków zalicza dział dopiero wtedy, gdy szacowana szansa opanowania przekroczy próg, a nie po stałej liczbie zadań.
- EN: A fractions practice program signs off a section only when the estimated chance of mastery passes a threshold, not after a fixed number of tasks.

## This concerns you if you…

- PL: chcesz zrozumieć, jak aplikacja decyduje, że coś już umiesz
- PL: projektujesz ćwiczenia zaliczane po opanowaniu działu
- PL: potrzebujesz modelu, który da się wytłumaczyć nauczycielowi
- EN: want to understand how an app decides you already know something
- EN: design exercises that unlock after mastering a section
- EN: need a model you can explain to a teacher

## Keywords

pyBKT · Corbett and Anderson 1995 · hidden Markov model · expectation maximization · mastery learning · Cognitive Tutor · individualized BKT

## How it works

- PL: Każda umiejętność ma osobny model. Po odpowiedzi prawdopodobieństwo opanowania aktualizuje się regułą Bayesa z uwzględnieniem zgadnięcia i pomyłki, a potem przejściem odpowiadającym nauczeniu się. Parametry dopasowuje się do logów odpowiedzi algorytmem EM lub przeszukiwaniem siatki.
- EN: Each skill has its own model. After an answer, the mastery probability is updated with Bayes' rule, accounting for guess and slip, and then by a transition representing learning. Parameters are fitted to answer logs with EM or grid search.

## Limits

- PL: Zakłada, że wiedza jest binarna, nie zanika, a umiejętności są od siebie niezależne. W wersji podstawowej wszyscy uczniowie mają te same parametry. Różne zestawy parametrów mogą dawać podobne dopasowanie, co utrudnia ich interpretację.
- EN: It assumes knowledge is binary, never decays and skills are independent. In the basic version all learners share the same parameters. Different parameter sets can fit equally well, which makes them hard to interpret.

## Key terms

- PL: **p(L0)**: Szansa, że uczeń znał umiejętność przed pierwszym zadaniem.
- PL: **p(T)**: Szansa nauczenia się umiejętności przy jednej okazji do ćwiczenia.
- PL: **guess / slip**: Trafienie bez wiedzy i pomyłka mimo wiedzy.
- EN: **p(L0)**: The chance the learner knew the skill before the first task.
- EN: **p(T)**: The chance of learning the skill at one practice opportunity.
- EN: **guess / slip**: A hit without knowing and a mistake despite knowing.

## Know first

- [Ukryte modele Markowa i filtrowanie (Hidden Markov models and filtering)](https://aiatlasgraph.com/t/hmm.md)
- [Twierdzenie Bayesa i wnioskowanie bayesowskie (Bayes' theorem and Bayesian inference)](https://aiatlasgraph.com/t/bayesinference.md)

## Sources

- [Bayesian knowledge tracing](<https://en.wikipedia.org/wiki/Bayesian_knowledge_tracing>) `wiki-bkt` · by Wikipedia contributors

---

AI Atlas revision 122 (2026-10-30) · HTML: https://aiatlasgraph.com/t/bkt · index: https://aiatlasgraph.com/llms.txt · everything: https://aiatlasgraph.com/llms-full.txt · updated 2026-10-30
