Persistent Systems modelează viitorul ingineriei software cu Amazon CodeWhisperer | Amazon Web Services

Persistent Systems modelează viitorul ingineriei software cu Amazon CodeWhisperer | Amazon Web Services

Amazon Code Whisperer, însoțitorul de codare AWS AI, este o schimbare de pas în instrumentele de productivitate pentru dezvoltatori. Bazat pe tehnologia AI generativă, Amazon CodeWhisperer oferă fragmente de cod contextualizate sau recomandări bazate pe solicitări în limbaj natural pentru a crea software rapid, responsabil și sigur. Permite câștiguri de productivitate și crește acuratețea pentru transformări digitale accelerate. Amazon CodeWhisperer asigură companiilor un control mai mare asupra codului generat de AI, în special a codului scris de dezvoltatori care pot avea o înțelegere limitată a cerințelor de atribuire, calitate și securitate a codului.

Persistent Systems, un furnizor global de inginerie digitală, a derulat mai multe proiecte pilot și studii formale cu Amazon CodeWhisperer care indică schimbări în inginerie software, modernizare generativă condusă de AI, inovație responsabilă și multe altele. Această postare evidențiază patru teme care apar din experimentele Amazon CodeWhisperer ale Persistent care ar putea schimba ingineria software așa cum o cunoaștem.

Dincolo de câștigurile de productivitate: Reimaginați codarea cu Amazon CodeWhisperer

În această secțiune, discutăm câteva dintre modalitățile prin care Amazon CodeWhisperer reimaginează codarea.

Îmbunătățirea livrării responsabile

Proprietatea, explicabilitatea și transparența codului generat de AI sunt punctele cele mai controversate pentru adoptarea comercială a însoțitorilor de codare, cum ar fi Amazon CodeWhisperer. Amazon oferă dezvoltatorilor dreptul de proprietate totală asupra codului pe care îl scriu folosind Amazon CodeWhisperer. Echipa Amazon CodeWhisperer a îngrijit cu atenție datele de instruire și a omis licențele restrictive, asigurându-se că dezvoltatorii nu folosesc din greșeală cod cu licență restrictivă atunci când folosesc Amazon CodeWhisperer. În plus, deoarece conductele de recomandare pot fi puternic influențate de codul open-source, dacă Amazon CodeWhisperer detectează o descendență, semnalează referințele de licență (de exemplu, MIT sau Apache, un proiect open-source). Acest lucru permite dezvoltatorului să atribuie fragmente de cod proprietarilor sursei, instituind cele mai bune practici de codare. Deși Amazon colectează date precum fragmente de cod, recomandări și comentarii din fișierele deschise în mediul de dezvoltare integrat, pentru utilizatorii Amazon CodeWhisperer Professional, acestea nu sunt stocate sau utilizate pentru a antrena modelul. De asemenea, utilizatorii Amazon CodeWhisperer Individual pot renunța la partajarea conținutului cu AWS, limitând șansele ca acesta să fie reprodus ca recomandări altor utilizatori.

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

Abordarea lui Persistent asupra IA generativă oglindește gândirea lui Richard P. Feynman, care a spus: „Aș prefera să am întrebări la care nu se poate răspunde decât răspunsuri la care nu pot fi puse la îndoială”. Perseverent prioritizează responsabilitatea, responsabilitatea și transparența pentru a construi încrederea clienților. Un exemplu al potențialului Amazon CodeWhisperer constă în capacitatea sa de a face referire la cod, ajutând clienții să eludeze răspunderile legale care ar putea afecta alte recompense. Pentru mai multe informații despre abordarea Persistent față de IA generativă, consultați Servicii și soluții generative AI.

Mutarea codului de securitate în amonte și în avans

Dezvoltatorii experimentați vă vor spune că securitatea nu poate fi testată; trebuie construit din temelii. Deși unele abordări, cum ar fi DevSecOps, facilitează pentru dezvoltatori, experți în securitatea codului și echipele de operațiuni să încorporeze testarea de securitate în timp ce codul este scris, Amazon CodeWhisperer face acest pas mai departe. Rulează scanări de securitate pe cod direct în mediul de dezvoltare integrat (IDE), permițând unei singure resurse de dezvoltator să testeze codul pentru calitate și securitate. Acest scenariu extrem de automatizat, de schimbare la stânga pentru testarea securității, permite întreprinderilor să oprească defectele în amonte și să le remedieze la o fracțiune din cost și timp. Mai ales acum, când se codifică, odată cu apariția IA generativă care se apropie de utilizatorii de afaceri, scanările automate de securitate în linie din Amazon CodeWhisperer vor oferi mai puține reluări, timp mai rapid pentru producție și cod rezistent.

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

