Zadání bez příkladů (zero-shot) je prompt, ve kterém modelu popíšete úkol jen slovy a nedáte mu žádnou ukázku hotového výsledku. Model se spolehne na to, co se naučil při tréninku, a úkol splní podle samotného pokynu.
Jak funguje zadání bez příkladů?
Zadání bez příkladů funguje proto, že velký jazykový model viděl při tréninku obrovské množství textů a běžné úkoly jako shrnutí, překlad nebo třídění už „zná“. Stačí mu proto jasný pokyn: co má udělat, s jakým textem a v jaké podobě má výsledek vrátit. Výraz zero-shot znamená „nula ukázek“, na rozdíl od zadání s ukázkami (few-shot), které popisuje heslo Příklady v zadání.
Většina každodenních dotazů do chatbotu je zero-shot, i když tomu tak nikdo neříká. Kvalita výsledku pak stojí hlavně na přesnosti pokynu: na kontextu, cíli a požadovaném formátu.
Kdy zero-shot stačí a kdy ne?
Zero-shot stačí u úkolů, které jsou běžné a dají se jednoznačně popsat: shrň text do pěti bodů, přelož do angličtiny, navrhni tři názvy. Nestačí tam, kde máte vlastní specifický formát, tón nebo kategorie, které model nemůže uhodnout. Praktický postup: začněte bez příkladů, a když výsledek opakovaně nesedí formou, přidejte dvě až tři ukázky.
Jak napsat dobré zadání bez příkladů?
Dobré zadání bez příkladů odpovídá na čtyři otázky: kdo výsledek bude číst, k čemu ho potřebuje, z jakého podkladu se má vycházet a jak má výsledek vypadat. Pomáhá i krátké vysvětlení, proč pokyn dáváte, protože model pak lépe odhadne, co je důležité. Když chcete, aby model postupoval pečlivěji, požádejte ho, ať úkol rozdělí na kroky a každý krok zkontroluje.
K čemu se zero-shot hodí v práci?
- Projektová manažerka: nechá shrnout zápis z porady do úkolů s termíny a jmény.
- Účetní: požádá o vysvětlení nového pojmu z metodiky srozumitelně pro kolegy.
- Lektor: nechá přeformulovat odborný odstavec do jednodušší češtiny.
Příklad zadání
Vedoucí obchodu potřebuje z dlouhého e-mailu od zákazníka rychle vytáhnout podstatné.
Přečti e-mail zákazníka níže. Vypiš ve třech odrážkách: 1. co zákazník požaduje, 2. do kdy to potřebuje, 3. co je potřeba od nás ověřit. Piš stručně a věcně, bez úvodu. E-mail: <EMAIL>
Model vrátí tři odrážky bez jakékoli ukázky. Zkontrolujte hlavně termín, ten si model občas domyslí, když v textu chybí.
Na co si u zero-shot dát pozor?
- Vágní pokyn dává obecný výsledek. Bez kontextu model doplní mezery průměrnou odpovědí, nebo si údaje vymyslí (halucinace).
- Formát výstupu popište výslovně (počet bodů, tabulka, délka), jinak se bude měnit dotaz od dotazu.
- Výstup vždy ověřte, zvlášť čísla, data a jména.
Časté otázky
Co znamená zero-shot prompting?
Zero-shot prompting znamená zadat modelu úkol jen pokynem, bez ukázek správného výsledku. Model úkol splní na základě toho, co se naučil při tréninku.
Je lepší zero-shot, nebo few-shot?
Ani jedno není obecně lepší. Zero-shot je rychlejší a stačí na běžné úkoly, few-shot se vyplatí, když potřebujete přesný formát nebo vlastní styl.