Řetězení promptů: jak rozložit složitou úlohu na kroky
Velký úkol v jednom promptu často selže. Ukážeme, jak práci s AI rozdělit do navazujících kroků, předávat mezivýsledky a kontrolovat kvalitu.
Když po AI chcete „analyzuj tyto tři dokumenty, najdi rozpory, navrhni řešení a napiš z toho prezentaci“, dostanete něco, co vypadá hotově, ale každá část je odbytá. Řešením je řetězení promptů (prompt chaining): rozložíte úlohu na menší kroky a výstup jednoho kroku použijete jako vstup dalšího.
Proč řetězení funguje
- Každý krok má jasný cíl. AI se soustředí na jednu věc.
- Můžete kontrolovat mezivýsledky. Chybu odhalíte hned, ne až v hotovém výstupu.
- Snadno opravíte jen jeden krok, místo celého zadání znovu.
- Lépe využijete kontext. Do dalšího kroku předáte jen podstatné, ne všechny surové podklady.
Příklad: z podkladů k článku
Místo jednoho promptu „napiš článek z těchto poznámek“ použijte čtyři kroky.
Krok 1 – vytažení faktů
Z níže uvedených poznámek vypiš všechna fakta, čísla a tvrzení
jako číslovaný seznam. Nic nepřidávej, nic neinterpretuj.
<poznamky>
...
</poznamky>
Krok 2 – osnova
Z tohoto seznamu faktů navrhni osnovu článku pro začátečníky:
5–6 sekcí, u každé uveď, která čísla faktů do ní patří.
Krok 3 – psaní po sekcích
Napiš sekci 2 podle osnovy. Použij jen fakta 3, 7 a 8.
Rozsah 150 slov, tón přátelský.
Krok 4 – revize
Zkontroluj celý text: najdi opakování, nejasná místa
a tvrzení, která nejsou podložená fakty z kroku 1.
Vrať seznam problémů, text zatím neměň.
Každý krok můžete zkontrolovat a případně zopakovat. Krok 4 navíc funguje jako pojistka proti vymyšleným informacím.
Typické vzory řetězení
| Vzor | Kroky | Kdy použít |
|---|---|---|
| Extrakce → zpracování | vytáhni data → analyzuj | dlouhé dokumenty, reporty |
| Plán → provedení | navrhni postup → proveď krok 1, 2… | programování, migrace |
| Návrh → kritika → přepis | napiš → najdi slabiny → oprav | texty, nabídky |
| Rozvětvení → sloučení | zpracuj každý dokument zvlášť → porovnej | srovnání smluv, nabídek |
Řetězení v programování
U kódu se vyplatí nejdřív nechat AI navrhnout plán a teprve pak psát kód:
Chci do své Flask aplikace přidat přihlašování přes e-mail a heslo.
Nejdřív NEPIŠ kód. Navrhni plán: jaké soubory změnit, jaké
knihovny použít, jaké tabulky v databázi. Pak počkej na schválení.
Po schválení plánu pokračujete: „Proveď krok 1 z plánu.“ Takto máte kontrolu nad architekturou a snadno zastavíte špatný směr. V ColdHost AI v Projektech může AI rovnou upravovat soubory projektu, takže krok za krokem vidíte konkrétní změny.
Jak předávat mezivýsledky
V jedné konverzaci si AI předchozí kroky pamatuje. U dlouhých úloh ale hrozí, že se kontext zaplní a starší části začnou mít menší váhu. Pomáhá:
- Shrnutí stavu – po několika krocích požádejte: „Shrň dosavadní rozhodnutí do 10 bodů.“ To pak vložte do nové konverzace.
- Pevný formát mezivýsledků – když krok 1 vrací číslovaný seznam nebo JSON, krok 2 se na něj může přesně odkazovat.
- Odkazy místo kopírování – „použij fakta 3 a 7“ je kratší a přesnější než opakovat celý text.
Kontrolní body
Mezi kroky si položte tři otázky:
- Je výstup úplný? (Nechybí něco z podkladů?)
- Je správný? (Sedí čísla a jména?)
- Je ve formátu, který další krok potřebuje?
Pokud ne, opravte to hned. Chyba v kroku 1 se jinak propíše do všech dalších.
Kdy řetězení nepotřebujete
Na jednoduché dotazy („přelož tuto větu“, „co znamená tato chyba“) je řetězení zbytečné. Vyplatí se, když:
- úloha má víc než dvě odlišné fáze,
- pracujete s dlouhými nebo více dokumenty,
- výsledek je důležitý a musí být ověřitelný,
- jeden velký prompt opakovaně dává povrchní výsledky.
Na náročné kroky, jako je návrh architektury nebo hledání rozporů, můžete přepnout na model Polaris s hlubokým přemýšlením, na rutinní kroky (formátování, překlad) stačí rychlý Frost.