Ugrás a tartalomra
Minden cikk

7 évből 7 nap ágensalapú mesterséges intelligenciával

Szerző: Ghazi Triki · 5 perc olvasás

Hét évből hét nap
A cikk tartalma

Ha nézett már egy COCOMO II táblázatot, és látta, ahogy 33 naptári hónapot jósol egy olyan projektre, amelyet csapata két sprint alatt leszállított, akkor már ismeri a problémát: minden ma használt becslési modellt egy olyan világra kalibráltak, amelyben a fejlesztők minden sort maguk gépelnek be, a kontextusváltásnak ára van, és a naptár délután 5-kor megáll. Ez a világ már nem létezik. Nemrég a nulláról fejlesztettünk ki egy 286 KLOC méretű, 672 fájlból álló, több alrendszerre épülő alkalmazást, protokollréteggel, adatréteggel, renderelőmotorral és platformintegrációval, és 7 nap alatt tesztelésre kész alfaverzióig jutottunk. A teljes modellpanel (COCOMO Basic/Intermediate/Post-Architecture, funkciópont, SLOC-alapvonal, Putnam/SLIM) mediánbecslése 30,3 naptári hónap lett. A medián termelékenységi szorzó: 4 240×. Még a legóvatosabb alapvonal (komplex rendszereknél napi 25 SLOC fejlesztőnként) is 1 433-szoros eltérést mutatott. A modellek nem hibásak. Rosszul alkalmazzák őket. Az alábbiakban modellenként bemutatjuk az eredményeket, az ugyanazon szerző munkáján alapuló empirikus kalibrációt, és azt, mit mond valójában a 2024 és 2026 közötti RCT-szakirodalom arról, hol sűríti össze az ágensalapú MI az átfutási időt, és hol nem.

A projekt, amely szétfeszítette a becsléseket

A RIADVICE-nál nemrég egy összetett, funkciókban gazdag alkalmazást fejlesztettünk, olyat, amely több alrendszert hangol össze egy elosztott architektúrában. Natív, platformfüggetlen környezetként készült, amely egyetlen kódbázisból célozza a mobil és az asztali eszközöket, és olyan piaci igények hívták életre, amelyek új implementációt követeltek. A kódbázis mutatja a léptéket:

  • 286 662 SLOC (kb. 286 KLOC) 672 forrásfájlban
  • 1 329 399 sornyi teljes változás: 862 488 beszúrás és 466 911 törlés
  • 700 commit 7 aktív fejlesztési nap alatt, a tesztelésre kész első alfaverzióig
  • Teljes nemzetköziesítés több tucat nyelvi változatra
  • Több, egymástól mélyen független alrendszer, a protokollkezelés, az adatkezelés, a renderelés és a platformintegráció, mind a nulláról felépítve a célkörnyezethez

Ez nem egy burkoló réteg vagy egy vékony új felület volt. Az alapoktól felépített natív implementáció volt, amely olyan piaci követelményeknek felelt meg, amelyeket a meglévő megoldások nem tudtak teljesíteni. Mielőtt egyetlen sort is megírtam volna, egy saját elemzőeszközt kötöttem be a projektbe, amely a növekvő kódbázison lefuttatja az iparági szabványnak számító szoftverráfordítás-becslési modellek teljes panelét. A cél őszinte volt: megmérni a különbséget aközött, amit a klasszikus modellek jósolnak, és aközött, amit egy MI-támogatott fejlesztés ténylegesen előállít. Az eredmények nem kerekítési hibák. Kategóriaváltást jelentenek.

Mit jósoltak a becslési modellek, és mi történt valójában

Az eszköz a szoftverfejlesztési szakirodalom összes fontosabb becslési modelljét lefuttatja: COCOMO Basic (Organic, Semi-Detached, Embedded), COCOMO Intermediate (Semi-Detached és Embedded, hangolva), COCOMO II Post-Architecture (hangolva), funkciópont-elemzés, SLOC termelékenységi alapvonal és Putnam/SLIM, a projekttípusra kalibrálva, az eredeti forrásirodalomban közzétett állandókkal.

