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.
Töltsd ki a saját adataiddal
A sárgával jelölt részeket cseréld a saját adataidra.
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
Kérdések előbb
- A vendégnek kell-e fiókot létrehoznia, vagy elég a név és a telefonszám?
- Mennyi idővel előre és meddig lehet lemondani?
- 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 promptBiztonsá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.
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.
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.
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.