Persistent Systems former fremtiden for softwareudvikling med Amazon CodeWhisperer | Amazon Web Services

Persistent Systems former fremtiden for softwareudvikling med Amazon CodeWhisperer | Amazon Web Services

Amazon Code Whisperer, AWS AI-kodningsledsageren, er en trinvis ændring i udviklerproduktivitetsværktøjer. Baseret på generativ AI-teknologi tilbyder Amazon CodeWhisperer kontekstualiserede kodestykker eller anbefalinger baseret på naturlige sprogprompter for at bygge software hurtigt, ansvarligt og sikkert. Det muliggør produktivitetsgevinster og øger nøjagtigheden for accelererede digitale transformationer. Amazon CodeWhisperer sikrer, at virksomheder har større kontrol over AI-genereret kode, især koden skrevet af udviklere, som måske har en begrænset forståelse af kodetilskrivning, kvalitet og sikkerhedskrav.

Persistent Systems, en global digital ingeniørudbyder, har kørt adskillige pilotprojekter og formelle undersøgelser med Amazon CodeWhisperer, der peger på ændringer i softwareudvikling, generativ AI-styret modernisering, ansvarlig innovation og mere. Dette indlæg fremhæver fire temaer, der dukker op fra Persistents Amazon CodeWhisperer-eksperimenter, der kan ændre softwareteknologi, som vi kender den.

Ud over produktivitetsgevinster: Reimagining kodning med Amazon CodeWhisperer

I dette afsnit diskuterer vi nogle af de måder, Amazon CodeWhisperer genskaber kodning på.

Forbedring af ansvarlig levering

Ejerskab, forklarlighed og gennemsigtighed af AI-genereret kode er de mest omstridte punkter for den kommercielle anvendelse af kodningsledsagere såsom Amazon CodeWhisperer. Amazon giver udviklere fuldstændig ejerskab af den kode, de skriver ved hjælp af Amazon CodeWhisperer. Amazon CodeWhisperer-teamet har omhyggeligt sammensat træningsdataene og udeladt restriktive licenser, for at sikre, at udviklere ikke utilsigtet bruger restriktivt licenseret kode, når de bruger Amazon CodeWhisperer. Fordi anbefalingspipelines kan være stærkt påvirket af open source-kode, hvis Amazon CodeWhisperer opdager en afstamning, markerer den licensreferencerne (for eksempel MIT eller Apache, et open source-projekt). Dette gør det muligt for udvikleren at tilskrive kodestykker til kildeejere og indføre bedste praksis for kodning. Selvom Amazon indsamler data såsom kodestykker, anbefalinger og kommentarer fra filer åbne i det integrerede udviklingsmiljø, for Amazon CodeWhisperer Professional-brugere, bliver disse ikke gemt eller brugt til at træne modellen. Amazon CodeWhisperer Individual-brugere kan også fravælge at dele indhold med AWS, hvilket begrænser chancerne for, at dette bliver gengivet som anbefalinger til andre brugere.

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

Persistents tilgang til generativ AI afspejler Richard P. Feynmans tankegang, som sagde: "Jeg vil hellere have spørgsmål, der ikke kan besvares, end svar, der ikke kan stilles spørgsmålstegn ved." Vedvarende prioriterer ansvar, ansvarlighed og gennemsigtighed for at opbygge kundernes tillid. Et eksempel på potentialet ved Amazon CodeWhisperer ligger i dets evne til at referere til kode, der hjælper kunder med at omgå juridiske forpligtelser, der kan afspore andre belønninger. For mere information om Persistents tilgang til generativ AI, se Generative AI-tjenester og -løsninger.

Flytning af kodesikkerhed upstream og upfront