Persistent ajută organizațiile de vârf la nivel mondial să-și întărească aplicațiile de afaceri cu cod încorporat cu balustrade de securitate. Ea consideră că testarea de securitate trebuie să se apropie mai mult de dezvoltator (profesionist sau cetățean) și să fie codificată în aplicații pe măsură ce sunt scrise. Amazon CodeWhisperer, cu puterea sa transformatoare de a accelera nu doar codarea, ci și codarea securizată, se încadrează bine în narațiune.

Permiterea abilităților dezvoltatorului să fie supusă unei reporniri

Majoritatea dezvoltatorilor trebuie să urmeze cel puțin 4 luni de formare înainte de a fi etichetați la proiecte. În cadrul pilot nostru, Amazon CodeWhisperer a condensat perioada de antrenament la 1 lună cu o sarcină cognitivă redusă în ceea ce privește înțelegerea contextului sau limbajul de codare. Vedem că acest lucru are legătură cu modul în care companiile angajează dezvoltatori, evaluând nu cunoștințele de codare, care au fost în mare parte abstrase, ci expertiza promptă în inginerie și capacitatea de a fi creativi cu instrumente precum Amazon CodeWhisperer.

Parametrii pentru dezvoltatorii profesioniști se vor schimba și rapid în funcție de capacitatea lor de a regla intrarea pentru a obține răspunsul dorit. Acest lucru deschide, de asemenea, câmpul pentru dezvoltatorii cetățeni sau tehnologii de afaceri, aducând codificarea mai aproape de afacere.

Conducerea implementării mai aproape de strategie

Cu atât de multe piese în mișcare, companiile și partenerii lor tehnologici se vor întoarce împreună la tabla albă. Modelul de implicare va evolua pentru a lua în considerare aceste noi variabile (cum ar fi termene de codare mai rapide, cod securizat, mai mulți dezvoltatori cetățeni sau dezvoltatori orientați pe domenii) lansate de Amazon CodeWhisperer. Codarea se va apropia acum de afacere, încorporând automat balustrade de securitate și reglementări obligatorii în aplicațiile software pe măsură ce sunt scrise, toate la scară. Și cu sarcini de lucru verticalizate, succesul va depinde de expertiza în domeniu a echipei de dezvoltare și de capacitatea de a traduce codul în inovație. Aceasta înseamnă că implementarea viziunii companiei prin acest cod va deveni și mai rezistentă, deoarece aderă la piloni strategici de securitate, calitate și viteză.

De la lovituri lungi până la ramuri – ce ne rezervă viitorul

Am extrapolat aceste teme pentru a mapa un viitor în care Amazon CodeWhisperer poate ajuta la realizarea de „caturi de lună de livrare” care, până acum, erau aspiraționale. Viitorul arată cam așa:

  • Zero-risipă – Amazon CodeWhisperer, în special cu scanările sale proactive de securitate și instrumentul de urmărire a referințelor, se va asigura că codul este de o calitate care poate fi livrată, permițând fiecărei funcții asociate, de la afaceri la dezvoltatori, să adauge valoare și să minimizeze risipa în ceea ce privește efortul, timpul până la valoare sau reface. Acest lucru va aduce un accent unic asupra sarcinii de bază pentru fiecare parte interesată, impunând în continuare o mentalitate de valoare mai întâi.
  • Zero accelerare – Capacitatea de a accepta mai multe limbaje de codare, de a lua în considerare notele și comentariile dezvoltatorilor în sugestiile de cod și de a oferi linii de cod din mers face ca Amazon CodeWhisperer să fie antidotul perfect la problema pornirii la rece pentru dezvoltatori. După cum am menționat, dezvoltatorii nu au nevoie de o perioadă de gestație înainte de a fi integrați într-un proiect. Acest lucru reduce dramatic timpul de valorificare, permițând partenerilor de implementare să implementeze resurse în proiecte pentru o mai bună monetizare dinamică.
  • Traducere zero-shot – Amazon CodeWhisperer acceptă mai multe limbaje de programare, cum ar fi Python, Java, JavaScript, TypeScript, SQL și multe altele. Va fi capabil să traducă codul dintr-un limbaj de programare în altul sau cum se numește capacitatea de traducere zero-shot, unde folosește codul de referință în limba A pentru a scrie codul în limba B mai precis. Acest lucru declanșează schimbări semnificative în modul în care proiectele de modernizare vechi sunt planificate și implementate. Cu capacitatea de traducere zero-shot a Amazon CodeWhisperer, Persistent are încredere că modernizarea moștenirii va deveni mai rapidă și nu va mai fi o lovitură de lună.
  • Ridicare zero – Amazon CodeWhisperer este optimizat pentru a genera cod precis pentru alte oferte AWS, cum ar fi Serviciul Amazon de stocare simplă (Amazon S3) și Amazon DynamoDB. Generarea precisă a codului facilitează ridicarea. Deoarece AWS și alți furnizori importanți de servicii cloud promovează acum o narațiune multi-cloud, Persistent se așteaptă ca Amazon CodeWhisperer să îmbunătățească acuratețea, recomandând în același timp codul pentru alte soluții oferite de colegii AWS. Acest lucru face drumul mai lin pentru setările multi-cloud sau multi-platformă, eliminând sarcinile grele necesare în timp ce se transferă sarcinile de lucru de la un furnizor de servicii la altul - supraalimentând transformarea digitală 2.0.

