Egnytetvrtka za upravljanje sadržajem u oblaku vrijedna 1,5 milijardi dolara, ugradila je alate za kodiranje umjetne inteligencije u svoj globalni tim od više od 350 programera – ali ne kako bi smanjila broj zaposlenih. Umjesto toga, tvrtka nastavlja zapošljavati mlađe inženjere, koristeći AI za ubrzavanje integracije, produbljivanje razumijevanja baze koda i skrativanje puta od mlađeg do višeg suradnika.
Pristup dovodi u pitanje dominantni narativ 2025. da će automatizacija zamijeniti programere, pokazujući umjesto toga kako poduzeća koriste umjetnu inteligenciju za skaliranje inženjerskih kapaciteta dok drže ljude čvrsto u tijeku.
“To što inženjeri nestaju ili što mi ne zapošljavamo mlađe inženjere ne izgleda kao vjerojatan ishod”, rekao je Amrit Jassal, tehnički direktor Egnytea i suosnivač, za VentureBeat. “Morate imati ljude, obučavate se i radite sve vrste planiranja sukcesije. Današnji mlađi inženjer je viši inženjer sutra.”
Sadržaj objave
Kako Egnyte koderi koriste AI — bez ustupanja kontrole
Egnyte — koji ima više od 22.000 korisnika, uključujući NASDAQ, Red Bull i BuzzFeed — pokrenut je Claude Code, Cursor, Augment i Gemini CLI alate za kodiranje u svojoj bazi razvojnih programera kako bi podržao svoje osnovne poslovne strategije i proširio svoje novije AI ponude kao što su kopiloti okrenuti klijentima i prilagodljivi AI agenti.
Razvojni programeri koriste ove alate za različite zadatke, od kojih najjednostavniji uključuju dohvaćanje podataka, razumijevanje koda, pametno pretraživanje i traženje koda. Egnyteova baza koda ima mnogo Java koda, koji koristi brojne biblioteke, svaka s različitim verzijama, objasnio je Jassal. AI alati izvrsni su za ravnopravno programiranje, pomažući novim korisnicima da steknu uvid u situaciju ili postojećim korisnicima da istraže u različitim spremištima koda.
“Imamo prilično veliku bazu kodova, zar ne?” rekao je Jassal. “Recimo da gledate iOS aplikaciju, ali niste dobro upućeni; pokrenut ćete Google CLI ili Augment i zatražiti od njega da otkrije bazu koda.”
Neki Egnyte programeri prelaze na automatske sažetke zahtjeva za povlačenjem, koji pružaju jednostavne preglede promjena koda koji u biti objašnjavaju “što”, “kako” i “zašto” predloženih izmjena.
“Ali očito, bilo kakva promjena koja se napravi, ne želimo čuti da je AI napravio promjenu; mora biti da je programer napravio promjenu,” istaknuo je Jassal. “Ne bih vjerovao da će se umjetna inteligencija posvetiti bazi proizvodnog koda.”
Obaveze i dalje prolaze kroz ljudski pregled i sigurnosnu provjeru valjanosti, a sve što je označeno crvenom zastavom eskalira višim inženjerima. Programeri su upozoreni na opasnosti navikavanja na način rada autopilota ili slijepog povjerenja kodu. Model možda nije bio izložen određenim komponentama kodiranja i infrastrukturi ili mu nije dano dovoljno uzoraka tijekom svoje obuke.
Još jedan rastući i pomno praćen slučaj upotrebe umjetne inteligencije je testiranje jedinica, gdje se komponente koda pokreću izolirano kako bi se osiguralo da rade kako je predviđeno. “Na kraju dana, to je alat za poboljšanje produktivnosti”, rekao je. “To je stvarno nastavak, to je kao i svaki drugi alat, to nije neka magija.”
Osim osnovnog inženjeringa, AI pomaže drugim timovima da surađuju s programerima. Upravljanje proizvodima, na primjer, koristi alate kao što je Vercel kako bi razvojnim programerima donio prototipove “vrijedne demo-programa”, a ne samo ideje, koji zatim mogu napredovati s modelima. Ili, ako UX timovi žele promijeniti određene elemente na nadzornoj ploči, AI može brzo pokrenuti pregršt opcija, poput različitih widgeta ili gumba.
“Onda s tim dođete u inženjering, a inženjer odmah zna što doista namjeravate učiniti s tim”, rekao je Jassal.
Međutim, svakodnevne aktivnosti za sve Egnyte inženjere, uključujući mlađe programere, protežu se dalje od samog kodiranja.
Mladi programeri dobivaju praktične zadatke tijekom cijelog životnog ciklusa razvoja kako bi se ubrzao njihov rast i iskustvo, rekao je Jassal. Na primjer, pomažu u analizi zahtjeva u ranim fazama softverskog inženjeringa, kao iu implementaciji, proizvodnji i održavanju nakon implementacije.
S druge strane, ove aktivnosti zahtijevaju “tacitno znanje i iskustvo specifično za Egnyte” koje nude viši inženjeri. Jedan jasan primjer posla koji čvrsto stoji uz starije inženjere je pisanje arhitektonskih bilješki, budući da one presijecaju platformu i zahtijevaju holističkiji pogled na razini sustava, rekao je Jassal.
“U današnje vrijeme mnoge tradicionalne prepreke brže se prevladavaju s AI; na primjer, razumijevanje baze koda, seciranje zahtjeva, automatsko testiranje”, rekao je. “Ova brža staza omogućuje našim talentiranim mlađim zaposlenicima da brže napreduju i daju veću vrijednost tvrtki ranije.”
Tvrtka očekuje puno bržu krivulju učenja od mlađih do srednjih inženjera, rekao je Jassal. “Uvijek je slučaj da su ljudi koji dolaze ravno u radnu snagu puno više uzbuđeni oko isprobavanja novih stvari”, rekao je Jassal. Ali to mora biti obojeno stvarnošću kako bi se ublažila očekivanja, dodao je.
S druge strane, neki stariji inženjeri možda će trebati ubrzati njihovo usvajanje jer oklijevaju ili su imali loša iskustva s alatima prethodne generacije. To zahtijeva postupno uvođenje.
“Stariji ljudi, koji su više puta opečeni, donose tu perspektivu”, rekao je. "Dakle oboje [types of engineers] igraju važnu ulogu.”
Zapošljavanje će se nastaviti radi povećanja i nove perspektive
“Općenito, rekao bih da su ga ljudi koji vam žele prodati tokene stvarno potaknuli”, rekao je Jassal misleći na ljude koji govore o tome da su ljudski koderi zastarjeli.
"Vibe kodiranje" može se protumačiti na sličan način: kao i drugi u razvoju softvera, on preferira termin “kodiranje potpomognuto umjetnom inteligencijom”, gdje programeri imaju petlju koja se sama pokreće, generirajući kod, analizirajući iznimke, zatim ispravljajući i skalirajući.
Barem u Egnyteovom slučaju, zapošljavanje će se nastaviti, čak i sporije jer ljudi postaju produktivniji zahvaljujući umjetnoj inteligenciji, rekao je Jassal.
“Ne zapošljavamo samo zbog razmjera, već da razvijemo sljedeću generaciju starijih programera i unesemo nove perspektive u naše razvojne prakse”, rekao je.
Zaključak za donositelje tehničkih odluka nije da će umjetna inteligencija eliminirati inženjerske poslove — već da će preoblikovati način na koji se talent razvija.
U Egnyteu kodiranje potpomognuto umjetnom inteligencijom komprimira krivulje učenja i podiže očekivanja, a ne uklanja ljude iz procesa. Poduzeća koja umjetnu inteligenciju tretiraju kao zamjenu riskiraju da isprazne svoj budući kanal nadarenih kadrova; oni koji ga tretiraju kao infrastrukturu mogu se kretati brže bez gubitka prosudbe, kreativnosti i odgovornosti koje samo inženjeri pružaju.