Erfarne udviklere vil fortælle dig, at sikkerhed ikke kan testes ind; det skal bygges fra bunden. Selvom nogle tilgange, såsom DevSecOps, gør det lettere for udviklere, kodesikkerhedseksperter og driftsteams at integrere sikkerhedstest, mens koden skrives, tager Amazon CodeWhisperer dette et skridt videre. Den kører sikkerhedsscanninger på koden direkte i det integrerede udviklingsmiljø (IDE), hvilket giver en enkelt udviklerressource mulighed for at teste koden for kvalitet og sikkerhed. Dette stærkt automatiserede scenarie til venstreskift til sikkerhedstest gør det muligt for virksomheder at stoppe defekter opstrøms og afhjælpe dem til en brøkdel af omkostningerne og tiden. Især nu, når der koder, med fremkomsten af ​​generativ AI, der rykker tættere på forretningsbrugere, vil de automatiserede, in-line sikkerhedsscanninger i Amazon CodeWhisperer give mindre efterarbejde, hurtigere tid til produktion og modstandsdygtig kode.

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

Persistent hjælper førende globale organisationer med at styrke deres forretningsapplikationer med kode indlejret med sikkerhedsværn. Den mener, at sikkerhedstest skal flyttes tættere på udvikleren (professionel eller borger) og indkodes i applikationer, efterhånden som de skrives. Amazon CodeWhisperer passer godt ind i fortællingen med sin transformative kraft til at fast-tracke ikke bare kodning, men sikker kodning.

Gør det muligt for udviklerfærdigheder at gennemgå en genstart

De fleste udviklere skal gennemgå mindst 4 måneders træning, før de bliver tagget til projekter. I vores pilot fortættede Amazon CodeWhisperer træningsperioden til 1 måned med reduceret kognitiv belastning vedrørende forståelse af konteksten eller kodesprog. Vi ser, at dette har betydning for, hvordan virksomheder ansætter udviklere, idet vi ikke vurderer kodningsviden, som i vid udstrækning er blevet abstraheret, men på den hurtige ingeniørekspertise og evnen til at være kreativ med værktøjer som Amazon CodeWhisperer.

Parametrene for professionelle udviklere vil ændre sig, og hurtigt afhængigt af deres evne til at tune input for at få det ønskede svar. Dette åbner også feltet for borgerudviklere eller forretningsteknologer, hvilket bringer kodning tættere på forretningen.

Driv implementering tættere på strategi

Med så mange bevægelige dele vil virksomheder og deres teknologipartnere vende tilbage til tavlen sammen. Engagementmodellen vil udvikle sig til at tage hensyn til disse nye variabler (såsom hurtigere kodningstidslinjer, sikker kode, flere borgerudviklere eller domæneorienterede udviklere) frigivet af Amazon CodeWhisperer. Kodning vil nu rykke tættere på virksomheden og automatisk inkorporere sikkerhedsværn og obligatoriske regler i softwareapplikationer, efterhånden som de bliver skrevet, alt sammen i skala. Og med vertikaliserede arbejdsbelastninger vil succes afhænge af udviklingsteamets domæneekspertise og evnen til at omsætte kode til innovation. Det betyder, at implementeringen af ​​virksomhedens vision gennem denne kode bliver endnu mere vandtæt, fordi den overholder strategiske søjler af sikkerhed, kvalitet og hastighed.

Fra langskud til udløbere – hvad fremtiden bringer

