Matching ranker
Účel a kontext nasazení
Matching ranker v jobsai.cz řadí pracovní nabídky pro kandidáty a agentní klienty. Používá se při vyhledávání a při vysvětlování shody, ale není samostatným rozhodnutím o přijetí ani odmítnutí kandidáta. Ovlivněni jsou kandidáti, zaměstnavatelé a agenti, protože pořadí výsledků mění viditelnost pracovních nabídek.
Od srpna 2026 přibývá kanál "Ukažte se firmě": kandidát může na základě doporučení aktivně a dobrovolně projevit zájem o konkrétní pozici a zpřístupnit firmě svůj profil (plně, nebo anonymně bez jména a kontaktů). Zaměstnavatel vidí pouze kandidáty, kteří se sami přihlásili, seřazené podle času a bez jakéhokoli AI skóre či pořadí - hodnocení shody zůstává výhradně na straně kandidáta.
Klasifikace dle AI Act
Podle nařízení EU 2024/1689 (AI Act) tuto komponentu v současném nasazení posuzujeme jako pravděpodobně mimo přílohu III, bod 4(a). Ranker řadí a doporučuje pracovní nabídky výhradně pro kandidáta; jeho výstup je sdílen pouze s kandidátem, je jím iniciovaný a není pod kontrolou zaměstnavatele, takže neslouží k náboru ani výběru fyzických osob jménem zaměstnavatele. Podle výkladových vodítek k AI Actu systém, který kandidátovi pomáhá najít vhodné pracovní nabídky a jehož doporučení jsou sdílena výhradně s kandidátem, nespadá do use case přílohy III, bod 4(a). Toto zařazení průběžně revidujeme a podléhá finálnímu právnímu posouzení. Pokud by se v budoucnu spustilo řazení, skórování nebo filtrování kandidátů jménem zaměstnavatele, šlo by o samostatnou vysokorizikovou komponentu podle přílohy III, bod 4(a), s plným režimem AI Act (posouzení dopadů, lidský dohled a nezávislý audit zaujatosti); povinnosti poskytovatele pro vysokorizikové systémy by se uplatnily od 2. srpna 2026. I mimo režim vysokorizikových systémů provozovatel dobrovolně vede technickou dokumentaci, modelovou kartu, logování a post-market monitoring; závažné incidenty by byly oznámeny příslušným orgánům podle AI Actu a české implementační legislativy.
Vstupy a výstupy
Vstupem je text dotazu, volitelné filtry, seznam kandidátních pracovních nabídek, embedding dotazu a metadata pozice: datum publikace, ověření zaměstnavatele a budoucí příznak propagace. Zpracování nepoužívá jméno, e-mail ani telefon kandidáta; u přihlášených kandidátů se pro návazné vysvětlení pracuje pouze se stabilním hashem. Výstupem je seřazený seznam pozic se skóre final a při explain=true komponenty bm25, semantic, freshness, promoted a verified_employer.
Použité modely a verze
Komponenta je deterministická skórovací funkce, nikoli fine-tunovaný ML model. Výchozí váhy upřednostňují textovou a sémantickou shodu, s menším vlivem čerstvosti nabídky a drobným zvýhodněním propagovaných a ověřených nabídek. Embeddingy počítá model text-embedding-3-small (1536 dimenzí); u varianty Azure OpenAI probíhá zpracování jako EU-rezidentní. Znalostní cutoff se neuplatní, protože ranker negeneruje znalostní obsah.
Trénovací data
Ranker není trénovaný z historických rozhodnutí zaměstnavatelů. Používá aktuální index pracovních nabídek v Meilisearch, pgvector embeddingy popisů pozic a metadata z databáze. Interní evaluační sada pro vyhledávání slouží ke kontrole relevance, nikoli k učení modelu.
Omezení a známá rizika
BM25 zvýhodňuje přesnou shodu slov, sémantická podobnost může přehlédnout mzdu, senioritu nebo legální pracovní omezení a čerstvost může dočasně posunout nové, méně relevantní nabídky. Pokud se nepoužijí reálné embeddingy, kvalita stub provideru je záměrně nízká. Ranker může reprodukovat nerovnosti obsažené v publikovaných inzerátech, proto se výsledky auditují podle skórovacích komponent.
Spravedlnost a anti-diskriminace
Ranker nesmí používat chráněné znaky podle zákona č. 198/2009 Sb., zejména věk, pohlaví, rasu či etnický původ, národnost, zdravotní postižení, náboženství, sexuální orientaci, rodinný stav, politické názory nebo členství v odborech. Mitigace zahrnují oddělení anti-diskriminační kontroly inzerátů, transparentní skórovací komponenty a interní metodiku fairness auditu. Poslední audit: 2026-05-14, prošel.
| Položka | Hodnota |
|---|---|
| Poslední audit | 2026-05-14, prošel |
Produkční data budou doplněna po launchi se souhlasem vzorku.
Lidský dohled
Kandidát může výsledky filtrovat a ignorovat doporučení. Zaměstnavatel ani jobsai.cz nesmí ranker použít jako automatické rozhodnutí o kandidátovi. Administrátor může řešit stížnosti na pořadí, odebrat závadné inzeráty a spustit reindex nebo dočasně vypnout ranking službu.
Metriky výkonu
Referenční běh bez plného rankeru dosáhl mean nDCG@10 přibližně 0.39; cíl pro reálné embeddingy je alespoň 0.55. Produkční precision/recall po segmentech zatím nejsou naměřené a budou doplněny po spuštění.
Bezpečnost a soukromí
Primární data zůstávají v databázi a ranking službě. Zpracování osobních údajů se řídí nařízením EU 2016/679 (GDPR). Pro doporučování nabídek kandidátovi je právním základem plnění smlouvy podle čl. 6 odst. 1 písm. b GDPR. Pro zlepšování relevance, audit, bezpečnost a prevenci zneužití je právním základem oprávněný zájem podle čl. 6 odst. 1 písm. f GDPR. Embedding provider může dostat text dotazu a text pracovní nabídky; při OpenAI direct zpracování může dojít k mimoevropskému přenosu podle smluv poskytovatele, zatímco Azure OpenAI je dokumentované jako EU-residentní varianta. Logy skóre se uchovávají pro audit a vysvětlení podle retenčních pravidel vyhledávání. Podrobnosti jsou v zásadách ochrany osobních údajů.
Stížnosti a kontakt
Stížnosti na pořadí výsledků, diskriminační dopad nebo vysvětlení shody posílejte na [email protected]. Kandidáti mohou zároveň využít privacy kontakt v zásadách ochrany osobních údajů pro žádosti podle GDPR.
Verze karty
Verze karty 1.0.3, poslední aktualizace 2026-07-08.