Produktivní.cz — rychleji každý den
Pro profesiUčiteléStudentiManažeřiMarketingVývojářiFreelanceřiRodiče

Databáze promptů · AI · 14 promptů

Prompty z návodu

Malé skripty bez programování: AI je napíše za vás

14 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í.

Číst celý návod →

Kdy skript ano a kdy ne

Popíšu ti úlohu a ty mi poraď, jestli se na ni vůbec hodí skript.

Úloha: [popis, např. každý měsíc stáhnu z e-shopu export objednávek
v CSV, ručně z něj smažu storna, sečtu tržby po krajích a výsledek
přepíšu do tabulky]
Jak často to dělám: [jednou měsíčně]
Kolik položek: [zhruba 2000 řádků]
Co používám: [Windows 11, Excel, Google Disk]
Zkušenosti s programováním: žádné

Odpověz ve třech blocích:
1. Zvládne to něco, co už mám? (funkce Excelu, vestavěný nástroj
   systému, funkce aplikace) — pokud ano, popiš postup a skončeme.
2. Pokud ne, proč se vyplatí skript a kolik zhruba práce to bude.
3. Co je na téhle úloze rizikové — kde by špatně napsaný skript
   mohl nevratně poškodit data.

Nedoporučuj skript automaticky. Když je jednodušší cesta, řekni ji.

Hromadné přejmenování souborů

Mám složku s [500] soubory PDF. Potřebuju je hromadně přejmenovat.

Tady je 15 skutečných současných názvů:
[vlož seznam názvů, klidně zkopírovaný ze správce souborů]

Cílový tvar názvu: [RRRR-MM-DD_dodavatel_cislofaktury.pdf]
Datum je uvnitř souboru [/ v názvu / v datu vytvoření souboru].

Napiš mi skript v Pythonu, který:
1. projde jen soubory .pdf v zadané složce, do podsložek nesahá,
2. z každého názvu vytáhne potřebné údaje podle pravidel výše,
3. NEJDŘÍV vypíše tabulku „původní název → nový název“ a nic nemění,
4. teprve po potvrzení klávesou soubory přejmenuje,
5. soubory, u kterých údaje nenajde, nepřeskočí mlčky — vypíše je
   na konec do seznamu „nezpracováno, vyřeším ručně“,
6. když by nový název kolidoval s existujícím souborem, nepřepíše ho,
   ale přidá pořadové číslo a nahlásí to.

Na začátek skriptu dej jednu proměnnou s cestou ke složce a napiš
komentářem, kam mám cestu vepsat. Ke každému bloku komentář česky.

Sloučení mnoha CSV nebo Excelů do jednoho

Mám [12] souborů CSV ve složce — měsíční exporty z [systému],
každý za jednu pobočku. Potřebuju z nich jeden soubor.

Hlavička a první dva řádky jednoho z nich (oddělovač [středník],
kódování [UTF-8], desetinná [čárka]):
[vlož 3 řádky]

Napiš skript v Pythonu (pandas), který:
1. načte všechny .csv ze složky,
2. zkontroluje, že mají stejné sloupce — když se liší, VYPÍŠE rozdíl
   a skončí, nesluč je násilím,
3. přidá sloupec „zdroj“ s názvem souboru, ze kterého řádek pochází,
4. sloučí je do jednoho souboru vse.csv,
5. na konec vypíše kontrolní součet: kolik řádků mělo každé CSV
   a kolik jich má výsledek, ať vidím, že se nic neztratilo,
6. duplicity nemaže, jen vypíše, kolik úplně shodných řádků našel.

Skript nesmí přepsat žádný ze vstupních souborů.

Roztřídění fotek podle data pořízení

Mám složku s [několika tisíci] fotografiemi z telefonu a fotoaparátu
(JPG, HEIC, pár MP4). Chci je roztřídit do složek podle data pořízení
ve tvaru [RRRR/RRRR-MM].

Napiš skript v Pythonu, který:
1. u každého souboru přečte datum pořízení z metadat (EXIF),
2. když EXIF chybí (typicky u stažených obrázků a videí), použije
   datum úpravy souboru, ale takové soubory vypíše zvlášť,
   ať vím, u kterých je datum jen odhad,
3. soubory KOPÍRUJE do cílové struktury, originály nechá být,
4. při shodě názvů nic nepřepíše — přidá pořadové číslo,
5. na konci vypíše statistiku: kolik souborů, kolik do které složky,
   kolik bez EXIF, kolik přeskočeno a proč.