Vi ekstrapolerede disse temaer for at kortlægge en fremtid, hvor Amazon CodeWhisperer kan hjælpe med at realisere "leveringsmåneskud", som indtil nu har været håbefulde. Fremtiden ser sådan her ud:

  • Nul spild – Amazon CodeWhisperer, især med dets proaktive sikkerhedsscanninger og referencesporingsværktøj, vil sikre, at koden er af leveringsdygtig kvalitet, hvilket gør det muligt for alle allierede funktioner – fra forretning til udviklere – at tilføje værdi og minimere spild i form af indsats, tid til værdi eller omarbejde. Dette vil bringe et enestående fokus på kerneopgaven for hver interessent, hvilket yderligere vil håndhæve en værdi-først-tankegang.
  • Nul ramp-up – Evnen til at understøtte flere kodningssprog, inddrage udviklernoter og -kommentarer i kodeforslag og tilbyde kodelinjer i farten gør Amazon CodeWhisperer til den perfekte modgift mod koldstartsproblemet for udviklere. Som nævnt behøver udviklere ikke en drægtighedsperiode, før de bliver ombord på et projekt. Dette skærer dramatisk ned på tiden til værdi, hvilket giver implementeringspartnere mulighed for at implementere ressourcer på tværs af projekter for bedre indtægtsgenerering dynamisk.
  • Zero-shot oversættelse – Amazon CodeWhisperer understøtter flere programmeringssprog, såsom Python, Java, JavaScript, TypeScript, SQL og mere. Det vil være i stand til at oversætte kode fra et programmeringssprog til et andet, eller hvad man kalder det nul-shot oversættelsesevne, hvor den bruger referencekode i sprog A til at skrive kode i sprog B mere præcist. Dette udløser væsentlige ændringer i, hvordan ældre moderniseringsprojekter planlægges og implementeres. Med Amazon CodeWhisperers oversættelsesevne med nul skud er Persistent sikker på, at ældre modernisering vil blive hurtigere og ikke længere være et måneskud.
  • Nul løft – Amazon CodeWhisperer er optimeret til at generere præcis kode til andre AWS-tilbud, som f.eks Amazon Simple Storage Service (Amazon S3) og Amazon DynamoDB. Den nøjagtige kodegenerering gør løftet let. Fordi AWS og andre store cloud-tjenesteudbydere nu skubber en multi-cloud-fortælling frem, forventer Persistent, at Amazon CodeWhisperer forbedrer nøjagtigheden, mens den anbefaler kode til andre løsninger, der tilbydes af AWS-peers. Dette gør vejen mere jævn for multi-cloud- eller multi-platform-indstillinger, hvilket eliminerer de tunge løft, der kræves, mens arbejdsbyrden flyttes fra en serviceleverandør til en anden – supercharger digital transformation 2.0.

Konklusion

Amazon CodeWhisperer går ud over at forbedre udviklerproduktiviteten: det demokratiserer kodning og bringer det tættere på forretningsbrugere, mens det sikres, at bedste praksis såsom kodetilskrivning og forbedret sikkerhed aldrig er uden for rækkevidden.

Persistent er begejstret for Amazon CodeWhisperer og dets potentielle indvirkning på virksomheder og partnere. Det arbejder på at skabe en Amazon CodeWhisperer-klar udviklerarbejdsstyrke og advarer sine kunder om dets fordele for at fremme adoption. Persistents stærke partnerskab med AWS gør det til den bedst egnede teknologipartner til at hjælpe virksomheder med at udnytte Amazon CodeWhisperers iboende værdi.

For at lære mere om Persistents generative AI-filosofi, der genskaber den måde, software er konstrueret på i dag, og hvordan Amazon CodeWhisperer tilpasser sig det, henvises til Generative AI-tjenester og -løsninger.


Om forfatterne

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Dr. Pandurang Kamat er Chief Technology Officer, ansvarlig for avanceret teknologiforskning med fokus på at frigøre forretningsværdi gennem innovation i stor skala. Han er en erfaren teknologileder, der hjælper kunder med at forbedre brugeroplevelsen, optimere forretningsprocesser og skabe nye digitale produkter. Hans vision for Persistent er at være et innovationskraftcenter, der forankrer et globalt og mangfoldigt innovationsøkosystem, bestående af den akademiske verden og nystartede virksomheder. Han har en bachelorgrad i Computer Engineering fra Goa University og Ph.D. i datalogi fra Rutgers University. Han er en veludgivet forfatter med adskillige internationale forskningspublikationer, en ACM-India Eminent Speaker, sidder i studienævnet på universiteter og vejleder teknologistart-ups.

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Ankur Desai er en hovedproduktchef i AWS AI Services-teamet.

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Kiran Randhi arbejder for Amazon Web Services som Principal Partner Solutions Architect i Seattle, Washington. Han arbejder tæt sammen med AWS Global Strategic SI-partnere for at udvikle og implementere effektive cloud-strategier, der giver dem mulighed for fuldt ud at udnytte fordelene ved cloud-teknologi. Kiran hjælper CIO'er, CTO'er og arkitekter med at omsætte deres cloud-visioner til virkelighed ved at give arkitektonisk vejledning og ekspertise gennem implementeringen af ​​strategiske cloud-løsninger. Han fokuserer på AWS-sikkerhed, Migration & Modernisering, Data & Analytics og andre teknologier til at bygge løsninger til forskellige brancher i skyen.

Tidsstempel:

Mere fra AWS maskinindlæring