Zero Shot, One Shot a Few Shot Prompting: Jaké jsou rozdíly a kdy je použít?

Promptování je způsob, jakým komunikujeme s jazykovými modely, abychom dosáhli požadovaných odpovědí nebo výsledků. V praxi existují tři základní přístupy, jak vytvořit prompt (požadavek): Zero Shot Prompting, One Shot Prompting a Few Shot Prompting. Každá metoda má své výhody a je vhodná pro jiné situace. Pojďme si je blíže představit a uvést konkrétní příklady.

1. Zero Shot Prompting

Zero Shot Prompting je metoda, při níž se modelu zadá dotaz nebo úloha bez předchozích ukázek. Model tedy musí na základě své "inteligence" odvodit, jak nejlépe odpovědět, aniž by mu bylo ukázáno, co se od něj očekává.

stylus Zero Shot Prompting je ideální pro jednoduché a jednoznačné úkoly, kdy není nutné dávat modelu kontext nebo příklady.

Příklad použití: Pokud chcete od modelu zjistit definici pojmu, můžete jednoduše zadat: "Co je Zero Shot Prompting?". Model odpoví na základě svých znalostí bez nutnosti dalších příkladů.

2. One Shot Prompting

One Shot Prompting zahrnuje zadání úkolu modelu, ale tentokrát s jedním ukázkovým příkladem, který mu pomůže lépe pochopit, co se od něj očekává. Díky tomu model dostane jasnější instrukci, jak odpovědět nebo vykonat úkol.

Příklad použití: Pokud byste chtěli, aby model odpověděl na otázku ve specifickém formátu, můžete mu nejprve ukázat příklad: "Otázka: Co je One Shot Prompting? Odpověď: One Shot Prompting je..." Poté zadáte další otázku a model odpoví ve stejném formátu.

3. Few Shot Prompting

Few Shot Prompting poskytuje modelu více příkladů (obvykle dva až pět), aby ještě lépe pochopil styl odpovědí nebo úkol. Tato metoda se hodí, pokud jsou úkoly složitější a model potřebuje více kontextu k tomu, aby odpověděl správně a konzistentně.

stylusFew Shot Prompting se často používá u úkolů, kde je třeba dodržet přesný styl odpovědí, nebo když úloha není jednoznačná.

Příklad použití: Pokud zadáváte modelu složitější úkol, například vytvoření krátkého textu ve specifickém stylu, můžete poskytnout několik ukázek. Například:

Poté zadáte nový text, který chcete upravit, a model bude schopen lépe zachytit požadovaný styl.

Kdy jakou metodu použít?

Správná volba metody promptování vám může ušetřit čas a zajistit, že model odpoví přesně tak, jak potřebujete. Ať už chcete jednoduché definice, nebo složitější texty, vždy najdete vhodnou strategii pro svůj požadavek.