A Persistent Systems alakítja a szoftverfejlesztés jövőjét az Amazon CodeWhisperer | Amazon webszolgáltatások

A Persistent Systems alakítja a szoftverfejlesztés jövőjét az Amazon CodeWhisperer | Amazon webszolgáltatások

Amazon Code Whisperer, az AWS AI kódolótársa, a fejlesztői hatékonyságot növelő eszközök jelentős változása. A generatív mesterséges intelligencia technológián alapuló Amazon CodeWhisperer kontextusba illesztett kódrészleteket vagy természetes nyelvi utasításokon alapuló ajánlásokat kínál a szoftver gyors, felelősségteljes és biztonságos létrehozásához. Lehetővé teszi a termelékenység növelését és növeli a pontosságot a felgyorsított digitális átalakításokhoz. Az Amazon CodeWhisperer biztosítja, hogy a vállalatok nagyobb ellenőrzést gyakorolhassanak a mesterséges intelligencia által generált kód felett, különösen az olyan fejlesztők által írt kód felett, akik korlátozottan ismerik a kódhozzárendelést, a minőséget és a biztonsági követelményeket.

A Persistent Systems, a globális digitális mérnöki szolgáltató számos kísérleti kísérletet és formális tanulmányt végzett az Amazon CodeWhispererrel, amelyek a szoftverfejlesztés, a generatív AI-vezérelt modernizáció, a felelős innováció és egyebek változásaira mutatnak rá. Ez a bejegyzés a Persistent Amazon CodeWhisperer kísérletei során felmerülő négy témát emeli ki, amelyek megváltoztathatják az általunk ismert szoftvertervezést.

A termelékenységnövekedésen túl: A kódolás újragondolása az Amazon CodeWhispererrel

Ebben a részben bemutatunk néhány módot, ahogyan az Amazon CodeWhisperer újragondolja a kódolást.

A felelős szállítás javítása

A mesterséges intelligencia által generált kód tulajdonjoga, magyarázhatósága és átláthatósága a legvitatottabb pontok a kódolótársak, például az Amazon CodeWhisperer kereskedelmi alkalmazásában. Az Amazon teljes tulajdonjogot biztosít a fejlesztőknek az Amazon CodeWhisperer segítségével írt kódhoz. Az Amazon CodeWhisperer csapata gondosan összeválogatta a képzési adatokat, és kihagyta a korlátozó licenceket, biztosítva ezzel, hogy a fejlesztők véletlenül ne használjanak korlátozó licencű kódot az Amazon CodeWhisperer használatakor. Ezenkívül, mivel az ajánlófolyamatokat erősen befolyásolhatja a nyílt forráskódú kód, ha az Amazon CodeWhisperer származást észlel, megjelöli a licenchivatkozásokat (például MIT vagy Apache, nyílt forráskódú projekt). Ez lehetővé teszi a fejlesztő számára, hogy kódrészleteket rendeljen a forrástulajdonosokhoz, bevezetve a kódolás bevált gyakorlatait. Bár az Amazon adatokat, például kódrészleteket, ajánlásokat és megjegyzéseket gyűjt az integrált fejlesztői környezetben megnyitott fájlokból, az Amazon CodeWhisperer Professional felhasználók számára ezeket nem tárolják és nem használják fel a modell betanításához. Ezenkívül az Amazon CodeWhisperer Individual felhasználók letilthatják a tartalmak AWS-szel való megosztását, csökkentve annak esélyét, hogy ez ajánlásként más felhasználók számára is megjelenjen.

A Persistent Systems alakítja a szoftverfejlesztés jövőjét az Amazon CodeWhisperer | segítségével Amazon Web Services PlatoBlockchain Data Intelligence. Függőleges keresés. Ai.

