Databáze promptů · AI · 7 promptů
Prompty z návodu
Co jsou loopy: agentní smyčky, které prý nahradí promptování
7 promptů z tohoto návodu. Doplňte to, co je v [hranatých závorkách] — vlastní kontext, text dokumentu nebo jméno nástroje. Právě ten kontext dělá rozdíl mezi obecnou a použitelnou odpovědí.
Ukázka 1: oprava dat s kontrolním součtem (bez programování)
Nahrávám export plateb [soubor.csv]. Je v něm nepořádek: částky mají někde čárku, jinde tečku, u některých řádků chybí měna, data jsou ve třech různých formátech. Cíl: sjednotit částky na formát 1234.56, doplnit měnu CZK tam, kde chybí a částka je v korunách, a všechna data převést na RRRR-MM-DD. Pracuj ve smyčce: po každé dávce oprav znovu spočítej dvě kontrolní hodnoty — celkový součet sloupce částka a počet řádků — a porovnej je s výchozím stavem: součet [742 315.20], řádků [1 480]. Pokud nesedí, najdi, kde se to rozbilo, oprav to a přepočítej znovu. Skonči, až obě hodnoty sedí a formáty jsou jednotné. Limity: nikdy nemaž řádky ani neměň hodnoty částek, jen jejich zápis. Co nejde opravit jistě, označ ve sloupci „ke kontrole" a nech být. Na konci vypiš: kolik řádků jsi upravil, oba kontrolní součty a seznam řádků označených ke kontrole.
Ukázka 2: Claude Code a úkol s testy
V projektu je rozbitý import objednávek — testy v [tests/import] padají. Cíl: všechny testy v projektu zelené. Pracuj ve smyčce: spusť testy, přečti si první selhání, oprav příčinu (ne test), spusť testy znovu. Opakuj, dokud celá sada neprojde. Pravidla: - Testy samotné neměň a nemaž. Pokud jsi přesvědčený, že je chyba v testu, zastav se a napiš mi to i s odůvodněním. - Drž se adresáře [src/import] — pokud oprava vyžaduje zásah jinde, zastav se a zeptej. - Limit: 15 iterací. Když do té doby nejsou testy zelené, zastav se a shrň, co jsi zkusil, co víš o příčině a co navrhuješ dál. Na konci vypiš seznam změněných souborů a u každého jednou větou proč.
Ukázka 2: Claude Code a úkol s testy
Než pustím agenta na úpravu [modul/funkce], potřebuju měřítko. Napiš sadu testů, která zachytí současné správné chování: 1. Projdi [src/modul] a vypiš, co modul dělá — vstupy, výstupy, okrajové případy. Nepiš zatím žádný kód, jen seznam chování. 2. Počkej na moje potvrzení, které z těch chování jsou záměr a které jsou náhoda nebo chyba. 3. Teprve potom napiš testy pro potvrzená chování — včetně okrajových případů a aspoň jednoho testu na každou chybu, kterou má pozdější úprava opravit (ten teď bude červený). Testy musí jít spustit jedním příkazem a nesmí záviset na síti ani na pořadí spuštění.
Ukázka 3: noční běh s ranní kontrolou
Přes noc proveď migraci: převeď všech [214] článků ze složky [stary-web/] z formátu [HTML] do [Markdownu] podle pravidel v souboru [pravidla-migrace.md]. Pracuj po dávkách po 10 souborech. Po každé dávce spusť kontrolu [skript kontrola.py]: validní výstup, žádný ztracený obrázek, počet znaků v toleranci 5 procent proti zdroji. Soubor, který kontrolou neprojde, zkus opravit; když neprojde ani na třetí pokus, přesuň ho do [rucni-kontrola/] a pokračuj další dávkou. Limity: pracuj výhradně ve větvi [migrace], nikdy nemaž zdrojové soubory, neinstaluj nic nového. Když kontrolní skript spadne sám o sobě, zastav celý běh — neobcházej ho. Po celou dobu veď soubor DENIK.md: za každou dávku jeden řádek (čas, počet OK, počet oprav, počet odložených). Na konci připiš shrnutí: co je hotové, co je v rucni-kontrola/ a proč, čeho sis všiml v datech, co by mě mělo zajímat.
Kdy loop a kdy obyčejný prompt
Chci na tenhle úkol nasadit AI a rozhoduju se mezi jednorázovým zadáním a smyčkou (agent iteruje, dokud není hotovo): [popis úkolu]. 1. Navrhni pro ten úkol kritérium hotovosti, které jde ověřit strojově nebo číslem — bez lidského dojmu. Pokud takové neexistuje, napiš to na rovinu a nevymýšlej pseudokritérium. 2. Pokud existuje jen pro část úkolu, rozděl úkol na část ověřitelnou (vhodnou pro smyčku) a část, kterou musím posoudit sám. 3. Navrhni rozumné limity smyčky: počet iterací, rozsah (čeho se nesmí dotknout) a co má udělat, když se zasekne.
Kdy loop a kdy obyčejný prompt
Tady je prompt, který používám opakovaně: [vložit prompt]. Přepiš ho ze stylu „instrukce krok za krokem" do stylu zadání pro agentní smyčku. Výsledek musí obsahovat čtyři bloky: 1. Cíl — cílový stav jednou větou, ne postup. 2. Kritéria hotovosti — jak se pozná hotovo, ověřitelně. 3. Pravidla a zákazy — čeho se nesmí dotknout, co nesmí měnit (včetně samotných kritérií), kdy se má zastavit a zeptat. 4. Limity a hlášení — max. počet iterací, co dělat při zaseknutí, co má být v závěrečném shrnutí. Pokud původní prompt žádné ověřitelné kritérium neumožňuje, napiš to a doporuč zůstat u konverzace.
Pro tip
Právě jsi dokončil běh podle tohoto zadání: [vložit zadání smyčky]. Tady je deník běhu: [vložit deník]. Zhodnoť zadání, ne výsledek: 1. Která kritéria hotovosti fungovala a která se ukázala jako děravá (šlo je splnit, aniž byla práce opravdu hotová)? 2. Kde jsi ztratil nejvíc iterací a jaká věta v zadání by tomu příště zabránila? 3. Které limity byly zbytečně těsné a které chyběly? Na základě toho napiš vylepšenou verzi zadání pro příští běh. Změny vyznač a u každé napiš jednou větou důvod.