Co práh doopravdy dělá
Klasifikační model téměř nikdy nevrací rovnou „ano“ nebo „ne“. Vrací skóre, obvykle číslo mezi 0 a 100, které vyjadřuje, jak moc si je jistý, že jde o pozitivní případ (podvod, poruchu, spam, závažné porušení pravidel). Rozhodnutí, od jakého skóre nahoru se případ považuje za pozitivní, dělá teprve práh, a ten práh nastavuje člověk, ne model. Přesně tenhle jeden posuvník rozhoduje o tom, kolik bude falešných poplachů a kolik přehlédnutých případů, aniž by se na samotném modelu cokoli měnilo.
Ve hře vidíte dvě rozdělení skóre vedle sebe, jedno pro skutečně pozitivní třídu, druhé pro negativní. Táhnutím za práh se živě přepočítávají čtyři čísla: TP (správně zachycené pozitivní případy), FP (falešné poplachy), FN (přehlédnuté pozitivní případy) a TN (správně zachycené negativní případy). Z nich se odvozují přesnost a úplnost, a graf i čísla ukazují přesně to samé z jiného úhlu.
Proč obě metriky nejdou naráz
Zvýšení prahu znamená, že model za pozitivní označí jen ty nejjistější případy. Přesnost tím roste, protože z méně případů, které model označí, je větší podíl skutečně správný. Zároveň ale víc skutečně pozitivních případů se skóre pod novým prahem propadne sítem, takže úplnost klesá. Snížení prahu dělá přesný opak. U rozdělení se stejným rozptylem pro obě třídy, jaké používá tahle hra, je tenhle vztah matematicky zaručený: přesnost s rostoucím prahem roste přísně monotónně a úplnost přísně monotónně klesá. Neexistuje práh, který by obě metriky maximalizoval současně, existuje jen bod, kde je kompromis nejlepší vzhledem k tomu, co firma potřebuje.
Kdy chcete vysokou úplnost, a kdy vysokou přesnost
Volba záleží na tom, která chyba je dražší. U screeningu závažné nemoci nebo u detekce bezpečnostního rizika je přehlédnutý případ (FN) mnohem dražší než jeden zbytečný poplach navíc, proto se zadává podlaha na úplnost a přesnost se maximalizuje jen v rámci toho, co podlaha dovolí. U automatického mazání recenzí nebo u blokování e-mailů jako spam je to naopak: falešný poplach (FP) smaže něco, co smazané být nemělo, a to bolí víc než pár položek navíc ve frontě k ruční kontrole, takže se zadává podlaha na přesnost. Tahle volba není matematická, je obchodní, model jen poctivě spočítá důsledky obou možností.
Past nízké základní míry
Nejzrádnější scénář nastává, když je pozitivní třída vzácná. Detekce platebního podvodu je typický případ: podvodných bývá jen malý zlomek transakcí. I model s vynikající úplností, řekněme 95 %, může mít při tisících legitimních transakcí přesnost jen kolem 19 %, protože i pár procent falešných poplachů z obrovské negativní třídy v absolutních číslech výrazně převáží malý počet skutečných podvodů. Tvrzení typu „model má 99% přesnost“ bez znalosti základní míry pozitivní třídy proto nic neříká, 99% přesnost modelu, který skoro nikdy neoznačí nic jako pozitivní, může klidně znamenat, že zachytává jen zlomek skutečných případů. Pokročilá úroveň hry staví přesně tenhle jev na reálných číslech, ne jako tvrzení k zapamatování, ale jako výpočet, který si můžete sami ověřit.
Co si z toho odnést do rozhodování o AI
Když dodavatel AI řešení předloží jedno číslo, „model je přesný na 95 %“, je to neúplná věta. Chybí odpověď na dvě otázky: přesný podle které metriky, a při jakém prahu. Stejný model může být při jednom prahu přesný z 95 % a zachytit jen třetinu skutečných případů, při jiném prahu zachytit skoro všechny případy a být přesný jen z poloviny. Obě čísla jsou pravdivá, popisují jen jiný bod na téže křivce. Smysluplná otázka proto nezní „jak je model přesný“, ale „jaký kompromis mezi přesností a úplností tahle firma na tomhle prahu potřebuje, a proč zrovna tenhle práh a ne jiný“.
Praktický důsledek je, že práh není technický detail, který se nastaví jednou při spuštění a zapomene. Je to obchodní páka, kterou lze měnit podle toho, jak se mění cena chyby: sezónní špička může unést víc falešných poplachů výměnou za méně přehlédnutých případů, útlum naopak ne. Kdo tenhle vztah mezi prahem, přesností a úplností pochopí na jednoduché simulaci, dokáže se pak ptát dodavatele na správné otázky, místo aby se spokojil s jedním marketingovým procentem.