Nüüd debüteerib Amazon AI programmeerimisassistendi – CodeWhisperer PlatoBlockchain Data Intelligence. Vertikaalne otsing. Ai.

Nüüd debüteerib Amazon AI programmeerimisassistendi – CodeWhispereri

Amazon teatas neljapäeval Las Vegases toimunud re:Marsi konverentsil automaatse programmeerimisabi tööriista CodeWhisperer eelvaatest.

Saadaval neile, kes on saanud kutse läbi AWS IDE tööriistakomplekt, koodiredaktorite pistikprogramm, mis aitab AWS-i rakendusi kirjutada, koodisosistaja on Amazoni vastus GitHub Copilotile, AI-le (masinõppepõhisele) koodi genereerimise laiendusele, mis sisestatud üldine kättesaadavus varem sel nädalal.

Aastal blogi postitus, AWS-i peaevangelist Jeff Barr ütles, et CodeWhispereri eesmärk on muuta tarkvaraarendajad tootlikumaks.

"CodeWhisperer uurib pidevalt teie koodi ja kommentaare ning esitab teile süntaktiliselt õigeid soovitusi," ütles Barr. "Soovitused sünteesitakse teie kodeerimisstiili ja muutujate nimede põhjal ning need ei ole lihtsalt väljavõtted."

Teenus on eelvaateperioodil tasuta, nagu ka Microsofti GitHub Copilot, mille hind on nüüd 10 dollarit kuus.

Barr ütles, et CodeWhisperer analüüsib erinevaid signaale, et soovitada sobivaid koodibitte, sealhulgas kursori asukoht, eelnev kood, kommentaarid ja kood muudes projektifailides. Ta ütles, et tarkvara on koolitatud miljardite koodiridade jaoks avatud lähtekoodiga hoidlates, Amazoni sisemistes repohoidlates, API dokumentides ja veebifoorumites.

Sellisena võib see koodikvaliteedi ja koodikvaliteedi osas kokku puutuda samade probleemidega nagu Copilot potentsiaal litsentsimisega seotud mured. Akadeemiline kogukond on juba hakanud uurima, kuidas AI kodeerimistööriistad, nagu Copilot, koodikvaliteedi osas toimivad.

Siiani pole vastus nii hea. Näiteks 2021. aasta uurimistöö [pDF] NYU arvutiteadlased leidsid, et 40 protsenti 1,689 programmist, mis tehti Copiloti soovitustega, andis teadaolevate nõrkustega koodi. Kuid nende süsteemide jätkuv tähelepanu ja kordamine peaks aitama neil lõpuks paraneda.

Teine hiljutine paber, "Kas GitHub Copilot asendab inimpaaride programmeerimist? Empiiriline uuring,” järeldab, et Copilot kiirendab halvema koodi tootmist.

Vastus võib olla rohkem AI-d, vähemalt neile, kes on panustanud farmi masinate nutikusele. Amazonil on juba teenus nimega CodeGuru, mida on koolitatud masinõppe abil haavatavuste leidmiseks ja koodide ülevaatamise protsessi automatiseerimiseks. Kui olete tegelenud halva koodi parandamisega, siis miks mitte tagada piisav pakkumine?

Amazon on püüdnud selle teabe avaldamisega lahendada muresid, et pakutud kood rikub kellegi autoriõigusi või litsentsitingimusi.

"CodeWhispereri viitejälgija tuvastab, kas koodisoovitus võib olla sarnane teatud CodeWhispereri koolitusandmetega, ja võib teile need viited pakkuda," ütleb teenus. KKK seletama. "See võimaldab teil seda viitekoodi hõlpsalt leida ja üle vaadata ning seda, kuidas seda mõne teise projekti kontekstis kasutatakse."

Amazon lubab eelvaateperioodil mitte kasutada arendajate kirjutatud koodi oma masinõppemudelite koolitamiseks, kuigi see mõõdab arendaja mõõdikuid, nagu koodisoovituste vastuvõtmine ja tagasilükkamine teenuse toimivuse täiustamiseks. Pärast eelvaate lõppemist, kes teab, kuid Amazoni väljajätmise spetsiifilisus viitab sellele, et ettevõte hakkab oma ML-mudeli täiustamiseks skannima kliendikoodi.

Barr toob mõned näited CodeWhispereri võimalustest. Ta kirjeldab, kuidas ta Pythoni kommentaarirea tippis # See if a number is prime ja CodeWhisperer vastas funktsiooniga selle arvutuse tegemiseks.

CodeWhisperer mõistab ka AWS-i teenuste toimimist ja on seega võimeline genereerima potentsiaalselt kasulikke soovitusi neile, kes kasutavad AWS-i platvormi. Esitatakse koos kommentaariga # create S3 bucket, CodeWhisperer genereeris sobivad sammud.

CodeWhispereri eelvaateversioon saab käsitleda Pythoni, Java ja JavaScripti koodi VS Code, IntelliJ IDEA, PyCharmi, WebStormi või AWS Cloud9 kontekstis. Amazon kavatseb peagi lisada AWS Lambda konsooli toe. ®

Ajatempel:

Veel alates Register