Scorery deterministyczne
Przegląd scorerów deterministycznych
Aktualizacja: 11 października 2026
Co znaczy „deterministyczny"
Scorer deterministyczny nie wywołuje modelu ani losowości: ten sam zestaw wejść zawsze daje ten sam wynik. Zwykle porównuje wyjście modelu z referencją albo sprawdza je testami. To najstarsza i najtańsza rodzina miar — i nadal pierwszy wybór w regresjach.
Formalnie: wynik dla próbki zależy wyłącznie od wejść,
a ocena przebiega bez żadnego wywołania modelu — nie ma tu temperatury, próbkowania ani stanu zewnętrznego.
Mapa rodziny
| Grupa | Scorery | Typowe zadanie | Główne ograniczenie |
|---|---|---|---|
| Zgodność tekstu | Exact match, Accuracy (wielokrotny wybór) | MCQ, ekstrakcja faktów | zero tolerancji na warianty zapisu |
| Nakładanie tokenów | F1 | QA, klasyfikacja wieloetykietowa | ignoruje kolejność i składnię |
| Sekwencje | BLEU / chrF, ROUGE | tłumaczenie, streszczenie | nagradza powierzchowne podobieństwo |
| Kod i agenci | pass@k, Resolved rate | generowanie kodu, naprawa issue | wymaga testów lub wykonania |
Zalety
- Powtarzalność. Wynik da się odtworzyć bit w bit — to podstawa testów regresji w CI.
- Koszt. Zero wywołań modelu; ocena tysięcy próbek trwa sekundy.
- Audytowalność. Wzór jest jawny, więc błąd w ocenie można wskazać palcem.
Ograniczenia
- Zero semantyki. Dwie odpowiedzi o identycznym znaczeniu, ale innej kolejności słów, dostaną wynik zerowy.
- Wrażliwość na normalizację. Wielkość liter, spacje, interpunkcja — każda decyzja normalizacyjna przesuwa wyniki (szerzej: Accuracy, exact match i F1 — kiedy wystarczą).
- Referencja bywa złudzeniem. Scorer sprawdza podobieństwo do jednej wzorcowej odpowiedzi, a poprawna odpowiedź może być zapisana zupełnie inaczej.
// Trzy linijki pokazujące całą ideę rodziny:
const eq = (a, b) => a.trim().toLowerCase() === b.trim().toLowerCase()
const em = (out, ref) => (eq(out, ref) ? 1 : 0)
console.log(em(' Paryż', 'paryż')) // 1 — po normalizacji zgodneKiedy wybierać
Wybieraj scorer deterministyczny, gdy odpowiedź ma jednoznaczną formę, potrzebujesz sygnału w każdym commicie albo koszt oceny ma znaczenie. Sięgaj po scorery modelowe, gdy zadanie wymaga oceny znaczenia — ale wtedy najpierw przeczytaj Dlaczego LLM-as-judge wymaga kalibracji.