Menu
Přihlásit
Domů / Obsah / Vibe coding / Kiro od AWS: Proč zadat AI spe...
Vibe coding 20.05.2026 Article

Kiro od AWS: Proč zadat AI specifikaci místo promptu — a jak z toho těžit

Kiro od AWS mění přístup k AI vývoji: místo okamžitého kódu nejdříve specifikace. Zjisti, jak spec-driven development eliminuje opravy a ušetří hodiny iterací.

Kiro od AWS: Proč zadat AI specifikaci místo promptu — a jak z toho těžit - ilustrační obrázek

Prompt → kód → opravy → další opravy → frustraci. Tohle znáš. Většina vývojářů to zná. Zadáš AI agentovi příkaz, dostaneš kód, který funguje z poloviny, a pak hodinu debuguješ věci, které jsi přitom nechtěl.

Amazon tohle viděl a odpověděl nástrojem, který mění celý přístup. Kiro — agentic IDE od AWS — staví na principu spec-driven development: nejdříve specifikace, potom kód.

Co je Kiro a čím se liší od ostatních

Kiro je IDE postavené na VS Code, pohání ho Claude přes Amazon Bedrock a spustilo se v polovině roku 2025. V roce 2026 se stalo jedním z nejdiskutovanějších nástrojů pro vývojáře, kteří pracují s AI agenty.

Na rozdíl od Cursoru, Windsurfu nebo GitHub Copilota Kiro nedostane prompt a hned nepíše kód. Místo toho nejprve:

  1. Vygeneruje requirements dokument — co má systém dělat, jaké má mít vstupy a výstupy
  2. Navrhne design a architekturu — jak to bude fungovat pod kapotou
  3. Rozepíše task list — konkrétní kroky k implementaci

Teprve po tvém schválení všech tří artefaktů začne psát kód. A to je zásadní rozdíl.

Proč klasický "prompt → kód" přístup selhává

Zkus si vzpomenout na poslední AI coding session, kde jsi zadal vague prompt a dostal kód, který fungoval — ale ne tak, jak jsi doopravdy chtěl. Problém není v modelu. Problém je v tom, že ani ty sám jsi neměl dostatečně jasno v tom, co chceš.

AI agenti jsou dobří v implementaci. Špatní jsou v odhadování záměru.

Typické problémy klasického přístupu:

  • AI řeší věc jinak, než jsi zamýšlel
  • Chybí error handling pro edge cases, které jsi nepopsal
  • Architektura se nehodí pro scaling
  • Kód funguje, ale nesedí do existující codebase

Spec-driven přístup nutí obě strany — tebe i AI — nejdříve vyjasnit zadání. Výsledek? Méně iterací, méně překvapení, lepší kód.

Jak vypadá práce s Kiro v praxi

Řekněme, že chceš postavit jednoduchý webhook endpoint, který přijme data ze Stripe, validuje je a uloží do databáze.

Klasický přístup (Cursor/Copilot): Napíšeš "build a Stripe webhook handler" a dostaneš kód. Možná chybí validace podpisu, možná wrong database schema, možná špatné error codes.

Kiro přístup:

Napíšeš stejný prompt, ale Kiro nejdříve vygeneruje specifikaci:

Requirements:
- Accept POST /webhooks/stripe
- Validate Stripe-Signature header
- Parse event type (payment_intent.succeeded, etc.)
- Store event in events table with status
- Return 200 on success, 400 on invalid signature

Design:
- Express.js route handler
- stripe.webhooks.constructEvent for validation
- PostgreSQL with events table (id, type, payload, status, created_at)
- Idempotency check by Stripe event ID

Před napsáním jediného řádku kódu vidíš přesně, co bude implementováno. Můžeš opravit požadavky, doplnit edge cases, změnit databázi. Až pak Kiro píše.

Agent Hooks: Automatizace bez manuálního spouštění

Jedna z nejvíce podceňovaných funkcí Kira jsou Agent Hooks — event-driven akce, které se spustí automaticky při konkrétních událostech:

  • File save → spuštění testů pro změněný modul
  • PR open → automatická aktualizace dokumentace
  • Repo event → regenerace fixtures nebo propagace změn v specs

Prakticky to znamená: uložíš soubor a Kiro sám spustí testy, opraví failing ones a updatuje dokumentaci — bez toho, aby ses na to díval. Tohle je autonomní coding workflow, který šetří desítky minut denně.

