Co je prompt engineering?
Prompt engineering je dovednost, jak navrhnout zadání pro AI model, aby vám vrátil přesně ten výsledek, který potřebujete. Jednomu zadání se říká prompt. Prompt engineering je širší disciplína kolem něj: techniky, struktura a testování, které z mlhavého požadavku udělají spolehlivý.
Proč na tom záleží? Stejný model vám dá skvělou nebo úplně neužitečnou odpověď, a rozhoduje o tom jen to, jak se zeptáte. Prompt engineering je cesta od „někdy to funguje“ k „funguje to tak, jak čekám, pokaždé“.
Lidsky řečeno
Představte si AI model jako velmi schopného řemeslníka, který vás nikdy neviděl. Když mu řeknete „udělejte mi něco hezkého“, dostanete to, co si zrovna představí on. Když řeknete, co chcete, pro koho to je a jak má hotová věc vypadat, dostanete něco použitelného. Prompt engineering je návyk psát právě takové zadání.
Základní techniky
Nepotřebujete všechny najednou. Sáhněte po nich postupně, jak vám úkol roste pod rukama.
- Role, kontext a formát. Řekněte modelu, koho má hrát, dejte mu potřebné pozadí a určete, jakou podobu má odpověď mít. „Jste technický recenzent. Tady je funkce. Vypište do pěti rizik jako odrážky“ funguje líp než „je tenhle kód v pořádku?“.
- Few-shot zadání. Ukažte dva nebo tři příklady vstupu a výstupu, který chcete. Model pak vzor okopíruje, místo aby ho hádal. Hodí se to na formátování, tón i zařazování do kategorií.
- Řetězec úvah (chain-of-thought). U úloh, kde se hodně přemýšlí, požádejte model, ať si projde kroky, než odpoví. „Postupujte krok za krokem a pak dejte konečnou odpověď“ často změní špatnou zkratku ve správný výsledek.
- Strukturovaný výstup. Když odpověď bude číst další systém, vyžádejte si pevný formát, třeba JSON nebo tabulku, a pojmenujte přesné položky. Dostanete něco, co program přečte, místo volného textu.
Kdy se to hodí
Prompt engineering se vyplatí ve chvíli, kdy se úkol opakuje nebo výstup putuje dál.
- Opakovaná práce. Prompt, který spustíte jednou týdně nebo stokrát denně uvnitř aplikace, si zaslouží vyladit. Drobné změny ve formulaci se sčítají.
- Funkce v produktu. Když volání AI sedí přímo ve vašem produktu, prompt je součástí kódu. Patří mu stejná péče jako kódu: verzování, testování a kontrola.
- Odpovědi, na kterých záleží. Shrnutí smluv, odpovědi zákazníkům na podporu nebo cokoli, podle čeho se člověk zařídí bez ověření. Jasné zadání a pevný formát omezí nečekané výsledky.
Na jednorázovou otázku, kterou napíšete do chatu, většinou stačí jedna srozumitelná věta. Disciplína se vyplatí hlavně ve velkém.
Na co si dát pozor
- Mlhavé zadání. „Udělej to lepší“ nedá modelu žádný cíl. Řekněte, co „lepší“ znamená: kratší, formálnější, méně žargonu.
- Přetížený jeden prompt. Když chcete deset věcí najednou, obvykle dostanete deset průměrných. Úkol rozdělte, nebo ho řešte po krocích.
- Předpokládáte kontext, který model nemá. Nezná váš kód, vašeho zákazníka ani poradu z minulého týdne, dokud mu to neřeknete. Napište, co potřebuje vědět.
- Žádné testování. Prompt, který jednou zafungoval, může na dalším vstupu selhat. Pokud na něm záleží, vyzkoušejte ho na reálných a různorodých příkladech, než mu začnete věřit.
- Berete to jako kouzelnou formuli. Prompt engineering nejistotu zmenšuje, ale neodstraní ji. Model se pořád může mýlit, takže si cokoli důležitého ověřte.
Související články
- Co je to prompt? - Jedno zadání, které dáte umělé inteligenci, a proč jeho formulace mění výsledek.
- Co je to LLM? - Jaký model vlastně promptujete a jak doopravdy sestaví odpověď.
- Co je context engineering? - Krok dál: jak řídit všechno, co model vidí, ne jen samotné zadání.
Chcete být o krok napřed?
Nenechte si utéct naše nejlepší postřehy. Žádný spam, jen praktické analýzy, pozvánky na exkluzivní eventy a shrnutí podcastů přímo do vaší schránky.
