Now Amazon debuts an AI programming assistant – CodeWhisperer PlatoBlockchain Data Intelligence. Vertical Search. Ai.

Az Amazon most bemutatja az AI programozási asszisztenst, a CodeWhisperert

Az Amazon a Las Vegas-i re:Mars konferencián csütörtökön bejelentette a CodeWhisperer nevű automatizált programozási segédeszköz előzetesét.

Azok számára elérhető, akik megszerezték meghívás keresztül a AWS IDE Toolkit, egy beépülő modul kódszerkesztők számára, amely segíti az AWS-alkalmazások írását, kódsuttogó az Amazon válasza a GitHub Copilotra, egy AI (gépi tanulás alapú) kódgeneráló bővítményre, belépett az általános elérhetőségbe korábban a héten.

egy blogbejegyzésJeff Barr, az AWS főevangélistája elmondta, hogy a CodeWhisperer célja a szoftverfejlesztők termelékenységének növelése.

"A CodeWhisperer folyamatosan megvizsgálja a kódot és az Ön megjegyzéseit, és szintaktikailag helyes ajánlásokkal látja el Önt" - mondta Barr. "Az ajánlásokat a kódolási stílus és a változónevek alapján szintetizáljuk, és nem egyszerűen töredékek."

A szolgáltatás ingyenes az előnézeti időszakban, akárcsak a Microsoft GitHub Copilotja, amelynek ára most havi 10 dollár.

Barr elmondta, hogy a CodeWhisperer különféle jeleket elemzi, hogy megfelelő kódbiteket javasoljon, beleértve a kurzor helyét, az előző kódot, a megjegyzéseket és más projektfájlokban található kódot. Elmondása szerint a szoftvert több milliárd kódsorra képezték ki nyílt forráskódú tárolókban, belső Amazon-tárházakban, API-dokumentumokban és online fórumokon.

Mint ilyen, ugyanazokba a problémákba ütközhet, mint a Copilot a kód minőségével és potenciális engedélyezési aggályok. Az akadémiai közösség már elkezdte vizsgálni, hogyan teljesítenek az olyan mesterséges intelligencia kódoló eszközök, mint a Copilot a kód minősége szempontjából.

Egyelőre nem olyan jó a válasz. Például egy 2021-es kutatási cikk [PDF] a NYU informatikusai megállapították, hogy a Copilot javaslataival készült 40 program 1,689 százaléka ismert gyengeségekkel rendelkező kódot hozott létre. De ezeknek a rendszereknek a folyamatos odafigyelése és iterációja segíteni fogja őket a fejlődésben.

Másik friss újság, „A GitHub Copilot helyettesíti az emberpáros programozást? Empirical Study” – arra a következtetésre jut, hogy a Copilot felgyorsítja az inferior kódok előállítását.

A válasz több mesterséges intelligencia lehet, legalábbis azoknak, akik a gépek okosságára fogadtak. Az Amazonnak már van CodeGuru nevű szolgáltatása, amelyet gépi tanulással képeztek ki a sebezhetőségek felkutatására és a kódellenőrzési folyamat automatizálására. Ha már a rossz kód kijavításával foglalkozik, miért ne biztosítana elegendő készletet?

Az Amazon megpróbálta kezelni azokat az aggodalmakat, amelyek szerint a javasolt kód sérti valakinek a szerzői jogait vagy a licencfeltételeket azáltal, hogy ezeket az információkat a felszínre hozza.

"A CodeWhisperer referenciakövetője észleli, hogy egy kódjavaslat hasonló lehet-e egy adott CodeWhisperer oktatási adathoz, és ezeket a hivatkozásokat tudja biztosítani Önnek" - mondta a szolgáltatás. GYIK megmagyarázni. "Ez lehetővé teszi, hogy könnyen megtalálja és áttekintse a referenciakódot, és azt, hogy hogyan használják fel egy másik projekttel összefüggésben."

Az Amazon azt ígéri – az előnézeti időszakban –, hogy nem használ fejlesztők által írt kódot gépi tanulási modelljei betanításához, bár méri a fejlesztői mutatókat, például a kódjavaslatok elfogadását és elutasítását a szolgáltatás teljesítményének finomítása érdekében. Az előzetes lezárása után ki tudja, de az Amazon kizárásának sajátosságai azt sugallják, hogy a vállalat elkezdi beolvasni az ügyfélkódot az ML modelljének javítása érdekében.

Barr mutat néhány példát a CodeWhisperer képességeire. Leírja, hogyan írta be a Python megjegyzéssort # See if a number is prime és a CodeWhisperer egy függvénysel válaszolt a számítás elvégzésére.

A CodeWhisperer ismeri az AWS-szolgáltatások működését is, és így potenciálisan hasznos javaslatokat tud generálni az AWS platformra építkezők számára. A megjegyzéssel együtt bemutatva # create S3 bucket, a CodeWhisperer előállította a megfelelő lépéseket.

A CodeWhisperer előnézeti verziója képes kezelni a Python, Java és JavaScript kódokat a VS Code, az IntelliJ IDEA, a PyCharm, a WebStorm vagy az AWS Cloud9 kontextusában. Az Amazon hamarosan az AWS Lambda konzol támogatását tervezi. ®

Időbélyeg:

Még több A regisztráció