Nyt Amazon esittelee tekoälyohjelmointiavustajan CodeWhisperer PlatoBlockchain Data Intelligencen. Pystysuuntainen haku. Ai.

Nyt Amazon esittelee tekoälyohjelmointiassistentin - CodeWhispererin

Amazon ilmoitti re:Mars-konferenssissaan Las Vegasissa torstaina esikatselun automaattisesta ohjelmointiaputyökalusta nimeltä CodeWhisperer.

Saatavilla niille, jotka ovat saaneet kutsu kautta AWS IDE Toolkit, koodieditorien laajennus, joka auttaa AWS-sovellusten kirjoittamisessa, koodikuiskaaja on Amazonin vastaus GitHub Copilotiin, tekoälyn (koneoppimiseen perustuvaan) koodin sukupolven laajennukseen, joka tuli yleiseen saatavuuteen aiemmin tällä viikolla.

Jonkin sisällä blogiAWS:n pääevankelista Jeff Barr sanoi, että CodeWhispererin tavoitteena on tehdä ohjelmistokehittäjistä tuottavampia.

"CodeWhisperer tutkii jatkuvasti koodiasi ja kommenttejasi ja antaa sinulle syntaktisesti oikeita suosituksia", Barr sanoi. "Suositukset syntetisoidaan koodaustyylisi ja muuttujien nimien perusteella, eivätkä ne ole pelkkiä katkelmia."

Palvelu on ilmainen esikatselujakson aikana, samoin kuin Microsoftin GitHub Copilot, jonka hinta on nyt 10 dollaria kuukaudessa.

Barr sanoi, että CodeWhisperer analysoi erilaisia ​​signaaleja ehdottaakseen sopivia koodibittejä, mukaan lukien kohdistimen sijainti, edeltävä koodi, kommentit ja koodi muissa projektitiedostoissa. Ohjelmisto, hän sanoi, on koulutettu miljardeihin koodiriveihin avoimen lähdekoodin tietovarastoissa, sisäisissä Amazon-varastoissa, API-dokumenteissa ja online-foorumeilla.

Sellaisenaan se voi kohdata samoja ongelmia kuin Copilot koodin laadusta ja mahdollinen lisensointia koskevat huolenaiheet. Akateeminen yhteisö on jo alkanut tarkastella, kuinka tekoälykoodaustyökalut, kuten Copilot, toimivat koodin laadun suhteen.

Toistaiseksi vastaus ei ole kovin hyvä. Esimerkiksi vuoden 2021 tutkimuspaperi [PDF] NYU:n tietotekniikan tutkijat havaitsivat, että 40 prosenttia 1,689 XNUMX:stä Copilot-ehdotuksella tehdystä ohjelmasta tuotti koodia, jossa oli tunnettuja heikkouksia. Mutta näiden järjestelmien jatkuvan huomion ja iteroinnin pitäisi auttaa niitä kehittymään lopulta.

Toinen tuore lehti, "Onko GitHub Copilot ihmispariohjelmoinnin korvike? Empiirinen tutkimus”, päättelee, että Copilot nopeuttaa huonomman koodin tuotantoa.

Vastaus voi olla enemmän tekoälyä, ainakin niille, jotka ovat panostaneet tilan koneosaamiseen. Amazonilla on jo CodeGuru-niminen palvelu, joka on koulutettu koneoppimisen avulla löytämään haavoittuvuuksia ja automatisoimaan koodin tarkistusprosessia. Kun olet yrittänyt korjata huonoa koodia, miksi et varmistaisi riittävää tarjontaa?

Amazon on yrittänyt puuttua huoleen siitä, että ehdotettu koodi rikkoo jonkun tekijänoikeuksia tai lisenssiehtoja tuomalla nämä tiedot esiin.

"CodeWhispererin viiteseurantalaite havaitsee, voiko koodisuositus olla samanlainen kuin tietty CodeWhisperer-harjoitusdata, ja voi tarjota kyseiset viittaukset sinulle", palvelun UKK selittää. "Tämän avulla voit helposti löytää ja tarkistaa kyseisen viitekoodin ja sen, kuinka sitä käytetään toisen projektin yhteydessä."

Amazon lupaa – esikatselujakson aikana – olla käyttämättä kehittäjien kirjoittamaa koodia koneoppimismalliensa kouluttamiseen, vaikka se mittaa kehittäjien mittareita, kuten koodiehdotusten hyväksymistä ja hylkäämistä palvelun suorituskyvyn parantamiseksi. Kun esikatselu on päättynyt, kuka tietää, mutta Amazonin poissulkemisen erityispiirteet viittaavat siihen, että yritys alkaa skannaamaan asiakaskoodia ML-mallinsa parantamiseksi.

Barr tarjoaa esimerkkejä CodeWhispererin ominaisuuksista. Hän kuvaa kuinka hän kirjoitti Python-kommenttirivin # See if a number is prime ja CodeWhisperer vastasi funktiolla laskelman tekemiseksi.

CodeWhisperer ymmärtää myös kuinka AWS-palvelut toimivat ja pystyy siten luomaan mahdollisesti hyödyllisiä ehdotuksia AWS-alustalle rakentaville. Esitetty kommentin kanssa # create S3 bucket, CodeWhisperer loi tarvittavat vaiheet.

CodeWhispererin esikatseluversio voi käsitellä koodia Pythonissa, Javassa ja JavaScriptissä VS Coden, IntelliJ IDEA:n, PyCharmin, WebStormin tai AWS Cloud9:n yhteydessä. Amazon aikoo lisätä tuen AWS Lambda -konsoliin piakkoin. ®

Aikaleima:

Lisää aiheesta Rekisteri