Becslési modellBecsült ráfordításBecsült naptári időGyorsulás a tényleges időhöz képest
COCOMO Basic (Organic)913 emberhónap33,3 hónap2 282×
COCOMO Basic (Semi-Detached)1 696 emberhónap33,7 hónap4 240×
COCOMO Basic (Embedded)3 200 emberhónap33,1 hónap8 000×
COCOMO Intermediate (Semi-Det., hangolva)1 259 emberhónap30,4 hónap3 148×
COCOMO Intermediate (Embedded, hangolva)2 376 emberhónap30,1 hónap5 940×
COCOMO II Post-Architecture (hangolva)1 703 emberhónap30,3 hónap4 257×
Funkciópont (gyors becslés)17,9 emberhónap7,5 hónap45×
SLOC termelékenységi alapvonal (napi 25 SLOC)573 emberhónap573,3 hónap1 433×
Putnam/SLIMkihagyva (az időtartam < 30 nap; a T 4/3 elszáll)nincs adatnincs adat

Az összes modell medián termelékenységi szorzója 4 240×. Még a legóvatosabb modell is nagyjából 1 400-szor hosszabb átfutási időt jósol, mint ami történt. A legoptimistább, a funkciópont-elemzés is 7,5 naptári hónapot jósolt, ami 45-ször hosszabb a tényleges 7 napnál. A modellek szerint ennek a projektnek 7 hónaptól 47 évig bármennyi ideig tarthatott volna. Egy alfaverzió 7 nap alatt készen állt a tesztelésre.

A modellek egymásnak is ellentmondanak, 50-szeres és 8 000-szeres eltéréssel

Ezek a modellek egymással sem értenek egyet. Ugyanezen a kódbázison a becslések 17,9 és 3 200 emberhónap között szórnak, ez 178-szoros különbség. A COCOMO II, a SEER-SEM, a SLIM és a TruePlanning 51 valós projekten végzett SEAA 2013 összehasonlító vizsgálata 50 és 100% közötti MMRE-t talált. Egy 2023-as értékelés a COCOMO NASA adatkészleten 1,0 körüli MMRE-t és 0,0 PRED(0,25) értéket kapott: egyetlen projekt becslése sem esett a 25%-os hibasávon belülre. A modelleket soha nem MI-támogatott projektekre tervezték. A különbség mértéke azonban, még a modellek pontatlanságát is figyelembe véve, azt mutatja, hogy valami szerkezetileg megváltozott.

Mit mond valójában a kutatás az ágensalapú MI-ről és a fejlesztői termelékenységről

A 4 240-szeres érték szélsőséges, és nem szeretném túlértékelni. A zöldmezős vázépítés felfújja a változások mennyiségét, a SLOC pedig gyenge helyettesítője az értéknek. Nézzük tehát a lektorált szakirodalmat. A Copilot-jellegű asszisztensek mérsékelt, de valós nyereséget hoznak. Peng és munkatársai (2023) azt találták, hogy az MI-alapú párprogramozót használó fejlesztők 55,8%-kal gyorsabban végeztek el egy feladatot (95%-os CI: 21 és 89% között). A Microsoft, az Accenture és egy Fortune 100-as vállalat RCT-je (2025), az eddigi legnagyobb vizsgálat (n = 4 867), 26%-kal több elvégzett feladatot mért. A Google belső RCT-je (2024) a feladatra fordított idő kb. 21%-os csökkenését találta. A BIS és az Ant Group terepkísérlete (2024) a junior munkatársaknál 55%-kal több kódkimenetet mért. Az őszinte összegzés: megfelelő feladatoknál 1,26× és 1,56× között. Valós, de nem átütő. Az ágensalapú MI egészen más tartományban működik. A Cognition Devinről szóló 2025-ös áttekintése szerint az ügyfelek 10-szeres eredményt értek el ETL-migrációknál, 14-szerest Java-verziómigrációknál és 20-szorost biztonsági javításoknál. A Nubank 12-szeres hatékonyságjavulásról és 20-szoros költségmegtakarításról számolt be egy több millió soros refaktorálásnál, amelyet korábban többéves, ezer mérnököt igénylő munkára becsültek. A mi portolásunk pontosan ebbe a tartományba esik: a commitok hisztogramja 22:00-kor, 00:00-kor és 01:00-kor sűrű kiugrásokat mutat, ami az ágensvezérelt munkamenetek jellegzetes nyoma. Az ellenbizonyítékok is valósak. A Metr.org 2025-ös RCT-je (16 tapasztalt fejlesztő, 246 feladat érett projekteken) azt találta, hogy az MI 19%-kal növelte a feladatok elvégzésének idejét: lelassította a tapasztalt fejlesztőket az általuk ismert kódbázisokon. Egy 2026-os, 807 MI-eszközt bevezető GitHub-tárolót vizsgáló különbségek különbsége (DiD) tanulmány (He et al., MSR ’26) „átmeneti” sebességnövekedést és a kód összetettségének „tartós” növekedését találta, amely hosszú távon lassuláshoz vezetett. A cím mindent elmond: Speed at the Cost of Quality. A konszenzus: az MI sokat segít a zöldmezős és strukturált fejlesztésben, mérsékelten segít a feladatok elvégzésében, és ronthatja a sebességet érett kódbázisokon. A minőségi adósság valós.

