Home / Glossary / Prompt Engineering for Code

Definition

Prompt Engineering for Code

Prompt engineering pro kód je praxe tvorby jasných, specifických instrukcí, které pomáhají AI kódovacím nástrojům produkovat přesný, relevantní výstup. Zahrnuje strukturování požadavků se správnou úrovní kontextu, omezení a příkladů, aby AI pochopila jak to, co chcete, tak jak to chcete udělat.

Proč záleží na kvalitě promptu pro kódování

Kvalita vašeho promptu přímo určuje kvalitu výstupu AI. Vágní prompt jako „oprav bug" nutí AI hádat, co máte na mysli. Specifický prompt jako „endpoint /api/users vrací 500, když chybí pole email — přidej validaci vstupu pomocí Zod a vrať 400 s popisnou chybovou zprávou" dá AI vše, co potřebuje k produkci správného kódu na první pokus.

Klíčové techniky pro efektivní kódovací prompty

  • +Buďte konkrétní ohledně požadovaného výsledku, nejen problému
  • +Zahrňte omezení: jazyk, framework, vzory a konvence, které je třeba dodržovat
  • +Odkazujte na existující soubory podle názvu, aby AI věděla, kde hledat a co dodržovat
  • +V případě potřeby rozdělte složité úkoly na menší, sekvenční prompty
  • +Specifikujte formát výstupu: „napiš funkci," „uprav existující handler," „přidej testovací soubor"
  • +Zahrňte negativní omezení: „nepoužívej žádné externí závislosti" nebo „neupravuj schéma databáze"
text
# Slabý prompt
> "Přidej autentizaci"

# Silný prompt
> "Přidej JWT autentizaci do Express API:
   - Použij existující model User v lib/models/user.ts
   - Přidej endpointy login a register do routes/auth.ts
   - Chraň všechny routes /api/admin/* middlewarem
   - Ulož JWT secret do proměnné prostředí AUTH_SECRET
   - Napiš testy v __tests__/auth.test.ts
   - Dodržuj vzor ošetření chyb použitý v routes/users.ts"

U agentických nástrojů jako Claude Code můžete načíst kontext dopředu v CLAUDE.md místo jeho opakování v každém promptu. Vložte konvence kódování, architektonická rozhodnutí a běžné vzory do souboru CLAUDE.md.

Je prompt engineering stále nutný s agentickou AI?+
Ano, ale přesouvá se od přesné syntaxe k jasnému záměru. Agentické nástroje jako Claude Code dokáží číst váš projekt pro kontext, ale stále musíte jasně komunikovat, co chcete a jaká omezení platí.
Jaká je nejčastější chyba prompt engineeringu?+
Přílišná vágnost. Vývojáři často promptují „přidej funkci X" bez specifikace kde, jak nebo jaké konvence dodržovat. Čím konkrétnější jste ohledně omezení a očekávaného chování, tím lepší výsledek.
Mám v kódovacích promptech používat few-shot příklady?+
Ano, když záleží na formátu výstupu. Pokud chcete, aby AI dodržovala konkrétní vzor, ukažte jeden příklad tohoto vzoru. Pro kódovací úkoly je odkazování na existující soubor, který dodržuje požadovaný vzor, často efektivnější než psaní příkladu od nuly.
Jak soubory CLAUDE.md souvisejí s prompt engineeringem?+
CLAUDE.md je forma trvalého prompt engineeringu. Místo opakování kontextu projektu v každém promptu ho napíšete jednou do CLAUDE.md a Claude Code ho automaticky aplikuje v každé relaci. Kóduje konvence, pravidla a preference vašeho týmu jako stálé instrukce.

Related terms

Agentic CodingCLAUDE.mdAI Pair ProgrammingVibe Coding

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS