Persistent Systems oblikuje prihodnost programskega inženiringa z Amazon CodeWhisperer | Spletne storitve Amazon

Persistent Systems oblikuje prihodnost programskega inženiringa z Amazon CodeWhisperer | Spletne storitve Amazon

Amazon Code Whisperer, spremljevalec kodiranja z umetno inteligenco AWS, je korak naprej v orodjih za produktivnost razvijalcev. Amazon CodeWhisperer, ki temelji na generativni tehnologiji umetne inteligence, ponuja kontekstualizirane izrezke kode ali priporočila na podlagi pozivov naravnega jezika za hitro, odgovorno in varno izdelavo programske opreme. Omogoča povečanje produktivnosti in poveča natančnost za pospešene digitalne transformacije. Amazon CodeWhisperer podjetjem zagotavlja večji nadzor nad kodo, ustvarjeno z umetno inteligenco, zlasti nad kodo, ki jo napišejo razvijalci, ki imajo morda omejeno razumevanje dodeljevanja kode, kakovosti in varnostnih zahtev.

Persistent Systems, globalni ponudnik digitalnega inženiringa, je izvedel več pilotnih projektov in uradnih študij z Amazon CodeWhisperer, ki kažejo na premike v programskem inženiringu, generativno modernizacijo z umetno inteligenco, odgovorne inovacije in drugo. Ta objava poudarja štiri teme, ki izhajajo iz Persistentovih poskusov Amazon CodeWhisperer, ki bi lahko spremenile programsko inženirstvo, kot ga poznamo.

Poleg povečanja produktivnosti: preoblikovanje kodiranja z Amazon CodeWhisperer

V tem razdelku razpravljamo o nekaterih načinih, kako Amazon CodeWhisperer na novo predstavlja kodiranje.

Izboljšanje odgovorne dostave

Lastništvo, razložljivost in preglednost kode, ustvarjene z umetno inteligenco, so najbolj sporne točke za komercialno sprejetje spremljevalcev kodiranja, kot je Amazon CodeWhisperer. Amazon daje razvijalcem popolno lastništvo kode, ki jo napišejo z uporabo Amazon CodeWhisperer. Skupina Amazon CodeWhisperer je skrbno kurirala podatke o usposabljanju in izpustila omejevalne licence, s čimer je zagotovila, da razvijalci pri uporabi Amazon CodeWhisperer nenamerno ne uporabljajo kode z omejevalno licenco. Poleg tega, ker lahko odprtokodna koda močno vpliva na kanale priporočil, Amazon CodeWhisperer, če zazna poreklo, označi reference licenc (na primer MIT ali Apache, odprtokodni projekt). To razvijalcu omogoča, da delčke kode pripiše lastnikom vira in tako uvede najboljše prakse kodiranja. Čeprav Amazon zbira podatke, kot so izrezki kode, priporočila in komentarji iz datotek, odprtih v integriranem razvojnem okolju, za uporabnike Amazon CodeWhisperer Professional ti niso shranjeni ali uporabljeni za usposabljanje modela. Prav tako lahko uporabniki Amazon CodeWhisperer Individual zavrnejo deljenje vsebine z AWS, s čimer omejijo možnosti, da bi bila ta reproducirana kot priporočila drugim uporabnikom.

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Pristop podjetja Persistent do generativne umetne inteligence odraža razmišljanje Richarda P. Feynmana, ki je rekel: »Raje imam vprašanja, na katera ni mogoče odgovoriti, kot odgovore, o katerih ni mogoče dvomiti.« Persistent daje prednost odgovornosti, odgovornosti in preglednosti za izgradnjo zaupanja strank. Eden od primerov potenciala Amazon CodeWhisperer je v njegovi zmožnosti sklicevanja na kodo, s čimer pomaga strankam, da se izognejo pravnim obveznostim, ki bi lahko izničile druge nagrade. Za več informacij o Persistentovem pristopu k generativni AI glejte Generativne storitve in rešitve AI.

Premik varnosti kode navzgor in naprej