Nejdřív mi napiš verzi, která jen vypíše plán třídění a nic nekopíruje.
Až plán schválím, dopiš verzi, která opravdu kopíruje.

Převod formátů dávkou

Potřebuju hromadně převést soubory: ze [formátu A] do [formátu B].
Vstup: složka s [počet] soubory. Systém: [Windows 11 / macOS].
Nechci instalovat velké programy, ideálně jen knihovnu k Pythonu.

Napiš skript, který:
1. projde vstupní složku a najde soubory [přípona],
2. každý převede do [cílový formát] s parametry [max šířka 2000 px,
   kvalita 85, zachovat poměr stran],
3. výsledky ukládá do podsložky prevedeno/, vstupy nechává být,
4. přeskočí soubor, který už je převedený (existuje výstup),
   a napíše proč,
5. u souboru, který se převést nepodaří, vypíše název a důvod
   a pokračuje dál — nesmí to celý běh zastavit,
6. na konci shrne: převedeno X, přeskočeno Y, selhalo Z.

Napiš mi taky, co přesně musím doinstalovat a jakým příkazem.

Vytáhnout přílohy a data z hromady souborů

Mám složku s [80] fakturami v PDF od různých dodavatelů. Potřebuju
z nich tabulku: soubor, dodavatel, IČO, číslo faktury, datum
vystavení, datum splatnosti, částka bez DPH, částka s DPH.

Napiš skript v Pythonu, který:
1. z každého PDF přečte textovou vrstvu,
2. pokusí se najít uvedené údaje pomocí vzorů (např. IČO je osm
   číslic za slovem IČ nebo IČO; částka je u slova „Celkem“),
3. výsledky zapíše do tabulky vysledek.csv,
4. u údaje, který nenajde, nechá prázdno a NIC neodhaduje,
5. přidá sloupec „jistota“: úplný záznam / neúplný / nečitelné PDF,
6. na konec vypíše seznam souborů, které jsou nejspíš jen sken bez
   textové vrstvy a bude je potřeba přečíst jinak.

Pravidla vzorů piš do komentářů česky, ať je můžu upravit,
až narazím na dodavatele s jiným rozvržením faktury.

Fáze 3: jak popsat úlohu, aby skript vyšel napoprvé

Chci si nechat napsat skript na tuhle úlohu:
[vložte svoje zadání]

Ještě ho nepiš. Nejdřív se mě zeptej na všechno, co ti chybí,
abys ho napsal správně napoprvé — hlavně na strukturu vstupních dat,
na to, co se má stát v neobvyklých případech, a na to, co se nesmí
stát v žádném případě.

Ptej se po jedné otázce, maximálně osm otázek, ať to zvládnu odpovědět.
Až budeš mít jasno, shrň mi zadání do odrážek a nech si ho potvrdit.
Teprve pak piš kód.

Citlivá data do zadání nepatří

Tady je ukázka mých dat, ve které jsou skutečné údaje:
[vlož 3 řádky]

Nepiš zatím žádný skript. Vytvoř mi místo toho smyšlený vzorek
10 řádků se STEJNOU strukturou: stejné názvy a pořadí sloupců,
stejný formát hodnot (počet číslic, tvar data, oddělovače),
ale úplně vymyšlený obsah — jména, adresy, čísla i identifikátory.

Nechci žádnou hodnotu z původního vzorku kromě hlavičky.

Prompt na laické vysvětlení

Vysvětli mi tenhle skript tak, jako bych nikdy neviděl řádek kódu.

U každého bloku napiš:
- co se v něm děje běžnou češtinou, jednou dvěma větami,
- proč je ten krok potřeba,
- co se stane, když v datech narazí na něco neočekávaného.

Pak odpověz zvlášť na tyhle otázky:
1. Které soubory nebo složky skript ČTE?
2. Které soubory VYTVÁŘÍ, PŘEPISUJE nebo MAŽE? Vypiš je jmenovitě.
3. Posílá něco na internet? Kam a co?
4. Co se stane, když ho pustím dvakrát po sobě?
5. Co je nejhorší, co se může stát, když je v něm chyba?

Na konec napiš jednou větou, co skript dělá — tak, abych to mohl
říct kolegovi.

[sem vlož skript]

Náhledový režim: skript, který nejdřív jen mluví