Concluzie

Amazon CodeWhisperer merge dincolo de îmbunătățirea productivității dezvoltatorilor: democratizează codarea și o apropie de utilizatorii de afaceri, asigurând în același timp cele mai bune practici, cum ar fi atribuirea codului și securitatea îmbunătățită, niciodată în afara controlului.

Persistent este încântat de Amazon CodeWhisperer și de impactul său potențial asupra afacerilor și partenerilor. Lucrează pentru a crea o forță de muncă pentru dezvoltatori Amazon CodeWhisperer și își alertează clienții cu privire la beneficiile sale pentru a stimula adoptarea. Parteneriatul puternic al Persistent cu AWS îl face partenerul tehnologic cel mai potrivit pentru a ajuta companiile să valorifice valoarea intrinsecă a Amazon CodeWhisperer.

Pentru a afla mai multe despre filozofia generativă de inteligență artificială a lui Persistent, care reimaginează modul în care software-ul este proiectat astăzi și cum se aliniază Amazon CodeWhisperer cu acesta, consultați Servicii și soluții generative AI.


Despre autori

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Dr. Pandurang Kamat este Chief Technology Officer, responsabil pentru cercetarea tehnologiei avansate axată pe deblocarea valorii afacerii prin inovare la scară. Este un lider tehnologic experimentat care îi ajută pe clienți să îmbunătățească experiența utilizatorului, să optimizeze procesele de afaceri și să creeze noi produse digitale. Viziunea lui pentru Persistent este să fie o putere de inovare care să ancoreze un ecosistem de inovare global și divers, format din mediul academic și start-up-uri. El deține o diplomă de licență în Inginerie Calculatoare de la Universitatea Goa și Ph.D. în Informatică de la Universitatea Rutgers. Este un autor bine publicat cu mai multe publicații internaționale de cercetare, un vorbitor eminent ACM-India, face parte din consiliul de studii la universități și mentorează start-up-urile tehnologice.

Persistent Systems shapes the future of software engineering with Amazon CodeWhisperer | Amazon Web Services PlatoBlockchain Data Intelligence. Vertical Search. Ai.Ankur Desai este Manager de produs principal în cadrul echipei 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 lucrează pentru Amazon Web Services ca arhitect principal de soluții pentru parteneri în Seattle, Washington. El lucrează îndeaproape cu partenerii AWS Global Strategic SI pentru a dezvolta și implementa strategii cloud eficiente care să le permită să profite pe deplin de beneficiile tehnologiei cloud. Kiran îi ajută pe CIO, CTO și arhitecți să-și transforme viziunile cloud în realitate, oferind îndrumări arhitecturale și expertiză pe parcursul implementării soluțiilor cloud strategice. El se concentrează pe securitatea AWS, migrație și modernizare, date și analize și alte tehnologii pentru a construi soluții pentru diferite industrii în cloud.

Timestamp-ul:

Mai mult de la Învățare automată AWS