Izkušeni razvijalci vam bodo povedali, da varnosti ni mogoče preizkusiti; zgraditi ga je treba od temelja. Čeprav nekateri pristopi, kot je DevSecOps, razvijalcem, strokovnjakom za varnost kode in operativnim ekipam olajšajo vdelavo varnostnega testiranja med pisanjem kode, Amazon CodeWhisperer naredi to še korak dlje. Izvaja varnostne preglede kode neposredno v integriranem razvojnem okolju (IDE), kar enemu razvijalcu omogoča testiranje kakovosti in varnosti kode. Ta zelo avtomatiziran scenarij s premikanjem v levo za varnostno testiranje omogoča podjetjem, da ustavijo napake navzgor in jih odpravijo z delčkom stroškov in časa. Zlasti zdaj, ko se kodira, s pojavom generativne umetne inteligence, ki se približuje poslovnim uporabnikom, bodo avtomatizirana sprotna varnostna skeniranja v Amazon CodeWhisperer zagotovila manj predelav, hitrejši čas do izdelave in prožno kodo.

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Persistent pomaga vodilnim globalnim organizacijam okrepiti svoje poslovne aplikacije s kodo, vdelano v varnostne ograje. Verjame, da se mora varnostno testiranje približati razvijalcu (strokovnjaku ali državljanu) in mora biti kodirano v aplikacije, ko so napisane. Amazon CodeWhisperer se s svojo transformativno močjo za hitro sledenje ne le kodiranju, ampak varnemu kodiranju dobro prilega pripovedi.

Omogočanje ponovnega zagona razvijalskih veščin

Večina razvijalcev mora opraviti vsaj 4 mesece usposabljanja, preden jih označijo za projekte. V našem pilotnem projektu je Amazon CodeWhisperer skrčil obdobje usposabljanja na 1 mesec z zmanjšano kognitivno obremenitvijo v zvezi z razumevanjem konteksta ali jezika kodiranja. Vidimo, da se to nanaša na to, kako podjetja najemajo razvijalce, pri čemer ne ocenjujemo znanja kodiranja, ki je bilo v veliki meri abstrahirano, temveč na hitro inženirsko strokovno znanje in sposobnost ustvarjalnosti z orodji, kot je Amazon CodeWhisperer.

Parametri za profesionalne razvijalce se bodo spremenili in hitro glede na njihovo sposobnost prilagajanja vnosa, da dobijo želeni odgovor. To odpira tudi polje za državljanske razvijalce ali poslovne tehnologe, s čimer se kodiranje približa podjetju.

Približevanje izvajanja strategiji

S toliko gibljivimi deli se bodo podjetja in njihovi tehnološki partnerji skupaj vrnili k beli tabli. Model sodelovanja se bo razvil tako, da bo upošteval te nove spremenljivke (kot so hitrejši časovni okviri kodiranja, varna koda, več državljanskih razvijalcev ali domensko usmerjenih razvijalcev), ki jih je sprostil Amazon CodeWhisperer. Kodiranje se bo zdaj približalo poslu, samodejno vključevalo varnostne ograje in obvezne predpise v programske aplikacije, ko so napisane, vse v velikem obsegu. In pri vertikaliziranih delovnih obremenitvah bo uspeh odvisen od strokovnega znanja razvojne skupine in sposobnosti prevajanja kode v inovacijo. To pomeni, da bo izvajanje vizije podjetja s tem kodeksom postalo še bolj neprepustno, ker se drži strateških stebrov varnosti, kakovosti in hitrosti.

Od dolgih udarcev do poganjkov – kaj prinaša prihodnost

Te teme smo ekstrapolirali, da bi začrtali prihodnost, v kateri lahko Amazon CodeWhisperer pomaga uresničiti »dostavne posnetke lune«, ki so bili do zdaj ambiciozni. Prihodnost je videti nekako takole:

  • Brez izgube – Amazon CodeWhisperer, zlasti s svojimi proaktivnimi varnostnimi pregledi in orodjem za sledenje referencam, bo zagotovil kakovost kode, ki jo je mogoče poslati, kar bo omogočilo vsaki sorodni funkciji – od podjetij do razvijalcev – dodajanje vrednosti in zmanjšanje izgube v smislu truda, časa do vrednosti ali predelati. To bo prineslo edinstveno osredotočenost na osrednjo nalogo za vsakega deležnika, kar bo še dodatno okrepilo miselnost, ki je na prvem mestu vrednost.
  • Ničelna rampa – Zmožnost podpiranja več kodirnih jezikov, upoštevanja opomb in komentarjev razvijalca v predlogih kode ter sprotnega ponujanja vrstic kode naredi Amazon CodeWhisperer popoln protistrup za težave s hladnim zagonom za razvijalce. Kot že omenjeno, razvijalci ne potrebujejo obdobja brejosti, preden se vključijo v projekt. To dramatično skrajša čas za ustvarjanje vrednosti, kar partnerjem za implementacijo omogoča, da dinamično razporedijo vire po projektih za boljšo monetizacijo.
  • Brezhibni prevod – Amazon CodeWhisperer podpira več programskih jezikov, kot so Python, Java, JavaScript, TypeScript, SQL itd. Lahko bo prevajal kodo iz enega programskega jezika v drugega ali kako se temu reče zmožnost brezhibnega prevajanja, kjer uporablja referenčno kodo v jeziku A za natančnejše pisanje kode v jeziku B. To sproži pomembne spremembe v tem, kako se načrtujejo in izvajajo obstoječi projekti modernizacije. Persistent je prepričan, da bo z zero-shot prevajalsko sposobnostjo Amazon CodeWhispererja posodobitev podedovanih različic postala hitrejša in ne bo več hitra.
  • Ničelno dviganje – Amazon CodeWhisperer je optimiziran za ustvarjanje natančne kode za druge ponudbe AWS, kot npr Preprosta storitev shranjevanja Amazon (Amazon S3) in Amazon DynamoDB. Generiranje natančne kode olajša dviganje. Ker AWS in drugi večji ponudniki storitev v oblaku zdaj spodbujajo pripoved o več oblakih, Persistent pričakuje, da bo Amazon CodeWhisperer izboljšal natančnost, hkrati pa bo priporočal kodo za druge rešitve, ki jih ponujajo vrstniki AWS. Zaradi tega je pot bolj gladka za nastavitve v več oblakih ali več platformah, s čimer se odpravi težko dvigovanje, ki je potrebno med prelaganjem delovnih obremenitev z enega prodajalca storitev na drugega – digitalna transformacija 2.0 je izjemno polna.

zaključek

Amazon CodeWhisperer presega izboljšanje produktivnosti razvijalcev: demokratizira kodiranje in ga približa poslovnim uporabnikom, hkrati pa zagotavlja, da najboljše prakse, kot sta dodeljevanje kode in izboljšana varnost, nikoli ne bodo izven dosega.

Persistent je navdušen nad Amazon CodeWhisperer in njegovim potencialnim vplivom na podjetja in partnerje. Prizadeva si ustvariti delovno silo razvijalcev, ki je pripravljena na Amazon CodeWhisperer, in svoje stranke opozarja na njegove prednosti za spodbujanje sprejetja. Zaradi močnega partnerstva podjetja Persistent z AWS je najboljši tehnološki partner za pomoč podjetjem pri izkoriščanju intrinzične vrednosti Amazon CodeWhisperer.

Če želite izvedeti več o generativni filozofiji umetne inteligence podjetja Persistent, ki na novo predstavlja današnji način izdelave programske opreme in kako se Amazon CodeWhisperer ujema z njo, glejte Generativne storitve in rešitve AI.


O avtorjih

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Dr. Pandurang Kamat je glavni tehnološki direktor, odgovoren za napredne tehnološke raziskave, osredotočene na sprostitev poslovne vrednosti z inovacijami v velikem obsegu. Je izkušen tehnološki vodja, ki strankam pomaga izboljšati uporabniško izkušnjo, optimizirati poslovne procese in ustvariti nove digitalne izdelke. Njegova vizija za Persistent je biti inovacijska elektrarna, ki zasidra globalni in raznoliki inovacijski ekosistem, ki ga sestavljajo akademski svet in novoustanovljena podjetja. Diplomiral je iz računalniškega inženiringa na univerzi Goa in doktoriral. doktorat iz računalništva na univerzi Rutgers. Je dobro objavljen avtor z več mednarodnimi raziskovalnimi publikacijami, ACM-India Eminent Speaker, član študijskega odbora na univerzah in mentor tehnoloških zagonskih podjetij.

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Ankur Desai je glavni produktni vodja v skupini AWS AI Services.

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Kiran Randhi dela za Amazon Web Services kot glavni partnerski arhitekt rešitev v Seattlu v Washingtonu. Tesno sodeluje s partnerji AWS Global Strategic SI pri razvoju in izvajanju učinkovitih strategij v oblaku, ki jim omogočajo, da v celoti izkoristijo prednosti tehnologije v oblaku. Kiran pomaga CIO, CTO in arhitektom spremeniti svoje vizije v oblaku v resničnost z zagotavljanjem arhitekturnih smernic in strokovnega znanja pri izvajanju strateških rešitev v oblaku. Osredotoča se na varnost AWS, migracijo in posodobitev, podatke in analitiko ter druge tehnologije za gradnjo rešitev za različne industrije v oblaku.

Časovni žig:

Več od Strojno učenje AWS