Introducere

În episodul 3 am arătat că platformele moderne de dezvoltare cetățenească, precum RPA și no-code/low-code, ascund un risc de datorie tehnică mai mare decât Kami Excel. Atunci, în această continuare, ce schimbă apariția IA generative?

IA generativă poate analiza activele software existente și poate ajuta la migrare sau reproiectare. În schimb, activele care nu au fost păstrate sub formă de cod — cutiile negre create cu no-code sau RPA — sunt dificil de salvat chiar și pentru AI.

Prin urmare, moștenirile negative care vor rămâne în viitor sunt susceptibile să fie concentrate în „ceea ce nu a fost transpus în cod”.


Întreaga serie

  • Intuirea viitorului dezvoltării cetățenești — istorie, prezent, IA generativă și ce urmează 0/7 (indisponibil încă în română)
  • Este dezvoltarea cetățenească revenirea EUC? — Lecțiile istorice ale lui Kami Excel 1/7 (indisponibil încă în română)
  • Kami Excel a fost cu adevărat „negativul”? — De la salvator la moștenire nocivă 2/7 (indisponibil încă în română)
  • Lumina și umbra platformelor moderne de dezvoltare cetățenească 3/7
  • Moștenirile pe care IA generativă le salvează și cele pe care le abandonează 4/7 (această parte)
  • Cum evităm moștenirile negative și protejăm guvernanța 5/7
  • Perspectivele decalate produc pe bandă moșteniri negative 6/7 (indisponibil încă în română)
  • Legacy-ul continuă să se nască, dar poate fi îmblânzit — Viziunea viitorului dezvoltării cetățenești 7/7 (indisponibil încă în română)

Punctul forte al IA generative — „dezghețarea” activelor de cod

În trecut, migrarea codului legacy cerea un volum enorm de muncă manuală. Programele scrise în limbaje vechi, precum COBOL sau VB, însumează adesea milioane de linii fără documentație, iar analiza lor necesita experți veterani.

Aici IA generativă deschide un drum nou.

  • Automatizarea citirii codului Poate reprezenta grafic dependențele dintre funcții și poate deduce semnificația variabilelor sau a structurilor din context.

  • Asistență pentru conversia limbajelor Poate genera o „schiță” pentru migrarea din COBOL în Java sau din VB în Python.

  • Semi-automatizarea refactorizării Poate segmenta logica „spaghete” în funcții mai mici și poate propune teste, aducând codul într-o formă abordabilă pentru viitor.

Pe scurt, tot ceea ce este păstrat sub formă de cod poate fi „dezghețat” semi-automat de AI. Din acest motiv, IA generativă poate deveni un adevărat game changer pentru modernizarea sistemelor.

Desigur, nu orice piesă de cod poate fi salvată garantat. Dacă mediile de execuție au dispărut sau dacă nu mai există oameni care cunosc domeniul de business, rămân zone pe care nici AI nu le poate completa. Totuși, comparativ cu activele care au rămas doar ca o cutie neagră, șansele de reînviere sunt mult mai mari.


Ce nu poate fi salvat — activele care nu au fost codificate

Ce se întâmplă, în schimb, cu activele construite în no-code sau RPA?

Acestea există sub forma unor operații GUI și diagrame, iar reprezentarea internă este închisă în structuri de date proprietare. Cel mai mare atu al IA generative rămâne textul, iar cutiile negre stocate în formate proprietare sau criptate sunt greu de analizat.

De exemplu, „fluxurile” dintr-un RPA arată ca niște blocuri vizuale, dar în realitate sunt fișiere de proiect criptate. Aplicațiile no-code rulează doar în cloudul furnizorului, iar exportul lor ca sursă nu este, de regulă, suportat.

În practică, reproiectarea de la zero este mai rapidă decât salvarea în marea majoritate a cazurilor. Pe viitor, poate că cercetarea din zona analizei operațiilor pe ecran sau a capturilor video va permite extragerea parțială a fluxurilor cu ajutorul AI. Dar, cel puțin în prezent, este dificil să preiei direct o astfel de cutie neagră.


Linia de demarcație a moștenirilor negative — dacă există cod sau nu

Așadar, devine vizibilă o linie de demarcație a moștenirilor negative care vor rămâne în viitor.

  • Activele păstrate ca cod au deschisă o cale spre reutilizare, migrare și îmbunătățire prin IA generativă.
  • Activele care nu au fost codificate rămân în mare parte „invizibile” pentru IA și trebuie reproiectate.

Cu alte cuvinte, posibilitatea de salvare în viitor depinde de „dacă ai lăsat sau nu urme de cod”. IA generativă face această linie de demarcație mai clară ca oricând.


Perspective — IA nu este un salvator universal

IA generativă este puternică, dar departe de a fi universală. Nu poate recupera complet activele de dezvoltare cetățenească transformate în cutii negre și nici nu poate justifica deciziile trecute.

Mesajul pe care îl transmite este prețul libertății de a „nu scrie cod”. Organizațiile care au ales no-code fiind atrase de efectele rapide nu vor putea conta pe ajutorul IA generative și vor suporta pe cont propriu costul reproiectării.

De aceea, în episodul următor vom aprofunda cum putem evita producerea de noi moșteniri negative — perspectiva guvernanței.


Partea următoare: Cum evităm moștenirile negative și protejăm guvernanța 5/7