Miért mondanak csődöt a modellek: három szerkezeti változás

A klasszikus modellek egyetlen költségtényezőjében sincs olyan beállítás, hogy „a fejlesztőnek van egy autonóm ágense, amely soha nem alszik, és a teljes kódbázist a kontextusában tartja”. Három változás omlasztja össze az átfutási idő görbéjét:

  1. Eltűnt a gépelés szűk keresztmetszete.

A modellek feltételezik, hogy a ráfordítás jelentős része mechanikus munka: sablonkód, vázépítés, ismétlődő refaktorálások, lokalizációs erőforrások és más strukturált adatok. Ebben a portolásban a mennyiség nagy része rendkívül szabályos szöveg és bekötés, amelyet egy ágens tömegesen tud előállítani vagy átalakítani. Maga a kézzel írt kód, a vázak, a konstruktorok és a platformot összekötő kód, most rohamokban generálódik, nem soronként gépelve.

  1. Összeomlik a kontextusváltás költsége.

Egy ember, aki a protokollréteg, az adatréteg és a renderelőmotor között vált, minden alkalommal megfizeti a kontextus betöltésének árát. Egy ágens, amely a teljes, 672 fájlos tárolót elolvasta, egyszer fizeti meg. Ez az aszimmetria egy ekkora kódbázison gyorsan halmozódik.

  1. Már nem a naptár a szűk keresztmetszet.

A modellek egy olyan létszámegyenlettel váltják át az emberhónapokat naptári hónapokra, amely emberi munkanappal számol. Az ágensek munkamenetei éjszaka is futnak. A commitok hisztogramja 07:00-tól 01:00-ig folyamatos kimenetet mutat: 18 aktív óra, nem 8.

Empirikus kalibráció ugyanazon szerző munkáján

A parametrikus modellek nagyságrendekkel térnek el egymástól, ezért empirikus, projekteken átívelő kalibrációt is végeztem: összevetettem saját, személynapra jutó kódváltozásomat egy ágensalapú MI-eszköz bevezetése előtt és után, ugyanabban az ökoszisztémában működő három másik éles tárolón:

ProjektVáltozás/fejlesztőnap MI előttVáltozás/fejlesztőnap MI-velSzorzó
A projekt (terheléselosztó)6732 0563,1×
B projekt (jelentéskészítő szolgáltatás)2392 1278,9×
C projekt (feldolgozó szolgáltatás)1 3229820,7×
Összesítés (átlag / medián)nincs adatnincs adat4,2× / 3,1×

Ugyanaz a szerző, ugyanaz a szakterület, valódi karbantartási munka. Az empirikus szorzó 3 és 9× között van: jóval óvatosabb, mint a zöldmezős 4 240-szeres érték, és összhangban van az ágensalapú MI-ről közzétett kutatások felső tartományával. Az egyik projekt valójában lassabb lett: a nyereség feladatfüggő, nem általános.