Persistent megközelítése a generatív MI-hez Richard P. Feynman gondolkodását tükrözi, aki azt mondta: „Inkább olyan kérdéseket szeretnék, amelyekre nem lehet válaszolni, mint olyan válaszokat, amelyekre nem lehet megkérdőjelezni.” A kitartó a felelősséget, az elszámoltathatóságot és az átláthatóságot helyezi előtérbe az ügyfelek bizalmának építése érdekében. Az Amazon CodeWhispererben rejlő lehetőségek egyik példája abban rejlik, hogy képes hivatkozni a kódra, segítve az ügyfeleket a jogi kötelezettségek megkerülésében, amelyek más jutalmakat is kisiklhatnak. A Persistent generatív mesterséges intelligencia megközelítésével kapcsolatos további információkért lásd: Generatív AI szolgáltatások és megoldások.

Mozgókód-biztonság felfelé és előre

A tapasztalt fejlesztők elmondják, hogy a biztonságot nem lehet tesztelni; az alapoktól kell megépíteni. Bár egyes megközelítések, mint például a DevSecOps, megkönnyítik a fejlesztők, kódbiztonsági szakértők és üzemeltetési csapatok számára a biztonsági tesztelés beágyazását a kód írása közben, az Amazon CodeWhisperer ezt egy lépéssel tovább viszi. Biztonsági vizsgálatokat futtat a kódon közvetlenül az integrált fejlesztői környezetben (IDE), így egyetlen fejlesztői erőforrás tesztelheti a kód minőségét és biztonságát. Ez a nagymértékben automatizált, balra váltott forgatókönyv a biztonsági teszteléshez lehetővé teszi a vállalatok számára, hogy a költségek és az idő töredékéért felderítsék és orvosolják a hibákat. Különösen most, a kódolás során, amikor a generatív mesterséges intelligencia egyre közelebb kerül az üzleti felhasználókhoz, az Amazon CodeWhisperer automatizált, soron belüli biztonsági vizsgálatai kevesebb átdolgozást, gyorsabb gyártási időt és rugalmas kódot biztosítanak.

A Persistent Systems alakítja a szoftverfejlesztés jövőjét az Amazon CodeWhisperer | segítségével Amazon Web Services PlatoBlockchain Data Intelligence. Függőleges keresés. Ai.

A Persistent segít a vezető globális szervezeteknek megerősíteni üzleti alkalmazásaikat biztonsági korlátokba ágyazott kóddal. Úgy véli, hogy a biztonsági tesztelésnek közelebb kell kerülnie a fejlesztőhöz (szakemberhez vagy állampolgárhoz), és az alkalmazásokba úgy kell kódolnia, ahogy írják. Az Amazon CodeWhisperer átalakító erejével, amely nemcsak a kódolást, hanem a biztonságos kódolást is gyorsítja, jól illeszkedik a narratívához.

Lehetővé teszi a fejlesztői készségek újraindítását

A legtöbb fejlesztőnek legalább 4 hónapos képzésen kell részt vennie a projektek megjelölése előtt. Pilótaprogramunkban az Amazon CodeWhisperer a képzési időszakot 1 hónapra sűrítette, csökkentett kognitív terhelés mellett a kontextus vagy a kódolási nyelv megértésében. Úgy látjuk, hogy ez hatással van arra, hogy a vállalatok hogyan vesznek fel fejlesztőket, és nem a kódolási ismereteket értékelik, amelyeket nagyrészt elvonatkoztattak, hanem a gyors mérnöki szakértelmet és az olyan eszközökkel való kreatív képességet, mint az Amazon CodeWhisperer.

A professzionális fejlesztők paraméterei gyorsan változnak, attól függően, hogy képesek-e hangolni a bemenetet a kívánt válasz eléréséhez. Ez megnyitja a terepet az állampolgári fejlesztők vagy üzleti technológusok előtt is, közelebb hozva a kódolást az üzlethez.

A megvalósítás közelebb kerülése a stratégiához

