Esettanulmány · Vibe coding szakértői támogatással
Az AI megírta.
A szakértő megmutatta,
mitől lesz jobb.
A gyógyszertörzs frissítését korábban a programozó kézzel végezte, alkalmanként átlagosan 4,5 óra alatt. Az AI-val elkészült első automatizált megoldás már elvégezte a feladatot, de a rendszert ismerő szakember további gyorsítási lehetőségeket talált. Az ő útmutatásával átdolgozott változat tesztkiadása az első AI-megoldáshoz képest közel harmadannyi idő alatt futott le.
Mit adott hozzá a szakértő? ↓A kézi frissítés átlagosan 4,5 órát vett igénybe
Az automatizálás és optimalizálás előtt a havi gyógyszertörzs-frissítést a programozó kézzel végezte. Egy frissítés átlagosan 4,5 órát vett igénybe, így ez a rendszeresen visszatérő feladat minden hónapban jelentős programozói kapacitást kötött le.
Az automatizálás első változatát AI készítette. A folyamat beszerezte a forrást, feldolgozta az adatokat, elkészítette és aláírta a csomagot, majd elvégezte a teszteket. A korábbi kézi lépésekből automatikusan végrehajtható folyamat lett; ezután a gépi végrehajtás hatékonyságát is megvizsgáltuk.
A tesztkiadás azonban 23 perc 23 másodpercig futott. Ebből a felhős törzs szűrt törlése 8 perc 30 másodpercet, a betöltés a közbeni indexkarbantartással együtt egy korábbi dokumentált futásban 11 perc 35 másodpercet igényelt.
Ez jól mutatja az AI-val történő fejlesztés egyik fontos kérdését: mit tekintünk jó megoldásnak? Ha a követelmény csak az, hogy a frissítés végigmenjen, egy működő változat már teljesítheti a célt. A futásidőt, a terhelést és az elfogadható üzemeltetési költséget is meg kell határozni ahhoz, hogy ezek alapján lehessen tovább javítani.
A működő AI-kód önmagában nem igazolja a hatékony működést. Két megoldás ugyanazt a feladatot is elláthatja, miközben jelentősen eltér az idő- és erőforrásigényük.
A rendszer ismerete adott irányt a következő AI-megoldásnak
A fordulópontot a rendszert értő szakember beavatkozása hozta. Felismerte, mely adatbázis-műveletek igényelnek túl sok időt, és szakmai útmutatást adott az AI-nak arról, hogyan alakítsa át őket. A második változat ebből az együttműködésből született.
Az útmutatás a törzs ürítésére és az indexek kezelésére összpontosított. Ehhez ismerni kellett az ügyfélspecifikus adatok szerepét, a megőrzendő kapcsolatokat és azokat a feltételeket, amelyek mellett más adatbázis-művelet választható. A gyorsítás mellett a hibás futás visszagörgethetőségét is biztosítani kellett.
A szakértő a döntési szempontokat és a megoldás irányát adta; az AI az átalakítás megvalósításában vett részt. A közös eredményt ezután méréssel és adatellenőrzéssel igazoltuk.
| Szempont | Az első működő AI-kód | Szakértői irányítással |
|---|---|---|
| A cél értelmezése | A frissítési feladatsor végrehajtása. | A helyes eredmény mellett a futásidő és a terhelés vizsgálata is cél lett. |
| Rendszerismeret | A megadott feladat alapján elkészült működő változat. | Az ügyfélsorok, az adatbázis-korlátok és az indexek szerepének figyelembevétele. |
| Megoldási irány | Szűrt törlés, betöltés közbeni indexkarbantartás. | Megőrzéses törzsürítés és a kiegészítő indexek későbbi visszaépítése. |
| Az eredmény megítélése | A folyamat elvégzi a feladatot. | A működés helyességét, idejét és a megszakítás utáni adatállapotot is ellenőrizzük. |
Dokumentált tesztkiadások · 2026. november 4.
A kézi frissítést automatizálás, majd célzott optimalizálás váltotta fel
A kiinduló helyzetben a programozó átlagosan 4,5 órán át végezte a frissítést. Az automatizálás a kézi feladatsort vette át, a szakértői optimalizálás pedig az így létrejött folyamat gépi futásidejét csökkentette tovább. Az alábbi idők az automatizált változatok tesztkiadásait mutatják.
A tesztkiadás ideje az átdolgozás során
A szakértői útmutatás alapján, AI-val átdolgozott változat tesztkiadása körülbelül 15 és fél perccel, mintegy 66%-kal rövidült. A funkcionális cél mindkét változatban teljesült; a megvalósítás módja jelentős különbséget okozott a végrehajtásban.
- 113 551 havi törzstételt ellenőriztünk a feldolgozott forrásban és mindkét tesztcélon, azonos havi érvényességgel.
- Az ügyfélspecifikus tesztsorok megmaradtak, és mind a hét eredeti index aktív volt a végén.
- Külön megszakítási próba igazolta az adatok és az indexállapot közös tranzakciós visszagörgetését.
A szakértő azt is meghatározza, mitől jó a megoldás
Az AI gyorsan eljuttathat egy működő első változatig. A működés sikere azonban önmagában nem válaszolja meg, hogy megfelelő-e az adatbázis-terhelés, belefér-e a futás az időablakba, és mennyibe kerül a megoldás ismételt végrehajtása.
Ha ezek nincsenek a cél részeként megadva és mérve, nem érdemes feltételezni, hogy az első generált kód már ezek szerint is optimális. A rendszert ismerő szakértő hozzá tudja tenni a szükséges feltételeket, felismeri a drága megoldási irányt, és konkrét útmutatást ad az AI-nak az átdolgozáshoz.
Ebben az esetben az AI és a szakértő együtt jutott el a hatékonyabb változathoz. A különbséget a rendszerismeret, a pontosabb szakmai cél és az eredmény mérése hozta meg.
Vibe coding szakértői támogatással
Az AI-val készült kódod már működik. Mennyire hatékony?
Átnézzük a megoldás működését, azonosítjuk a költséges lépéseket, és segítünk megadni az AI-nak azokat a szakmai szempontokat, amelyek alapján tovább javítható.