Uprav tenhle skript tak, aby měl nahoře přepínač NAHLED = True/False.

Když je NAHLED = True:
- skript neprovede žádnou změnu na disku,
- místo toho vypíše přehlednou tabulku všeho, co by udělal:
  akce, původní cesta, cílová cesta,
- na konci shrne: přejmenovalo by se X, přeskočilo Y, kolizí Z,
- u prvních 20 položek vypíše i důvod, proč zrovna takhle.

Když je NAHLED = False, provede to doopravdy, ale nejdřív se zeptá
„Opravdu provést X změn? Napiš ANO“ a bez odpovědi ANO skončí.

Přepínač nech úplně nahoře s komentářem, že se výchozí hodnota
nemá měnit, dokud si člověk náhled neprojde.

[sem vlož skript]

Chybová hláška je informace, ne selhání

Skript, který jsi mi napsal, spadl. Tady je situace:

Co jsem udělal: [spustil jsem ho příkazem X ve složce Y]
Co jsem čekal: [že vypíše plán přejmenování]
Co se stalo: [vypsal 12 řádků a pak tohle]

Celá chybová hláška:
[vlož doslova celý výpis, včetně všech řádků]

Kontext: systém [Windows 11], soubor má [500] položek,
skript běžel [asi 3 vteřiny] a stihl [nic / přejmenovat 12 souborů].

Napiš mi:
1. co ta hláška znamená běžnou češtinou,
2. jestli skript něco stihl změnit a jestli je něco v rozbitém stavu,
3. opravenou verzi celého skriptu (ne jen ten řádek, celý soubor),
4. co jsem měl udělat jinak, ať to příště nenastane.

Fáze 7: Claude Code — když skript rovnou běží

Pracuj ve složce tohoto projektu.

Ve složce faktury/ je [500] PDF s nesourodými názvy. Chci je
přejmenovat na tvar [RRRR-MM-DD_dodavatel_cislo.pdf].

Postupuj takhle a po každém kroku počkej, až ti to odsouhlasím:
1. Projdi prvních 20 souborů a napiš mi, jaké vzory názvů vidíš
   a odkud se dá datum a dodavatel spolehlivě vzít.
2. Navrhni pravidla převodu a ukaž mi je na těch 20 příkladech
   ve tvaru „původní → nový“.
3. Vytvoř kopii složky jako faktury-zaloha/ a ověř, že se zkopírovaly
   všechny soubory (porovnej počty).
4. Pusť přejmenování jen na prvních 20 souborů a ukaž mi výsledek.
5. Teprve po mém schválení zpracuj zbytek.

Nic nemaž. Soubory, u kterých si nejsi jistý, nech beze změny
a vypiš mi je na konci jako seznam k ručnímu vyřízení.

Jak knihovnu založit

Tady je skript, který jsem doladil a funguje mi. Napiš mi k němu
dokumentaci do souboru POPIS.md, kterou pochopím za tři měsíce,
až si nebudu pamatovat vůbec nic.

Obsah:
1. Jednou větou: co skript dělá.
2. Kdy ho použít a kdy naopak ne.
3. Co musí být připravené, než ho pustím (formát dat, instalace).
4. Co přesně musím ve skriptu změnit — vypiš každou proměnnou,
   kterou je potřeba upravit, a co do ní patří.
5. Jak ho spustit, doslovný příkaz.
6. Jak poznám, že dopadl dobře.
7. Známá omezení: co neumí, na čem spadne, co jsem řešil ručně.
8. Datum a jednou větou, k čemu jsem ho původně psal.

Piš pro člověka bez programátorských znalostí, česky, stručně.

[sem vlož skript]

Recyklace: z hotového skriptu nový

Tady je skript, který mi funguje na [přejmenování faktur podle data
z názvu souboru]:

[vlož skript]

Potřebuju teď skoro totéž, ale pro jinou úlohu: [dodací listy, kde
je datum uvnitř PDF, ne v názvu, a cílový tvar je jiný: [popis]].

Uprav ho tak, aby:
- zůstala zachovaná struktura a všechny pojistky, které v něm jsou
  (náhledový režim, ochrana proti přepsání, výpis nezpracovaných),
- změnily se jen části potřebné pro novou úlohu,
- v komentářích bylo označené, co jsi změnil oproti původní verzi.

Na konci mi vypiš seznam změn v odrážkách, ať vím, co znovu překontrolovat.

Všechny prompty