ABONAMENTE VIDEO REDACȚIA
RO
EN
NOU
Numărul 168
Numărul 167 Numărul 166 Numărul 165 Numărul 164 Numărul 163 Numărul 162 Numărul 161 Numărul 160 Numărul 159 Numărul 158 Numărul 157 Numărul 156 Numărul 155 Numărul 154 Numărul 153 Numărul 152 Numărul 151 Numărul 150 Numărul 149 Numărul 148 Numărul 147 Numărul 146 Numărul 145 Numărul 144 Numărul 143 Numărul 142 Numărul 141 Numărul 140 Numărul 139 Numărul 138 Numărul 137 Numărul 136 Numărul 135 Numărul 134 Numărul 133 Numărul 132 Numărul 131 Numărul 130 Numărul 129 Numărul 128 Numărul 127 Numărul 126 Numărul 125 Numărul 124 Numărul 123 Numărul 122 Numărul 121 Numărul 120 Numărul 119 Numărul 118 Numărul 117 Numărul 116 Numărul 115 Numărul 114 Numărul 113 Numărul 112 Numărul 111 Numărul 110 Numărul 109 Numărul 108 Numărul 107 Numărul 106 Numărul 105 Numărul 104 Numărul 103 Numărul 102 Numărul 101 Numărul 100 Numărul 99 Numărul 98 Numărul 97 Numărul 96 Numărul 95 Numărul 94 Numărul 93 Numărul 92 Numărul 91 Numărul 90 Numărul 89 Numărul 88 Numărul 87 Numărul 86 Numărul 85 Numărul 84 Numărul 83 Numărul 82 Numărul 81 Numărul 80 Numărul 79 Numărul 78 Numărul 77 Numărul 76 Numărul 75 Numărul 74 Numărul 73 Numărul 72 Numărul 71 Numărul 70 Numărul 69 Numărul 68 Numărul 67 Numărul 66 Numărul 65 Numărul 64 Numărul 63 Numărul 62 Numărul 61 Numărul 60 Numărul 59 Numărul 58 Numărul 57 Numărul 56 Numărul 55 Numărul 54 Numărul 53 Numărul 52 Numărul 51 Numărul 50 Numărul 49 Numărul 48 Numărul 47 Numărul 46 Numărul 45 Numărul 44 Numărul 43 Numărul 42 Numărul 41 Numărul 40 Numărul 39 Numărul 38 Numărul 37 Numărul 36 Numărul 35 Numărul 34 Numărul 33 Numărul 32 Numărul 31 Numărul 30 Numărul 29 Numărul 28 Numărul 27 Numărul 26 Numărul 25 Numărul 24 Numărul 23 Numărul 22 Numărul 21 Numărul 20 Numărul 19 Numărul 18 Numărul 17 Numărul 16 Numărul 15 Numărul 14 Numărul 13 Numărul 12 Numărul 11 Numărul 10 Numărul 9 Numărul 8 Numărul 7 Numărul 6 Numărul 5 Numărul 4 Numărul 3 Numărul 2 Numărul 1
×
▼ LISTĂ EDIȚII ▼
Numărul 168
Abonamente

Experts panel: Craftsmanship și strategia dezvoltării de produse

Ovidiu Mățan
Fondator @ Today Software Magazine



INTERVIU

Cum ne raportăm azi la ideea de Craftsmanship din perspectiva folosirii IA și care sunt noile strategii de dezvoltare de produse sunt câteva din problemele dezbătute împreună cu invitații noștri:

Ovidiu Mățan: Vă invit să spuneți câteva cuvinte despre voi

Marian Gradea: Rolul meu este de Lead sau Dev Manager, având o paletă largă de responsabilități: People Leader, Development, Design, Coding.

Alin Turcu: Conduc divizia de Data & AI din Cognizant. Mă ocup de soluții, construirea de echipe, monitorizarea proceselor de lucru, livrare, optimizarea de procese în cadrul proiectelor.

Adrian Moldovan: Conduc echipa de automatizare, o echipă de chatboți. Mă ocup de consultanță de business în zona IA. Dacă mi-aș întreba agentul, mi-ar spune mai multe despre proiectele de care mă ocup.

Cum se schimbă managementul, acum că avem IA? Mai avem Excel?

Adrian Moldovan: Excelul a rămas. Facem dashboarduri frumoase cu IA, îi cerem IA-ului să facă rezumate, dar Excelul a rămas. De acolo ne vin informațiile.

