Funkció specifikálása kódolás előtt

Mielőtt kódot kérnél az AI-tól, írasd meg vele a tervet. A prompt kérdésekkel tisztázza az ötletedet, majd rövid specifikációt készít elfogadási feltételekkel.

FejlesztésKezdőAjánlott eszközök: ChatGPT, Claude, GeminiFrissítve:

Töltsd ki a saját adataiddal

A sárgával jelölt részeket cseréld a saját adataidra.

Egy új funkciót szeretnék megépíttetni AI-jal. Mielőtt bármilyen kódot írnál, segíts pontos specifikációt készíteni. A funkció, ahogy most elképzelem: [FUNKCIÓ] Ki használja és mire: [FELHASZNÁLÓ] A meglévő projekt (technológia, ami már kész): [PROJEKT] Amit most biztosan nem akarok megépíteni: [KIMARAD] Első kör: tegyél fel legfeljebb 6 kérdést azokról a pontokról, ahol az elképzelésem kétértelmű, vagy ahol a döntésem befolyásolja a megvalósítást (adatok, hibás bemenet, jogosultság, üres állapot). Számozd őket, és várd meg a válaszaimat. Ahol tudsz, ajánlj alapértelmezett választ, hogy elég legyen annyit írnom: „3: ok”. Második kör, a válaszaim után: írj specifikációt ebben a szerkezetben: - Cél egy mondatban - Felhasználói lépések számozva - Adatok: mit tárolunk, milyen mezőkkel - Szélső esetek és hibák, mindegyikhez az elvárt viselkedés - Elfogadási feltételek: ellenőrizhető állítások, „akkor kész, ha…” formában - Kimarad ebből a körből Legyen legfeljebb egy oldal. Kódot ne írj, amíg nem kérem.

EllenőrzésCtrl + Enter: másolás

Példa: kitöltve, mintaválasszal

Funkció
A felhasználók menthessék kedvencnek a recepteket, és legyen egy Kedvenceim oldal
Felhasználó
Bejelentkezett felhasználó, aki később újra meg akarja találni a recepteket
Projekt
Next.js alkalmazás, Supabase adatbázis és bejelentkezés már működik, a receptoldal kész
Kimarad
Megosztás, mappák, kedvencek száma a recepten
Mintaválasz (Claude)

Mielőtt megírom a specifikációt, hat kérdés:

  1. Mi történjen, ha nem bejelentkezett látogató kattint a mentésre? Javaslat: átirányítás a belépéshez, majd vissza a recepthez.
  2. Hol legyen mentés gomb: csak a receptoldalon, vagy a listák kártyáin is? Javaslat: mindkettő.
  3. Milyen sorrendben jelenjenek meg a kedvencek? Javaslat: a legutóbb mentett elöl.
  4. Mi látszódjon az üres Kedvenceim oldalon? Javaslat: egy mondat és link a receptekhez.
  5. Ha egy receptet törölnek, tűnjön el a kedvencek közül is? Javaslat: igen, automatikusan.
  6. Van felső korlát a kedvencek számára? Javaslat: nincs, de az oldal 24-esével töltsön be.

Elég, ha számmal válaszolsz, például: „1-5: ok, 6: legyen 100 a korlát”.

Szemléltető minta, Claude segítségével készült: azt mutatja, milyen jellegű és felépítésű válaszra számíthatsz. A többi ajánlott eszközzel a prompt várhatóan ugyanígy használható, de nem mindegyikben próbáltuk ki. A te eredményed más lesz. Hogyan készülnek a példák?

Miért működik?

A legtöbb elrontott AI-kód mögött nem rossz modell áll, hanem hiányos feladat. Ha egyből kódot kérsz, a modell csendben eldönti helyetted a nyitott kérdéseket, és ezekről csak akkor értesülsz, amikor valami furcsán működik.

A prompt két körre bontja a munkát: előbb kérdések kész javaslatokkal (így a válasz fél perc), utána egyoldalas terv. Az elfogadási feltételek később tesztként is használhatók.

Mire figyelj?

  • Ne ugord át az első kört azzal, hogy „döntsd el te”. Pont az a lényeg, hogy lásd a döntéseket.
  • A kész specifikációt mentsd a projektbe (például SPEC.md néven), és a kódolásnál hivatkozz rá, különben a következő beszélgetés nem tud róla.

Tippek eszközönként

Kódasszisztensek (Cursor, Claude Code, Copilot)
A projekt mezőbe írd: „nézd át a repót”. Így a kérdései a tényleges kódodra vonatkoznak majd.

Folytasd ezekkel

Ugyanabban a beszélgetésben küldd el, a válasz után.

  • Bontsd a specifikációt 4-6 egymás után megépíthető lépésre; mindegyik végén legyen valami, amit ki tudok próbálni.
  • Most építsd meg az első lépést. A végén sorold fel, mely elfogadási feltételek teljesülnek már.

Kapcsolódó promptok

Összes fejlesztés prompt

Projektterv mérföldkövekkel és elfogadási feltételekkel

Az ötletedből olyan tervet ír, amelyet a kódoló AI lépésenként végre tud hajtani: hatókör, adatmodell, mérföldkövek, és mindegyiknél az, hogy miből látod, hogy kész. Külön listázza, ami szándékosan kimarad.

Vibe coding

Adatok megtervezése az alkalmazáshoz

Mielőtt az AI kódolni kezd: mit tároljon az alkalmazás, mi mihez tartozik, és ki mit láthat. Táblázatos terv hétköznapi nyelven, amelyet bemásolhatsz a kódoló eszközbe.

Vibe coding