Hogyan működik az AI a Kiro-ban?
Agentic chat, spec-driven development, agent hooks, EARS-notáció és üzemmódok.
Hogyan működik az AI a Kiro-ban?
A Kiro AI-rétege Claude 4 Sonnet és Claude 3.7 modellek kombinációján alapul. Az AI nem egyetlen promptra ad választ, hanem folyamatos kontextusban dolgozik a projekttel – ismeri a fájlstruktúrát, a steering dokumentumokat és a korábban generált specifikációkat.
A Kiro AI három fő módja
1. Agentic Chat (azonnali feladatok)
A chat-ablakban természetes nyelvű kéréseket lehet megfogalmazni. A Kiro ekkor:
- elemzi a releváns fájlokat a projektből
- elvégzi a feladatot (kódírás, hibakeresés, refaktorálás)
- megmutatja, pontosan mit módosított és miért
2. Spec-driven Development (komplex funkciók)
Összetett funkciókhoz a Kiro háromfázisú specifikációs folyamatot alkalmaz:
Prompt (természetes nyelv)
↓
Requirements.md – felhasználói sztorik EARS-notációban
↓
Design.md – adatfolyam-diagramok, interfészek, API-végpontok
↓
Tasks.md – implementációs lépések, tesztelési követelmények
↓
Kód generálás és végrehajtás3. Agent Hooks (automatizált háttérfolyamatok)
A hook-ok eseményvezérelt automatizálások: egy előre definiált trigger (pl. fájlmentés, commit) hatására az AI önállóan hajt végre egy feladatot a háttérben.
Az EARS-notáció
A Kiro a követelményeket EARS (Easy Approach to Requirements Syntax) formátumban írja le, ami pontos és egyértelmű feltételrendszert alkot:
When a user clicks the export button, the system shall generate
a CSV file containing all currently displayed transactions.
While the user is authenticated, the system shall display
the personalized dashboard.Az EARS formátum explicit teszi a triggereket, feltételeket és elvárásokat – így az AI pontosan azt implementálja, amit a fejlesztő valóban szeretne.
Autopilot vs. Supervised mód
A Kiro két üzemmódban tud dolgozni:
| Mód | Leírás | Mikor érdemes |
|---|---|---|
| Autopilot | Az AI önállóan hajt végre változtatásokat | Boilerplate, infrastruktúra, adatmodellek |
| Supervised | Minden lépés előtt jóváhagyást kér | Kritikus üzleti logika, biztonsági komponensek |
Rövid összefoglaló
- A Kiro folyamatos projekt kontextusban dolgozik.
- A kódgenerálást 3 fázisú specifikáció (Requirements → Design → Tasks) előzi meg.
- Agent Hooks révén az AI eseményvezérelten, a háttérben is végez feladatokat.