Bevezetés
A generatív AI-modellek kódot is képesek generálni, de a kimenet minősége erősen függ a prompt pontosságától. A specifikáció-alapú megközelítés — ahol minden követelmény explicit — jelentősen javítja az eredményt.
Specifikáció megfogalmazása
Egy kódgenerálási prompt tartalmazza:
- Programozási nyelv és verzió (pl. Python 3.11).
- Keretrendszer vagy könyvtár, ha releváns.
- Függvény vagy osztály neve, paraméterei, visszatérési értéke.
- Bemeneti adatok formátuma és korlátai.
- Elvárt kimenet és hibakezelés.
- Stíluspreferenciák (pl. type hints, docstring).
Prompt példák
Nyelv: Python 3.11
Feladat: Írj egy függvényt, amely CSV fájlból beolvas adatokat.
Függvény neve: read_csv_data
Paraméterek: filepath (str) — a fájl elérési útja
Visszatérés: list[dict] — soronkénti szótárlista
Hibakezelés: FileNotFoundError esetén üres listát adj vissza
Stílus: Type hints, Google-style docstring
Ne használj külső könyvtárakat a csv modulon kívül.
Kód ellenőrzése
A generált kódot mindig manuálisan és automatizáltan is ellenőrizni kell:
- Szintaktikai helyesség — futtatás vagy linter használata.
- Logikai helyesség — tesztesetek készítése és futtatása.
- Biztonság — bemenet-validáció, injection-védelem.
- Függőségek — szükséges csomagok azonosítása.
Articles published on this website summarize publicly available information, industry research and educational materials.