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 codingProfiAjá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.

Készíts megvalósítási tervet tapasztalt szoftvertervezőként egy olyan projekthez, amelyet kódoló AI-jal építek. Mit építek, és kinek: [ALKALMAZÁS] A három legfontosabb dolog, amit a felhasználó megtehet benne: [FŐ FUNKCIÓK] Technológia, ha már eldőlt, és az eszköz, amellyel építek: [TECHNOLÓGIA ÉS ESZKÖZ] Az én tudásom: [TUDÁSSZINT] Megkötések (határidő, költség, adatvédelem, meglévő rendszer): [MEGKÖTÉSEK] Mielőtt tervezel, kérdezz rá legfeljebb öt dologra, ami nélkül a terv találgatás lenne. Utána: 1. Hatókör: mi van benne az első változatban, és mi marad ki szándékosan. A kimaradók mellé egy mondat, miért. 2. Adatmodell: táblák vagy objektumok, mezők, kapcsolatok. 3. Felépítés: fő részek, és melyik miért felel. Legfeljebb egy bekezdés részenként. 4. Mérföldkövek, mindegyik egy-két munkamenetnyi. Mindegyiknél: - mit építünk; - elfogadási feltételek, kézzel kipróbálható formában („ha ezt teszem, ezt látom”); - mit ne érintsen az AI ebben a lépésben; - a kódoló AI-nak szánt prompt, bemásolható formában. 5. Kockázatok: mi sülhet el rosszul, és melyik mérföldkőnél derül ki. 6. Döntések, amelyeket nekem kell meghoznom, mielőtt elkezdem. A sorrend olyan legyen, hogy minden mérföldkő után működő, kipróbálható állapot álljon elő. Hitelesítést, fizetést és személyes adat kezelését ne hagyd a végére megjegyzés nélkül.

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

Példa: kitöltve, mintaválasszal

Alkalmazás
Időpontfoglaló egy háromfős fodrászszalonnak; a vendégek online foglalnak, a fodrászok látják a naptárukat
Fő funkciók
Szabad időpont kiválasztása és foglalás; foglalás lemondása; fodrász napi naptára
Technológia és eszköz
Next.js és Supabase, Cursorral építem
Tudásszint
Olvasni tudom a kódot, írni keveset
Megkötések
Négy hét; a vendégek nevét és telefonszámát tároljuk; fizetés nincs
Mintaválasz (Claude)

Kérdések előbb

  1. A vendégnek kell-e fiókot létrehoznia, vagy elég a név és a telefonszám?
  2. Mennyi idővel előre és meddig lehet lemondani?
  3. A szolgáltatások hossza eltér (vágás 30 perc, festés 120 perc)?

(A válaszok után, részlet)

1. Hatókör Benne: foglalás fiók nélkül, lemondás linkkel, fodrászonkénti naptár. Kimarad: online fizetés (nincs rá igény), SMS-értesítés (külön költség és szolgáltató), több szalon kezelése.

4. Mérföldkövek

M1. Adatbázis és szolgáltatások listája

  • Elfogadás: ha megnyitom a főoldalt, látom a három fodrászt és a szolgáltatásokat az adatbázisból.
  • Ne érintse: hitelesítés, foglalási logika.

M2. Szabad időpontok számítása

  • Elfogadás: ha egy fodrásznak 10:00-ra van 60 perces foglalása, a 10:00 és a 10:30 nem választható.
  • Elfogadás: két böngészőből egyszerre ugyanarra az időpontra csak az egyik foglalás sikerül.

M4. Fodrászok belépése és hozzáférési szabályok

  • Elfogadás: kijelentkezve a vendégek telefonszáma semmilyen kéréssel nem olvasható ki.

5. Kockázat: a dupla foglalás az M2-nél derül ki; adatbázisszintű megkötéssel kell védeni, nem csak a felületen.

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 kódoló AI ott téved el, ahol a feladat nagy és a „kész” nincs meghatározva. A kézzel kipróbálható elfogadási feltétel mindkettőt megoldja: te is tudod ellenőrizni, és az AI is tudja, mikor álljon meg.

A „mit ne érintsen” sor megakadályozza, hogy egy új funkció kedvéért az AI átírja a már működő részeket. A személyes adat és a hitelesítés külön figyelmet kap, mert ezeket szokás a végére hagyni.

Mire figyelj?

  • A terv a te válaszaidon múlik. Amit nem mondtál el, azt a modell feltételezi; a feltevéseket olvasd át.
  • A hozzáférési szabályokat (például a Supabase sorszintű védelmét) mindig próbáld ki kijelentkezve is.
  • Személyes adatot kezelő alkalmazásnál az adatvédelmi kötelezettségek rád vonatkoznak, nem az AI-ra.

Folytasd ezekkel

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

  • Írd meg az M1 mérföldkő promptját a Cursor számára, a szabályfájlomra hivatkozva.
  • Készíts tesztelési ellenőrzőlistát az összes elfogadási feltételből.

Kapcsolódó promptok

Összes vibe coding prompt

Biztonsági audit fenyegetésmodellel

Végigveszi, ki és hogyan élhetne vissza az alkalmazásoddal, majd a kódot a tipikus hibákra nézi át: jogosultság, bemenet, titkok, függőségek. Súlyosság szerint rangsorol, és jelzi, amit a beillesztett részből nem lát.

Vibe coding

Tesztterv a kritikus felhasználói utakra

Kockázat szerint rangsorolja, mit kell tesztelni az alkalmazásodban, majd megírja a legfontosabb teszteket. Kézzel elvégezhető ellenőrzőlistát is ad azoknak, akik nem írnak automata tesztet.

Vibe coding

Hibakeresés módszeresen, feltevésekkel

Megállítja a találgatós javítgatást: a tünetekből rangsorolt feltevéseket állít fel, mindegyikhez egy ellenőrző lépést ad, és csak a bizonyított ok után javít. A javítás a lehető legkisebb marad.

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