Alin Turcu: IA ajută la analiza de date și la sumarizarea de date. Putem construi agenți care să exporte date din Jira sau din dashboarduri, astfel încât să vedem tipare și anomalii. Am început să implementăm agenți și în zona de staff-ing. Avem foarte multe solicitări de la parteneri și ne folosim de agenți ca să vedem ce skill sets sunt necesare. Ne ajută la o analiză inițială. Ne ajută foarte mult și în ceea ce privește soluțiile de RFPs. Când avem foarte multe de gestionat, agenții ajută la interpretare și documentare.

Oamenii mai scriu cod?

Alin Turcu: Da, scriu. În zona de arhitectură se scrie cod destul de puțin. Bottleneckul nu mai este la scris cod, ci la review, testare și la validare. Trebuie să devii un validator obsesiv, să ai grijă să nu fie ceva greșit. Programatorii, deși au tooluri, ignoră partea de testare, chiar și acum. Când vrei să automatizezi tot, de la generare de specificații, cerințe, cod, teste, review, deployment etc., pentru un proiect complex, ieși mult mai scump decât cu o echipă de dezvoltare. Cele mai noi modele consumă foarte multe tokenuri. Depinde cine plătește. Uneori banii sunt mai importanți decât timpul. Avem nevoie de human-in-the-loop.

Cum vezi partea de costuri, Marian. Alin vine dintr-o companie de servicii, tu vii dintr-o companie de produs.

Marian Gradea: Dacă te uiți la preț per capita (om + tools), costurile sunt mari. Pentru noi contează time-to-market. Costurile devin componentă operațională. Cu ajutorul IA-ului, livrăm de 2 sau 3 ori mai repede. Avem un proiect pe care, dacă l-am fi început acum un an, nu l-am fi putut livra la fel de repede ca acum, cu toți oamenii pe care îi avem. Poți explora mai mult. Poți să te joci mai mult. Înainte, când începeai să scrii ceva, era mai greu să schimbi direcția, structura, arhitectura.

Adrian, folosiți Claude, OpenAI? Care a fost cel mai mare cost cu un programator într-o lună?

Adrian Moldovan: În afară de Google cam toate, orice vine prin AWS sau Azure. Pentru scris cod, folosim Opus. Pentru soluții mai simple folosim OpenAI. Nu urmărim costuri per programator.

Avem un set de abilități sau certificări pe care să le aibă un programator în era IA? Sau momentan ne bazăm pe cercetarea și experimentarea pe care o face fiecare programator?

Adrian Moldovan: Suntem în zona de cercetare. La nivel de BT, avem un framework la care am aderat, deoarece suntem limitați de legislația UE.

Cum se schimbă ideea de craftsmanship? Cum rămâi competitiv? Cum îți educi colegii?

Adrian Moldovan: Mai avem juniori, dar ei pot trece foarte ușor în zona de mid-. Trebuie să fie mai critici, să scrie prompturi bune, să ghideze IA-ul. Avem seniori care vor să își scrie codul. Juniorii caută varianta mai scurtă. Seniorii sunt mult mai critici și analizează mult mai mult situațiile.

Alin Turcu: Una este problema de analiză a cerințelor. Aici, craftsmanship va însemna cum poți codifica contextual un business care să ghideze LLM-ul. Avem acum chiar și un domeniu nou - Context Engineering - care analizează domeniul unei companii și codifică contextul, astfel încât acesta să poată fi folosit de toate LLM-urile. Apoi, vine partea de dezvoltare care trebuie să folosească acest knowledge layer. Craftsmanshipul ar fi să nu reinventezi promptul de fiecare dată, ci să faci o librărie reutilizabilă. Avem deja un playbook, deoarece proiectele se mai și repetă. Toți folosim IA-ul, dar craftsmanship înseamnă să îl folosești cât mai eficient.

Ai un programator care iubește să scrie cod, dar mai și IA-ul care scrie cod. Ajungi să scrii cod, dar al cui cod ar trebui să primeze?

Alin Turcu: Aici intervine partea de craftsmanship. Orice construim, construim astfel încât să nu fie afectat de ecosistemul din jur. În echipe cu oameni și agenți, trebuie să dăm taskuri foarte focusate agenților. Partea de Context Engineering este foarte importantă la început de proiect. Agentul trebuie să știe ce să folosească și cum să folosească. Sunt multe feluri de scrie cod, dar IA-ul trebuie ghidat să scrie cod într-un anume fel.

Cât de mult afectează IA ideea de prototyping din bancă?

Marian Gradea: Este cu două fețe. Unii oameni vor veni și îți vor arăta cât de multe au creat cu un singur prompt. Ulterior, vor veni inginerii care vor spune cât de ușor este să creăm prototipuri. Vine apoi multă muncă de convingere cu clienții că lucrurile nu sunt atât de clare și de ușoare. IA-ul ajută businessul să experimenteze și să vadă dacă o idee se poate pune în practică sau nu. Înainte, pentru a face un POC era nevoie de o echipă.

