Kódgenerálás promptok

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:

  1. Szintaktikai helyesség — futtatás vagy linter használata.
  2. Logikai helyesség — tesztesetek készítése és futtatása.
  3. Biztonság — bemenet-validáció, injection-védelem.
  4. 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.