Programování

Programování s AI: od zadání k funkční aplikaci

Jak používat AI při programování efektivně a bezpečně: návrh, generování kódu, ladění chyb a testy. Praktický postup krok za krokem.

12. 10. 2026 · 2 min čtení

AI dnes zvládne napsat překvapivě dobrý kód. Rozdíl mezi „funguje to napůl“ a „hotovo za odpoledne“ ale dělá postup. Tady je ten, který se nám osvědčil.

Krok 1: Nejdřív návrh, pak kód

Než si necháte vygenerovat první řádek, nechte AI navrhnout architekturu:

Chci webovou aplikaci na evidenci zakázek pro malou firmu (5 uživatelů).
Navrhni: technologie, strukturu složek, databázové tabulky a seznam API endpointů.
Zatím bez kódu. Preferuji Python (FastAPI) a SQLite.

Návrh si přečtěte a opravte. Změnit plán je levné, přepisovat hotový kód drahé.

Krok 2: Generujte po menších částech

Žádejte jeden soubor nebo jednu funkcionalitu najednou. Dostanete kvalitnější kód a snadněji ho zkontrolujete.

Napiš soubor models.py podle navrženého schématu. Použij SQLAlchemy 2.0 a typové anotace.

Krok 3: Dejte AI kontext existujícího kódu

Když navazujete na hotový projekt, vložte relevantní soubory (v ColdHost AI přes 📎 přílohu). AI pak dodrží vaše pojmenování, styl i strukturu.

Krok 4: Ladění chyb – pošlete celou chybu

Nejčastější chyba je poslat jen „nefunguje to“. Pošlete:

  1. celý výpis chyby (traceback),
  2. kód, kde k ní dochází,
  3. co jste očekávali a co se stalo.
Při spuštění dostávám tuto chybu: [traceback]
Tady je funkce: [kód]
Čekal jsem, že vrátí seznam zakázek, ale vrací None.

U záludných chyb zapněte Přemýšlet – AI projde kód krok za krokem a najde příčinu, ne jen symptom.

Krok 5: Nechte si napsat testy

Napiš testy v pytestu pro funkci calculate_invoice(). Pokryj okrajové případy:
prázdné položky, záporné množství, DPH 0 % a 21 %.

Testy odhalí chyby, které by vám (i AI) unikly.

Krok 6: Revize a bezpečnost

Před nasazením požádejte o kontrolu:

Zkontroluj tento kód z pohledu bezpečnosti (SQL injection, XSS, práce s hesly)
a výkonu. Vypiš problémy seřazené podle závažnosti a navrhni opravy.

Tipy navíc

  • Weby a UI: chtějte jeden HTML soubor – v ColdHost AI ho rovnou otevřete v živém náhledu.
  • Režim Programátor nastaví AI na úroveň seniora: kompletní soubory, ošetřené chyby, moderní postupy.
  • Nikdy nevkládejte skutečná hesla a API klíče do konverzace. Použijte zástupné hodnoty.

Shrnutí

Návrh → malé části → kontext → přesný popis chyb → testy → revize. S tímto postupem je AI jako zkušený kolega, který nikdy nemá špatný den.