Mit jelent ez a projekttervezés számára

Ha szoftverprojektjeit még mindig kalibrálatlan modellekkel és napi 25 SLOC-os alapvonallal becsüli, MI-támogatott munkánál egy-három nagyságrendet fog tévedni. A RIADVICE-nál a következőképpen járunk el:

  1. Kalibráljon a saját múltjához. Vesse össze a személynapra jutó saját kódkimenetét MI-vel és MI nélkül. Ez olcsóbb, őszintébb, és olyan 3 és 9× közötti tartományt ad, amelyet egy projekttervben meg tud védeni.
  2. Válassza külön a zöldmezős fejlesztést a karbantartástól. Az ágensalapú MI szorzója a zöldmezős és strukturált fejlesztésben a legnagyobb, érett kódbázisok karbantartásában a legkisebb (néha negatív). Ne alkalmazzon egyetlen számot mindkettőre.
  3. Számoljon a minőségi adóssággal. Az MI-vel elért sebesség a komplexitás tartós növekedésével jár. Tervezzen be egy stabilizálási szakaszt, és mérje: kövesse a ciklomatikus komplexitást, és minden kiadásnál futtasson kódismétlés-keresést.
  4. A teljes görbét becsülje, ne csak az elejét. Az a 10-szeres sebességnövekedés, amely megduplázza a hibasűrűséget, nem 10-szeres nyereség, hanem előrehozott ütemterv, amelynek ára egy hosszabb stabilizációs szakasz a végén.

A lényeg

Egy projekt, amelyről minden becslési modell azt mondja, hogy 7 hónaptól 47 évig tartana, 7 nap alatt jutott el egy tesztelésre kész alfaverzióig. A 4 240-szeres medián szorzóból senkinek se legyen projektterve. Világos jelzés viszont arra, hogy az összetett szoftverfejlesztés átfutási idejét ugyanaz az erő sűríti újra össze, amely a ráfordítást is. A közzétett kutatások szerint az MI az 1,26-szoros enyhe lökéstől a 20-szoros ugrásig bármit hozhat, érett kódbázisokon valós kockázattal jár a negatív megtérülés, és mérhető minőségi árat kell érte fizetni. Azok a modellek, amelyek szerint ennek a projektnek évtizedekig kellett volna tartania, ugyanazok, amelyek ma is futnak a vállalati becslési táblázatokban. A kérdés nem az, hogy az ágensalapú MI megváltoztatja-e a projektek átfutási idejét: erre a kutatás már választ adott. A kérdés az, hogy az Ön becslési gyakorlata utolérte-e a bizonyítékokat. Ha számai még mindig egy COBOL-ra és assemblyre kalibrált 1981-es modellből származnak, ideje újrakalibrálni, vagy legalább nem hinni a naptárnak, amelyet kinyomtat.

„Még mindig jelentős a fejlődési lehetőség ahhoz, hogy jobban kezelni lehessen a gyakorlatban felmerülő előrejelzési kihívásokat.”

Accuracy of Contemporary Parametric Software Estimation Models, SEAA 2013

🏆 Megbízható mérnöki és felhőszakértelem

RIADVICE: megbízható partnere a szoftverfejlesztésben

Összetett szoftverrendszereket tervezünk, építünk és telepítünk azzal a mérnöki fegyelemmel és eszközkészlettel, amellyel az MI korában is határidőre, a költségkereten belül és megfelelő minőségben szállítunk.

További információ szolgáltatásainkról

📚 Források és további olvasnivaló

Ez a cikk lektorált kutatásokra, randomizált kontrollált vizsgálatokra és iparági terepjelentésekre támaszkodik az MI-támogatott szoftverfejlesztés termelékenységéről és a szoftverráfordítás becsléséről:

⚡ A RIADVICE.com megbízható mérnöki munkát, felhőszakértelmet és vállalati szintű szoftvermegoldásokat nyújt, határidőre, a költségkereten belül és megfelelő minőségben.