Vibe coding kihívás

Verseny ideje, helyszíne
Időpont: 2025.05.04., hétfő 18:00 – 21:00
Helyszín: QBF14-15
Versenyfelelős tanszék
Automatizálási és Alkalmazott Informatikai Tanszék
Versenyfelelős oktatók
Dr. Kővári Bence, Albert István, Rajacsics Tamás, Ekler Péter
Regisztráció
Kérlek jelezd előre részvételi szándékod, hogy tudjuk mennyi pizzával készüljünk 😊
https://forms.microsoft.com/e/dwTcFEb2HP

A verseny szöveges leírása
A mesterséges intelligencia ma már a szoftverfejlesztés aktív eszköze: használhatjuk kódgenerálásra, hibakeresésre, tesztelésre, dokumentációkészítésre, sőt akár architekturális döntések támogatására is. Ugyanakkor az MI-alapú fejlesztőeszközök képességei mellett továbbra is jól láthatók azok a problématípusok, amelyeknél az automatikusan előállított megoldások pontatlanok, hiányosak vagy csak jelentős emberi irányítással tehetők működőképessé. A verseny célja, hogy a résztvevők valós képet kapjanak arról, mire képesek ma ezek az eszközök, és mennyire tudják azokat hatékonyan, tudatosan és kritikusan alkalmazni.

A megmérettetés során a versenyzők 10 egymástól független szoftverfejlesztési feladatot kapnak. A feladatok úgy kerülnek összeállításra, hogy azok mesterséges intelligencia használata mellett se legyenek triviálisan megoldhatók. Egyes feladatok algoritmikus gondolkodást igényelnek, mások vizuális vagy geometriai elemeket tartalmazhatnak, míg továbbiak klasszikus szoftvertervezési, hibakeresési vagy implementációs kihívásokra épülhetnek. A verseny így nem pusztán programozási sebességet mér, hanem azt is, hogy a résztvevők mennyire tudják jól megfogalmazni a problémát, megfelelően irányítani az MI-eszközöket, ellenőrizni a kapott eredményeket, és szükség esetén kézzel javítani vagy kiegészíteni azokat.

A verseny győztese az a résztvevő, aki a rendelkezésre álló idő alatt a legtöbb feladatot helyesen oldja meg. Holtverseny esetén az utolsó helyes megoldás beküldési ideje dönt a helyezések sorrendjéről.

Szükséges eszközök
A versenyzők a helyszínen, saját számítógépükön oldják meg a feladatokat.
Versenyeredmény beszámítása
A versenyeredményeket az AUT mesterséges intelligencia alapú szoftverfejlesztéssel foglalkozó tantárgyainak egyikébe tudjuk beszámítani, akár szabvál tárgyként, akár specializáció részeként lett felvéve:

– Szoftverfejlesztés MI támogatással (VIAUBXAV087)
1-3 helyezett: megajánlott jeles, amennyiben legalább a feladatok 80%-ára sikerül megoldást beadni, egyébként +20%-nak megfelelő pont a ZH/házi eredményhez
4-10 helyezett: +10%-nak megfelelő pont a ZH/házi eredményéhez

– MI technológiák (VIAUMSMA001)
1-3 helyezett: +20%-nak megfelelő pont a ZH eredményéhez
4-10 helyezett: +10%-nak megfelelő pont a ZH eredményéhez
Ízelítő
Hozz létre egy C# függvényt, amely egy átfedő téglalapok tömbjéből (a bal felső sarok koordinátájával, szélességével és magasságával megadva) kiszámítja a téglalap alakú sokszög külső körvonalát. Az eredménynek egy ponttömbnek kell lennie. A koordináta-rendszer origója a bal felső sarok. Futtasd a programot a versenyhonlapon megadott inputokra és másold be a végeredményt!
Forrás: https://peter-kullmann.medium.com/all-major-llms-struggle-with-this-simple-programming-task-3e6903fae3a2

Kategóriák
Nem releváns

Használható segédeszközök
A verseny során az elsődleges cél az egyes feladatok megoldásának előállítása, ehhez tetszőleges fejlesztői eszköz, dokumentáció, könyvtár és keretrendszer és internetes információforrás használható. A feladatok mennyisége és komplexitása miatt az AI-alapú megoldások használata nem csak lehetőség, de szükséges is, ugyanakkor a megoldások tartalmazhatnak kézzel írt, illetve átdolgozott kódrészleteket is. A megoldások mellékleteként a megoldáshoz használt eszköz(ök) és a megoldáshoz használt promptok is leadandók.
Emberi segítség igénybevétele a versenyből történő azonnali kizárást vonja maga után.

Felkészülést segítő anyagok
A hatékony versenyzéshez mindenképp érdemes jobban ismerni egy, vagy több MI alapú szoftverfejlesztési megoldást.
https://github.com/copilot (Ingyenes hallgatói hozzáférés)
https://claude.com/product/claude-code
https://antigravity.google/
https://cursor.com/
….
A programozási feladatok során a legtöbbször nem lesz előírt nyelv a
megvalósításhoz, egyes feladatok ugyanakkor elvárhatják C++, Java, vagy C#
nyelvek használatát.
DÍJAZÁS
I. helyezett: 35.000 Ft
II. helyezett: 25.000 Ft
III. helyezett: 15.000 Ft
Dicséret (zsűri döntése alapján): 10.000 Ft