Vyhľadávanie a odporúčacie systémy

Candidate generation

Generovanie kandidátov

Candidate generation je prvá fáza viacstupňového vyhľadávacieho alebo odporúčacieho systému, ktorá z rozsiahleho katalógu rýchlo vyberie menšiu množinu potenciálne relevantných položiek. Používa indexy, pravidlá, embeddingové vyhľadávanie, kolaboratívne signály alebo ľahké modely optimalizované na recall a latenciu. Výslední kandidáti následne vstupujú do presnejšieho rankera. Ak vhodná položka v tejto fáze vypadne, neskoršie skórovanie ju už nedokáže obnoviť, preto sa kvalita posudzuje aj recallom na úrovni kandidátnej množiny a podľa pokrytia dôležitých segmentov.

Posledná odborná revízia
28. júla 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-C-02

Odborná definícia

Odborná definícia

Candidate generation je prvá fáza viacstupňového vyhľadávacieho alebo odporúčacieho systému, ktorá z rozsiahleho katalógu rýchlo vyberie menšiu množinu potenciálne relevantných položiek. Používa indexy, pravidlá, embeddingové vyhľadávanie, kolaboratívne signály alebo ľahké modely optimalizované na recall a latenciu. Výslední kandidáti následne vstupujú do presnejšieho rankera. Ak vhodná položka v tejto fáze vypadne, neskoršie skórovanie ju už nedokáže obnoviť, preto sa kvalita posudzuje aj recallom na úrovni kandidátnej množiny a podľa pokrytia dôležitých segmentov.

Zrozumiteľné vysvetlenie

Zrozumiteľné vysvetlenie

Videoplatforma nemôže pri každom otvorení stránky detailne ohodnotiť miliardy videí. Najprv vytvorí niekoľko stoviek kandidátov podľa histórie používateľa, podobných profilov, aktuálneho kontextu a obmedzení katalógu. Až potom náročnejší model vypočíta presné poradie. Generovanie kandidátov je teda široké sito, nie konečný výber. Príliš úzke sito zrýchli systém, ale stratí dobré možnosti. Príliš široké zvýši náklady rankera a môže zhoršiť odozvu produktu. Návrh musí preto vyvažovať recall, diverzitu, čerstvosť a dostupný výpočtový rozpočet.

Časté otázky

Časté otázky

Prečo nestačí jeden rankingový model nad celým katalógom?

Komplexný ranker môže vyžadovať desiatky alebo stovky príznakov pre každú položku. Pri miliónoch objektov by výpočet prekročil rozumnú latenciu a cenu. Kandidátna fáza obmedzí priestor na množinu, ktorú možno podrobne vyhodnotiť v reálnom čase.

Aká metrika je dôležitá pre candidate generation?

Často recall@K, teda podiel relevantných položiek, ktoré sa dostali medzi prvých K kandidátov. Sleduje sa aj pokrytie katalógu, diverzita, latencia a segmentové výsledky. Samotná presnosť konečného feedu neodhalí, že kandidátna fáza systematicky vynecháva určité typy obsahu.

Môže sa kombinovať viac kandidátnych zdrojov?

Áno. Systém môže zlúčiť kandidátov z vektorového vyhľadávania, popularity, sociálnych väzieb, pravidiel aj personalizovaného modelu. Potrebuje deduplikáciu, kvóty a evidenciu pôvodu, aby ranking vedel pracovať s rozdielnymi signálmi a produkt mohol analyzovať pokrytie.

Ako vzniká problém popularity bias?

Ak kandidátne generátory čerpajú najmä z historických interakcií, často opakovane ponúkajú už populárne položky. Nový alebo úzko zameraný obsah nedostane šancu nazbierať dáta. Pomáha samostatný zdroj pre novinky, explorácia, kvóty a metriky dlhodobého pokrytia.

Je vektorová databáza vždy potrebná?

Nie. Pri menšom katalógu alebo jasných pravidlách môže postačiť relačný index, fulltext, graf či predpočítané zoznamy. Vektorové vyhľadávanie je užitočné pre podobnosť v embeddingovom priestore, ale neprináša automaticky obchodné obmedzenia, čerstvosť ani férové zastúpenie.

Súvisiace pojmy

Súvisiace pojmy

Zdroje a redakčná stopa

Zdroje a redakčná stopa

  • Covington, Adams a Sargin, Deep Neural Networks for YouTube Recommendations

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.