A sok mozgó alkatrész miatt a vállalkozások és technológiai partnereik együtt térnek vissza a táblához. Az elkötelezettségi modell az Amazon CodeWhisperer által felszabadított új változók (például gyorsabb kódolási idővonalak, biztonságos kód, több állampolgári fejlesztő vagy domain-orientált fejlesztő) figyelembevételével fejlődik majd. A kódolás most közelebb kerül az üzlethez, automatikusan beépíti a biztonsági védőkorlátokat és a kötelező előírásokat a szoftveralkalmazásokba, ahogy írják őket, mindezt méretarányosan. A vertikális munkaterhelések esetén a siker a fejlesztőcsapat tartományi szakértelmétől és a kód innovációssá alakításának képességétől függ. Ez azt jelenti, hogy a vállalat jövőképének ezen kódexen keresztüli megvalósítása még vízhatlanabb lesz, mivel az megfelel a biztonság, a minőség és a sebesség stratégiai pilléreinek.

A hosszú lövésektől a mellékágakig – mit hoz a jövő

Ezeket a témákat extrapoláltuk, hogy feltérképezzük azt a jövőt, ahol az Amazon CodeWhisperer segíthet megvalósítani a „holdfelvételeket”, amelyek eddig nagyra törekedtek. A jövő valahogy így néz ki:

  • Nulla pazarlás – Az Amazon CodeWhisperer, különösen proaktív biztonsági vizsgálataival és referenciakövető eszközével biztosítja, hogy a kód szállítható minőségű legyen, lehetővé téve minden kapcsolódó funkciónak – a vállalkozásoktól a fejlesztőkig –, hogy hozzáadott értéket adjon, és minimalizálja a veszteséget az erőfeszítések, az értékteremtési idő, vagy átdolgozni. Ez minden érdekelt fél számára az alapvető feladatra helyezi a hangsúlyt, tovább erősítve az érték-első gondolkodásmódot.
  • Nulla felfutás – A több kódolási nyelv támogatásának képessége, a fejlesztői megjegyzések és megjegyzések kódjavaslatokba való beépítése, valamint a kódsorok menet közbeni felajánlása teszi az Amazon CodeWhisperert a fejlesztők számára a hidegindítási probléma tökéletes ellenszerévé. Mint említettük, a fejlesztőknek nincs szükségük terhességi időszakra, mielőtt bekapcsolódnának egy projektbe. Ez drámaian lecsökkenti az értékteremtéshez szükséges időt, lehetővé téve a megvalósítási partnerek számára, hogy erőforrásokat telepítsenek a projektek között a jobb bevételszerzés érdekében.
  • Zero-shot fordítás – Az Amazon CodeWhisperer több programozási nyelvet támogat, mint például a Python, Java, JavaScript, TypeScript, SQL és még sok más. Képes lesz kódot fordítani egyik programozási nyelvről a másikra, vagy amit úgy hívnak nullapontos fordítási képesség, ahol az A nyelvű referenciakódot használja a B nyelvű kód pontosabb írásához. Ez jelentős változásokat szabadít fel az örökölt modernizációs projektek tervezésében és végrehajtásában. Az Amazon CodeWhisperer zéró-shot fordítási képességével a Persistent biztos abban, hogy az örökölt modernizáció gyorsabb lesz, és többé nem lesz holdfény.
  • Nulla emelés – Az Amazon CodeWhisperer úgy van optimalizálva, hogy pontos kódot generáljon más AWS-ajánlatokhoz, mint pl Amazon egyszerű tárolási szolgáltatás (Amazon S3) és Amazon DynamoDB. A pontos kódgenerálás megkönnyíti az emelést. Mivel az AWS és más nagyobb felhőszolgáltatók most egy többfelhős narratívát szorgalmaznak, a Persistent azt várja, hogy az Amazon CodeWhisperer javítsa a pontosságot, miközben kódot ajánl az AWS társak által kínált egyéb megoldásokhoz. Ez simábbá teszi az utat a többfelhős vagy többplatformos beállításoknál, kiküszöbölve a nehéz teherbírást, miközben a munkaterhelést egyik szolgáltatóról a másikra helyezik át – a 2.0-s digitális transzformáció túlterhelése.

