logo
RNTV Live

Revoluția AI în dezvoltarea software: crearea unui Team de roboți programatori

Screenshot 2023-10-29 190946
Constantin Corina

Transformarea industriei software prin inteligența artificială: Cum echipa de roboți programatori ChatDev realizează dezvoltare software fără implicarea umană și redefinește rapid durata și costul proiectelor

În luna iulie, o echipă de cercetători a demonstrat că ChatGPT este capabil să proiecteze un microcip simplu, fezabil, pornind de la zero, în mai puțin de 100 de minute, urmând instrucțiuni umane furnizate în limba engleză simplă.

Luna trecută, o altă echipă – formată din cercetători din China și SUA – a mers un pas mai departe și a redus în mare măsură implicarea oamenilor în procesul creativ.

În loc să se bazeze pe un singur chatbot care răspunde la întrebările puse de oameni, aceștia au creat o echipă de roboți alimentați de ChatGPT 3.5, fiecare ocupând un rol diferit într-o agenție software: CEO, CTO, CPO, programator, evaluator de cod, tester de cod și designer grafic.

Fiecare membru al echipei a primit instrucțiuni clare cu privire la rolul său și a primit detalii despre comportamentul și cerințele lor pentru comunicarea cu ceilalți membri, cum ar fi “task-uri și roluri desemnate, protocoale de comunicare, criterii de încheiere și constrângeri”.

Cu excepția acestor detalii, echipa de inteligență artificială ChatDev, așa cum a fost denumită, a trebuit să găsească soluții proprii, să decidă ce limbaje de programare să folosească, să proiecteze interfața, să testeze rezultatele și să facă corecții dacă este necesar.

După finalizarea pregătirilor, cercetătorii au dat echipei virtuale sarcini specifice de dezvoltare software și au măsurat performanța acesteia în ceea ce privește precizia și timpul necesar pentru fiecare sarcină.

CEO-ul ideal Roboții trebuiau să urmeze un model de dezvoltare deja stabilit, cu sarcini împărțite între proiectare, programare, testare și documentarea muncii efectuate, fiecare membru având rolul său pe parcursul întregului proces.

Ceea ce a fost deosebit de interesant este că CEO-ul a fost exclus din aspectele tehnice ale procesului. Rolul său a fost să furnizeze introducerea inițială și să revină pentru rezumat, lăsând profesioniștii tehnici și designerii să își facă treaba în liniște – un lucru destul de diferit față de realitate!

Odată ce întreaga echipă a fost pregătită să înceapă, cercetătorii i-au dat echipei virtuale sarcini specifice de dezvoltare software și au măsurat performanța acesteia, atât în ceea ce privește precizia, cât și timpul necesar pentru fiecare sarcină.

Iată un exemplu de conversație complet artificială între toți “membrii”:

Aceste conversații au continuat la fiecare etapă înainte de finalizare și de transmiterea informațiilor pentru proiectarea interfeței, testare și documentare (cum ar fi crearea unui manual de utilizare).

Timpul înseamnă bani după ce au rulat 70 de sarcini diferite prin această companie virtuală de dezvoltare software AI, peste 86% din codul produs a fost executat fără probleme. Restul de aproximativ 14% a întâmpinat dificultăți din cauza dependențelor externe defecte și a limitărilor API-ului ChatGPT – așadar, nu a fost o deficiență a metodologiei în sine.

Cel mai lung timp necesar pentru finalizarea unei singure sarcini a fost de 1030 de secunde, puțin peste 17 minute, cu o medie de doar șase minute și 49 de secunde pentru toate sarcinile.

Durata de producție a software-ului Acest lucru, poate, încă nu spune prea mult. Până la urmă, în dezvoltarea software-ului există multe sarcini, mari și mici, așa că cercetătorii și-au pus descoperirile în context:

“În medie, dezvoltarea software-ului și a interfețelor de dimensiuni mici cu CHATDEV a durat 409,84 de secunde, mai puțin de șapte minute. În comparație, ciclurile tradiționale de dezvoltare a software-ului personalizat, chiar și în cadrul metodelor tradiționale de dezvoltare software agil, necesită de obicei două până la patru săptămâni sau chiar câteva luni per ciclu.”

Cel puțin, această abordare ar putea reduce săptămâni de dezvoltare tipică – și suntem doar la începutul revoluției, cu roboți AI nu foarte sofisticați (și nici măcar nu era cea mai recentă versiune a lui ChatGPT).

Chiar autorii documentului recunosc că, deși rezultatele produse de roboți erau de cele mai multe ori funcționale, nu întotdeauna corespundeau exact așteptărilor.

Puteți citi de aici integral documentul.

Mai multe știri pe republikanews.ro.

Ne găsești pe pagina de Facebook RepublikaNews.

bogdan-nica-pnlromsilva COREP 07 SRL - Firma de constructiigristotermo-ploiestispalatoria-haroldparc industrialeko-angajeazaekond-angajeazasponsor