„Programinės įrangos kūrimo pasaulyje vyksta du dideli poslinkiai. Nuo Chatgpt pradžios 2022 m. viršininkai puola ieškoti būdų, kaip panaudoti generatyvųjį dirbtinį intelektą (AI). Dauguma pastangų davė mažai rezultatų, bet viena išimtis yra programavimas.
Profesija keičiasi ir kitaip. Vis didesnė pasaulio inžinierių dalis yra iš besivystančių rinkų. Nėra standartinio kūrėjo apibrėžimo, tačiau vienas iš būdų tai įvertinti yra pažvelgti į Github, populiarios kodo saugojimo ir dalijimosi platformos, vartotojų skaičių. 2020 m. vartotojų, gyvenančių skurdesnėse šalyse, skaičius viršijo turtingojo pasaulio vartotojų skaičių. Tikimasi, kad per ateinančius kelerius metus Indija aplenks Ameriką, kaip didžiausią programavimo talentų grupę pasaulyje.
Šie pokyčiai yra svarbūs, nes programinės įrangos talentas yra labai brangus. Atlyginimai dideli.
Vidutinis kūrėjo atlyginimas Amerikoje yra 5% visų profesijų, o tai reiškia, kad programuotojai gali uždirbti daugiau, nei branduolinės energetikos inžinieriai.
Technologijų milžinams jų reikia, kad jų platformos būtų patrauklesnės; ne technologijų įmonių vadovai nori, kad vis daugiau koduotojų padėtų skaitmeninimo pastangoms, kurios, jų nuomone, pagerins produktyvumą ir padidins jų produktų patrauklumą vartotojams. Atrodo, kad ateityje bus daugiau ir produktyvesnių kodavimo įrenginių ir pigesnės programinės įrangos.
Naujos technologijos dažnai padėdavo kūrėjams; pavyzdžiui, internetas užbaigė daug laiko reikalaujančią užduotį atsakyti į klausimus, naudojant vadovėlius.
„Generatyvusis ai“ vis dar atrodo, kaip didesnis šuolis į priekį. Viena iš priežasčių, kodėl tai gali būti ypač naudinga kūrėjams, yra duomenų prieinamumas. Internetiniuose forumuose, tokiuose, kaip „Stack Overflow“, saugomi didžiuliai koduotojų užduotų klausimų ir į juos atsakymų archyvai. Atsakymai dažnai vertinami, o tai padeda AI modeliams sužinoti, kas yra naudinga, o kas ne. Kodavimas taip pat yra pilnas grįžtamojo ryšio kilpų ir testų, kurie tikrina, ar programinė įranga veikia tinkamai, pažymi Nathanas Benaichas iš Air Street Capital, rizikos kapitalo (vc) įmonės. ai modeliai gali naudoti šį grįžtamąjį ryšį mokytis ir tobulėti.
To pasekmė – naujų įrankių, padedančių programuotojams, sprogimas. Duomenų tiekėjas „PitchBook“ stebi apie 250 juos kuriančių startuolių. Didžiosios technologijos pirmauja. 2022 m. birželio mėn. „GitHub“, kuris priklauso „Microsoft“, paleido „Copilot“. Kaip ir daugelis įrankių, paragintas gali išspjauti kodo eilutes. Maždaug 2 mln. žmonių moka už prenumeratą, įskaitant darbuotojus 90 % „Fortune 100“ įmonių. 2023 m. „Alphabet“ (pagrindinė „Google“ įmonė) ir „Meta“ („Facebook“ patronuojanti įmonė) išleido konkurentus. Šiais metais „Amazon“ ir „Apple“ pasekė pavyzdžiu. Daugelis įmonių taip pat sukūrė AI kodavimo įrankius vidiniam naudojimui.
ai paslaugumas vis dar yra šiek tiek ribotas. Kai tyrimų įmonė „Evans Data“ paklausė programuotojų, kiek laiko technologija linkusi sutaupyti, populiariausias atsakymas, kurį pateikė 35% respondentų, buvo nuo 10% iki 20%. Dalis to kyla iš paprasto „katilo“ kodo išmaišymo, tačiau įrankiai nėra tobuli. Vienas programinės įrangos įmonės „GitClear“ tyrimas parodė, kad per pastaruosius metus kodo kokybė sumažėjo. Įtariama, kad dėl to kaltas AI modelių naudojimas. Kibernetinio saugumo įmonės „Synk“ atlikta apklausa parodė, kad daugiau, nei pusė, organizacijų teigė aptikusios saugumo problemų dėl prasto AI generuojamo kodo. Ir vis dar negali išspręsti sudėtingesnių programavimo problemų.
Naujos kartos įrankiai turėtų būti geresni. Birželio mėn. Anthropic, ai startuolis, išleido savo naujausią modelį Claude 3.5 Sonnet, kuris, be kita ko, yra geresnis už pirmtakus kodavimo srityje. Rugsėjo 12 d. „Chatgpt“ gamintojas „Openai“ išleido savo naujausio modelio „o1“ versiją, teigdamas, kad jis „puikiai sugeba generuoti ir derinti sudėtingą kodą“.
ai įrankiai vis labiau gali padėti atlikti kitas kasdienes užduotis („toil“ programuotojo kalboje angliškai), pavyzdžiui, rašyti pastabas apie tai, ką daro kodas, arba sukurti testus, kad įsitikintumėte, jog kodas veikia. Konsultacinės bendrovės „Bain“ teigimu, kodo rašymas yra tik dalis programinės įrangos inžinieriaus darbo ir užima apie 40 % jų laiko. Įrankiai taip pat gali padėti programuotojams tapti lankstesniems, nes jie greičiau pereina iš vienos kodavimo kalbos į kitą, o tai leis jiems lengviau pritaikyti savo įgūdžius įvairiose situacijose. Investicinės įmonės „Prosus“ atstovas „Euro Beinat“ teigia matęs, kad inžinieriai pereina nuo vienos kalbos prie kitos per savaitę, o ne per tris mėnesius. „Amazon“ neseniai paskelbė, kad sutaupė 260 mln. dolerių, kai konvertavo tūkstančius programų iš vieno tipo kodo į kitą naudojant AI.
Naujai atrastas lankstumas apima įvairius programavimo tipus. Mažai programai anksčiau galėjo prireikti šešių žmonių komandos, dirbančios su skirtingomis programos dalimis, pvz., vartotojo sąsaja arba programinės įrangos vandentiekiu. Jennifer Li iš Andreessen Horowitz, didelės rizikos kapitalo įmonės, mato startuolių, turinčių mažiau žmonių.
Atrodo, kad didžioji dalis to nepatyrusiems inžinieriams daugiau padeda. Jie galės greičiau atlikti sudėtingesnes užduotis, o kai kuriuos anksčiau atliktus darbus gali atlikti pasauliečiai. Ai taip pat paskatins augančią tendenciją kurti „žemo kodo be kodo“ platformas, kurios leidžia bet kam rašyti programinę įrangą. „Banco do Brasil“, skolintojas Brazilijoje, naudojo tokią sistemą, kad darbuotojai galėtų kurti šimtus programėlių, pvz., padedančių lengviau patarnauti klientams, ieškantiems draudimo produktų.
Kitas kodavimo perversmo rezultatas yra tas, kad jaunesni kūrėjai turtingose šalyse susidurs su didesne konkurencija iš užsienio. Remiantis Evans Data, 2023–2029 m. kompiuterių programuotojų skaičius Azijos ir Ramiojo vandenyno regione bei Lotynų Amerikoje turėtų padidėti atitinkamai 21 % ir 17 %, palyginti su 13 % Šiaurės Amerikoje ir 9 % Europoje. Disbalansas reiškia, kad perkėlimas į užsienį ir užsakomųjų paslaugų bumas, greičiausiai, tęsis. Konsultacinė įmonė „Everest“ skaičiuoja, kad maždaug pusė visų išlaidų yra perkama iš išorės, įskaitant daug programinės įrangos kūrimo. Kitos įmonės, kurios išlaikė savo paslaugas, vietoj to įkūrė savo padalinius užsienyje, kad galėtų pasinaudoti mažesnėmis darbo užmokesčio sąnaudomis. Indija yra pasaulio galia. 2023 m. programinės įrangos ir susijusių paslaugų eksportas sudarė 193 mlrd. dolerių, pusė iš jų buvo skirta Amerikai.
Tai padeda įmonėms kontroliuoti išlaidas. „Tai labai geras būdas plėsti dydį… nedidinant biudžeto“, – sako Shashi Menon, atsakingas už naftos ir dujų paslaugų įmonės „Schlumberger“ skaitmenines pastangas. Maždaug pusė jo inžinierių komandos yra įsikūrusios Pekine ir Pune Indijoje.
Pietų šalių pajėgumai tapo vis sudėtingesni. Kai kurie užsienio postai dabar teikia pagrindinę programinę įrangą ir aukščiausios klasės kainas. Sanjeev Jain iš Indijos įmonės Wipro teigia, kad jo inžinieriai padėjo sukurti Teams, Microsoft vaizdo transliacijos paslaugą, taip pat sukurti lustus ir programinę įrangą „prijungtiems automobiliams“, kurie yra susiję su kitomis paslaugomis ir įrenginiais. ai galėtų padėti ofšorinėms firmoms gaminti gudresnę programinę įrangą; ai nous taip pat yra kažkas, ką jie gali parduoti. Kita Indijos įmonė Infosys neseniai pranešė, kad laimėjo 2 mlrd. dolerių kontraktą.
Kodo nulaužimas
Ką visa tai reiškia kūrėjams, kol kas neaišku. Viena iš vizijų yra masinis Vakarų programinės įrangos kūrėjų darbo vietų naikinimas ir perkėlimas į užsienį. Tai atrodo tolima. Norint sujungti kodo dalis ir patikrinti, ar jis veikia, vis dar reikia daug techninių žinių.
Optimistiškesnis požiūris yra toks, kai nuobodžiausias programinės įrangos kūrimo dalis atlieka kompiuteriai, o kūrėjo laikas praleidžiamas sudėtingesnėms ir vertingesnėms problemoms spręsti. Tai gali būti arčiau tiesos. Tuo tarpu klientams tendencijos yra sveikintinos, jų vadovai jau seniai sakė, kad jie nori vis daugiau skaitmeninimo ir vis griežtesnio biudžeto. Dėka ai ir perkėlimo į užsienį, to gali būti ne per daug klausti." [1]
1. Changing the program. The Economist; London Vol. 453, Iss. 9417, (Oct 5, 2024): 59, 60.
Komentarų nėra:
Rašyti komentarą