Agile se mai întâmplă? Vă mai întâlniți?

Marian Gradea: Da. Cu siguranță. Jira, de exemplu, vine cu foarte multe tooluri care îți permit să îți măsori velocitatea și nu numai. Avem procese și ceremonii Agile.

Securitatea este un aspect foarte important. Cum influențează IA securitatea produselor, mai ales în sectorul bancar?

Adrian Moldovan: De securitate nu mă ocup eu, ci colegii mei, dar aceasta este o prioritate.

Cum va arăta lumea de mâine, sub influența IA ?

Adrian Moldovan: Îl va schimba pe programatorul de azi. Se va face mai mult review.

Alin, ce părere ai despre legătura dintre IA și burnout? Mie mi se pare că se lucrează mai mult și că există și mai multe responsabilități.

Alin Turcu: Cred că se mai folosește și termenul AI vampire dacă ajungi cumva la un ciclu în care îți petreci ore întregi cu IA-ul pentru că nu obții ce dorești. Va exista o presiune din ce în ce mai mare asupra velocității. Sunt clienți care doresc să li se livreze ceva zilnic. Ne vom obișnui și cu acest lucru. Clienții sunt dispuși să plătească mai mult pentru a primi zilnic ceva care să îi facă competitivi. Companiile nu se mai uită la ore, ci se uită la funcționalitățile livrate. Ca țară ne putem poziționa competitivitatea, livrând nu ore, ci soluții chiar și cu juniori.

Vor fi mai puțini programatori anul viitor?

Alin Turcu: Este clar că, având același buget, tu poți implementa mai multe lucruri. Care este strategia companiilor? Poți implementa același lucru cu un buget mai mic? Sau vrei cu același buget să implementezi următorul lucru inovator? Dacă vei opta pentru buget mai mic, atunci vor fi mai puțini programatori. Dacă vrei să optimizezi și să faci mai mult, atunci vei reinvesti în businessul tău și în oameni.

Vor apărea multe start-upuri?

Marian Gradea: Au și apărut deja. Ține de mindset, nu de a fi sau a nu fi programator.

Alin Turcu: Competiția este mai mare. Dacă acum câțiva ani erai în competiție doar cu cei care știau să scrie cod și să facă un UI frumos, acum toți știu să facă acest lucru. Ideea este mult mai importantă decât abilitatea.

Aveți proiecte AI native?

Marian Gradea: Da, lucrăm cu această paradigmă. Sunt proiectele cele mai frumoase din care am învățat cel mai mult. Am văzut ce înseamnă să gestionez bine tokenii, să generez documentația atât pentru IA, cât și pentru oameni, să cerem funcționalități mici, nu implementări complete.

Folosiți modele interne?

Marian Gradea: Avem câteva inițiative.

Alin Turcu: Și noi avem câteva inițiative, dar în zona de proiecte mai mici. Folosim acele Small Language Models nișate pe anumite domenii, cum este cel medical. Pentru o companie globală cum este Cognizant este mult mai avantajos să faci un parteneriat cu Microsoft care face o ofertă preferențială. Avem un proiect de vaccinuri unde simulăm lanțuri de ADN sau compatibilitatea vaccinurilor. Avem proiecte unde facem predictive maintenance la echipamente și laboratoare.

Adrian, crezi că va fi nevoie să avem mai mulți manageri, acum că oamenii vor deveni mult mai productivi?

Adrian Moldovan: Va fi nevoie de manageri, dar nu de mai mulți manageri. Noi ne gândeam să facem un agent care să gestioneze una-două persoane și să le dea taskuri.

(întrebare din public) La interviuri, cât accent puneți pe partea de cunoștințe de prompting? Obișnuiam să resping candidați despre care simțeam că folosesc IA-ul. Azi nu aș mai face-o.

Marian Gradea: Sunt sceptic în legătură cu oamenii care folosesc IA-ul. Vedeam că unii citeau răspunsurile date de IA. Am avut oameni care dădeau răspunsurile cu IA-ul. Am avut oameni care foloseau excesiv IA-ul, adică aveau cunoștințe minimale, dar nu știau să rezolve probleme.

LANSAREA NUMĂRULUI 168

De la Vibe Coding la Production Engineering

Marți, 30 iunie, ora 18:00

Cognizant (Timișoara)

Facebook Meetup StreamEvent YouTube

NUMĂRUL 166 - AI for Programmers

Sponsori

  • Banca Transilvania
  • Betfair
  • MHP
  • .msg systems
  • P3 group
  • Cognizant Softvision
  • BMW TechWorks Romania

INTERVIURI