Prompt engineering není magie
Když někdo řekne „prompt engineering", většina lidí si představí sadu triků typu „add 10 dollars tip". Realita je nudnější, ale spolehlivější: existuje pár principů, které fungují napříč modely a napříč úlohami. Zbytek jsou detaily.
Tady je šest, které používám každý den.
1. Nejasný cíl = nejasný výstup
Model nedokáže uhodnout, co chceš, když to sám nevíš. Nejlepší investice času je specifikace úlohy, ne perfektní formulace promptu.
Špatně:
Napiš mi shrnutí toho článku.
Lépe:
Napiš tři odrážky pro čtenáře, který na článek nemá čas. Zaměř se na argumenty, ne popis. Každá odrážka nejvýš 15 slov. Bez úvodu.
Model teď nemusí hádat délku, publikum, ani strukturu.
2. Kontext před instrukcí
Když modelu dáš dlouhý kontext (dokument, kód, data) a na konci krátkou instrukci, dostaneš lepší výsledky než v opačném pořadí. Interní pozornost modelů má tendenci pamatovat si to poslední.
Struktura, která funguje:
[dokument nebo data]
Otázka: co je hlavní teze autora?
ne:
Odpověz na tuhle otázku: co je hlavní teze autora?
[dokument]
Rozdíl je malý, ale konzistentní.
3. Few-shot pro strukturu, ne pro vědomosti
Příklady v promptu (few-shot) fungují skvěle na tvar výstupu (formát, tón, styl) a hůř na obsah. Když chci JSON s konkrétními klíči, dám dva příklady. Když chci fakticky správnou odpověď, few-shot mi nepomůže — potřebuju retrieval nebo fine-tuning.
4. Chain-of-thought, když si má rozmyslet
Pro úlohy, kde model musí něco vyvodit (matematika, logika, kód), pomáhá explicitně říct „nejdřív si to promysli, pak odpověz". Nedostaneš jen výsledek, dostaneš i cestu — a ta cesta je většinou správnější než odpověď od boku.
U jednoduchých faktů to zbytečně bobtná odpověď. Používej cíleně.
5. Rozděl velkou úlohu na kroky
Jeden mega-prompt, který má „vyhledat, shrnout, porovnat a doporučit" selže na každém kroku trochu, a chyby se násobí. Když každý krok zabalíš do vlastního volání, můžeš:
- validovat mezivýsledky
- vyhodit zjevně špatné odbočky brzy
- levněji experimentovat s promptem jednoho konkrétního kroku
Tomu se říká „prompt chain" a je to většinou lepší než honba za jedním perfektním super-promptem.
6. Testuj proti sadě příkladů, ne dojmu
Když měníš prompt, snadno tě přesvědčí jedna povedená ukázka. Sepiš si 5–10 testovacích vstupů s očekávaným výstupem a měř. Bez toho jenom pošťuchuješ prompt podle nálady.
Co si odnést
Prompt engineering je engineering. Není to sbírka triků, ale disciplína specifikace, iterace a měření. Většina úspěchu je v tom, že víš, co chceš — a že to umíš testovat.
Ostatek jsou detaily formátování.