2. září 2026
Jak při vyhledávání nepřehlédnout potřebnou tabulku
Správné SQL se obtížně sestavuje, když model nedostane tabulku, ve které jsou potřebná data. Při hledání kandidátů proto sledujeme recall: kolik z relevantních položek se podařilo najít.
Současně záleží na množství nepotřebných výsledků. Příliš široký výběr prodlužuje další zpracování a přidává do kontextu informace, které mohou model zmást.
Zdroje kandidátů se doplňují
Sémantické hledání porovnává význam otázky s popisy tabulek. Pomáhá tam, kde uživatel použije jiná slova než dokumentace. Přesné interní zkratky se zase dobře hledají ve slovníku aliasů.
Další možností je předložit modelu malé dávky popisů tabulek a nechat ho vybrat kandidáty. U velkého schématu je však potřeba započítat cenu a čas všech těchto volání. Výběr modelem může být i dodatečný krok pro otázky, na které levnější hledání nestačilo.
Do společného seznamu lze přidat také tabulky nalezené při rozpoznání entit z otázky.
Spojení výsledků
Při sjednocení zůstane kandidát, kterého našla jen jedna metoda. Průnik by ho odstranil, přestože právě takový nález může být důvodem pro použití více metod.
Po spojení odstraňte duplicity a uchovejte informaci, odkud každý kandidát pochází. Následuje seřazení a výběr v rámci rozpočtu kontextu. Potřebné vazební tabulky lze doplnit podle vztahů ve schématu.
Pokud kontext nestačí k odpovědi, agent může hledání rozšířit. Nemusí být odkázaný na jediný pokus.
Ověření na skutečných otázkách
Ke zkušební otázce si poznamenejte tabulky potřebné pro správné řešení. Porovnejte jednotlivé metody i jejich kombinaci: co našly, co vynechaly a kolik kandidátů přidaly navíc.
Tak lze rozhodnout, zda další metoda přináší užitek. Důležitý je také výsledek celého agenta. Vyšší recall s kontextem, který se nevejde do dalšího kroku, sám o sobě problém neřeší.