Következtetés

Az Amazon CodeWhisperer túlmutat a fejlesztők termelékenységének javításán: demokratizálja a kódolást, és közelebb hozza az üzleti felhasználókhoz, miközben biztosítja, hogy az olyan bevált gyakorlatok, mint a kód-hozzárendelés és a fokozott biztonság soha ne kerüljenek ki a hatásköréből.

A Persistent izgatott az Amazon CodeWhisperer miatt, és annak a vállalkozásokra és partnerekre gyakorolt ​​lehetséges hatásai miatt. Azon dolgozik, hogy létrehozzon egy Amazon CodeWhisperer-kompatibilis fejlesztői munkaerőt, és felhívja ügyfelei figyelmét az elfogadás ösztönzésében rejlő előnyökre. A Persistent szoros együttműködése az AWS-szel a legmegfelelőbb technológiai partnerré teszi a vállalkozásokat, hogy hasznot húzzanak az Amazon CodeWhisperer belső értékéből.

Ha többet szeretne megtudni a Persistent generatív mesterséges intelligencia filozófiájáról, amely újragondolja a szoftverek mai tervezésének módját, és hogy az Amazon CodeWhisperer hogyan igazodik hozzá, tekintse meg a következőt: Generatív AI szolgáltatások és megoldások.


A szerzőkről

A Persistent Systems alakítja a szoftverfejlesztés jövőjét az Amazon CodeWhisperer | segítségével Amazon Web Services PlatoBlockchain Data Intelligence. Függőleges keresés. Ai.Dr. Pandurang Kamat technológiai vezérigazgató-helyettes, aki olyan fejlett technológiai kutatásokért felelős, amelyek célja az üzleti érték felszabadítása a léptékű innováció révén. Tapasztalt technológiai vezető, aki segít ügyfeleinek a felhasználói élmény javításában, az üzleti folyamatok optimalizálásában és új digitális termékek létrehozásában. A Persistentről az a víziója, hogy egy olyan innovációs erőmű legyen, amely egy globális és sokszínű innovációs ökoszisztémát rögzít, amely tudományos körökből és induló vállalkozásokból áll. A Goa Egyetemen szerzett számítástechnikai mérnöki diplomát és Ph.D. Számítástechnika szakon a Rutgers Egyetemen. Jól publikált szerző, számos nemzetközi kutatási publikációval, az ACM-India kiemelkedő előadója, egyetemek tanulmányi bizottságának tagja, valamint technológiai induló vállalkozások mentorálása.

A Persistent Systems alakítja a szoftverfejlesztés jövőjét az Amazon CodeWhisperer | segítségével Amazon Web Services PlatoBlockchain Data Intelligence. Függőleges keresés. Ai.Ankur Desai az AWS AI Services csapatának fő termékmenedzsere.

A Persistent Systems alakítja a szoftverfejlesztés jövőjét az Amazon CodeWhisperer | segítségével Amazon Web Services PlatoBlockchain Data Intelligence. Függőleges keresés. Ai.Kiran Randhi az Amazon Web Services-nél dolgozik, mint vezető partner megoldások építésze Seattle-ben, Washingtonban. Szorosan együttműködik az AWS Global Strategic SI partnereivel, hogy hatékony felhőstratégiákat dolgozzanak ki és valósítsanak meg, amelyek lehetővé teszik számukra, hogy teljes mértékben kiaknázzák a felhőtechnológia előnyeit. A Kiran a stratégiai felhőmegoldások megvalósítása során építészeti útmutatást és szakértelmet biztosítva segíti az informatikai igazgatókat, a technológiai igazgatókat és az építészeket, hogy valóra váltsák felhőbeli elképzeléseiket. Az AWS biztonságra, a migrációra és modernizációra, az adatokra és elemzésekre és más technológiákra összpontosít, hogy megoldásokat hozzon létre a felhőben a különböző iparágak számára.

Időbélyeg:

Még több AWS gépi tanulás