Házi feladat ellenőrző megvalósítása mesterséges intelligencia támogatással
2024-2025 tavasz
Szoftver
Téma leírása
A feladat annak vizsgálata, hogy a korszerű (részben MI) technológiák milyen módon és léptékben használhatók automata házi feladat kiértékelésre (pl. a Szoftvertechnikák tárgy 1-2 kiválasztott házi feladatának konstrukciójában). A folyamat alapjai a következők:
- A hallgató feltölti a megoldását GitHub-ra
- Ennek hatására egy GitHub worklow fut, ennek keretében lehetőség van automatizált tesztek futtatására (ezt a GitHub támogatja)
- Az egyik részfeladat a hallgatók által feltöltött képernyőmentések feldolgozása: „kész” OCR könyvtárak/szolgáltatások integrálásával pl. annak ellenőrzése, hogy a hallgató neptun kódja szerepel-e a képen
- Egy másik részfeladat: helyben és/vagy online futtatott LLM modellek (értsd ChatGPT-hez hasonló modellek) segítségével a házi feladat bizonyos feltételrendszereinek ellenőrzése.
A megvalósítás elsődlegesen .NET nyelven történik, opcionálisan Python is alkalmazható mellette. A Python alapszintű ismerete előnyt jelent. Ha valaki más nyelveken szeretne dolgozni, keressen Teams-en vagy e-mailben (benedek.zoltan@vik.bme.hu).
A konkrét feladatok/irány a konzulenssel egyeztetve kerül kialakításra, az érdeklődési területtől is függően (nem szükséges valamennyi.
A feladat a következő technológiák kapcsán nyújt ismerkedést és elmélyülést (az, hogy ezek közül melyik, a konrét választott iránytól függ):
- .NET alapú szoftverfejlesztés
- Devops: GitHub Actions alapú automatizálás
- Docker kontérnerizáció
- OCR alapú képfeldolgozás
- LLM alapú kód/szövegfeldolgozás (értsd ChatGPT-hez hasonló modellek alkalmazása online és/vagy lokálisan)
- Opcionálisan Python integráció
Mielőtt a témára jelentkeznél, e-mailben vagy Teams-en vedd fel a kapcsolatot a téma kiírójával (Benedek Zoltán).
Maximális létszám:
1 fő