Kiro vs. ostatní AI IDE: kde to dává smysl

Kiro není pro každý projekt nebo každého vývojáře. Tady je rychlé srovnání:

Nástroj Silná stránka Kdy použít
Kiro Spec-first, agentic, AWS integrace Nové projekty, komplexní features
Cursor Rychlost, inline editing, chat Každodenní coding, menší úpravy
Claude Code CLI, terminál, autonomní agenti Coding z terminálu, CI/CD pipelines
GitHub Copilot Autocomplete, IDE integrace Rychlé doplňování, Teams s GitHub

Kiro vynikne hlavně tehdy, když:

  • Začínáš nový projekt nebo feature od nuly
  • Potřebuješ dobrou dokumentaci z principu
  • Pracuješ v AWS ekosystému
  • Chceš zabránit architektonickým chybám na začátku

MCP podpora a integrace

Kiro podporuje Model Context Protocol (MCP) — stejný standard, který používá Claude Code. Prakticky to znamená, že můžeš připojit:

  • Databázové schéma → AI zná strukturu tvé DB
  • API dokumentaci → generuje správné integrační kód
  • Interní nástroje → Kiro pracuje v kontextu tvého stacku

Tohle výrazně snižuje halucince a "já nevěděl, že máš X" problémy.

Cena a dostupnost

Kiro má free tier: 50 interakcí měsíčně — dost na to, aby sis to vyzkoušel na jednom projektu. Pro tier stojí 19 dolarů měsíčně, což je méně než Cursor nebo Claude Code Max.

Je dostupný jako VS Code fork, takže přechod z Cursoru nebo standardního VS Code je jednoduchý — všechny extensions fungují.

Praktický tip: Jak začít

Pokud chceš Kiro vyzkoušet bez investice:

  1. Stáhni Kiro z kiro.dev
  2. Přihlaš se s AWS účtem (nebo vytvoř nový)
  3. Nainstaluj extensions, které používáš v VS Code
  4. Zkus jeden nový feature v existujícím projektu — ne refactoring, ale nová funkcionalita

Proč ne refactoring? Spec-driven přístup vynikne na nových věcech, kde si musíš promyslet design. Na úpravách existujícího kódu je Cursor nebo Claude Code rychlejší.

Spec-driven přístup i bez Kira

Zajímavé je, že principy, na kterých Kiro stojí, můžeš aplikovat s jakýmkoliv AI nástrojem. Kiro je jen nejvíce systematický v jejich vynucování.

Pokud pracuješ s Claude Code, Cursorem nebo Copilot Chat, zkus před každým větším promptem napsat mini-spec:

Co chci postavit: [1-2 věty]
Vstupy: [co dostává]
Výstupy: [co vrací/dělá]
Omezení: [co NEchci nebo co musí platit]
Edge cases: [co se stane, když X]

Tento strukturovaný přístup funguje proto, že nutí tebe vyjasnit zadání a AI dává kontext, který potřebuje. Výsledkem je kód, který řeší správný problém — ne jen nejpravděpodobnější interpretaci vague promptu.

Čas strávený psaním specifikace (3-5 minut) se vrátí v ušetřených iteracích (20-40 minut). To je deal, který dává smysl.

Závěr

Spec-driven development není nová myšlenka — existuje v různých formách desítky let. Kiro ho prostě dal do AI IDE a udělal z toho přirozený workflow místo manuálního kroku.

Výsledek? Méně "AI vygeneroval blbost", více "AI implementoval přesně to, co jsem chtěl". Pro vývojáře, kteří tráví víc času opravováním AI kódu než psaním vlastního, stojí Kiro za vyzkoušení.

A pokud nechceš přecházet na nový IDE — to je v pořádku. Přines spec-driven disciplínu do nástrojů, které už používáš. Výsledky budou překvapivě dobré.

Bezplatný kurz

Nauč se Claude Code za 10 dní

Bezplatný e-mailový kurz s praktickými tipy. Žádná teorie, jen to, co funguje.

Začínáte s AI?

Navštivte zacinamsai.cz — průvodce světem AI pro úplné začátečníky.

Přejít na Začínáme s AI →

// Další články, které by tě mohly zajímat

Potřebujete pomoct s AI automatizací?

Domluvte si nezávaznou konzultaci →