Amazon predstavlja CodeWhisperer, svojega "kodirnega spremljevalca", ki ga poganja ML

Amazon je bil predstavljen v četrtek codewhisperer, novo orodje za razvijalce, ki zavrača priporočila kode. Orodje, ki temelji na strojnem učenju, je trenutno na voljo v predogledu.

CodeWhiperer zagotavlja priporočila na podlagi kontekstualnih informacij, kot je lokacija kazalca v izvorni kodi, koda, ki je pred kazalcem, in koda v drugih datotekah v istih projektih. Odziva se tudi na preproste pozive v naravnem jeziku, kot je »naloži datoteko v s šifriranjem na strani strežnika«.

Za razliko od tradicionalnih orodij za pomoč pri kodiranju, ki ustvarjajo eno vrstico kode naenkrat, CodeWhisperer ustvari celotno podprogram naenkrat. Podpira glavne programske jezike, vključno z Javo, Javascript in Python, ter več IDE.

CodeWhisperer izkorišča najnovejše velike jezikovne modele in se usposablja na ogromnih naborih podatkov – odprtokodnih repozitorijih, notranjih Amazonovih repozitorijih, dokumentaciji API-jev in forumih.

»Model smo usposobili na najpogostejših vzorcih za gradnjo aplikacij v oblaku, tako da lahko gradite in inovirate v oblaku veliko hitreje kot kdaj koli prej,« je med konferenco Amazon re:MARS dejal Swami Sivasubramanian, podpredsednik AWS za podatke in storitve ML. v četrtek. 

Čeprav je zasnovan za povečanje produktivnosti kodirnika, to počne na odgovoren način, je dodal – zmanjševanje tveganj, kot so pristranskost, varnostne ranljivosti in hrošči. Ima vgrajen varnostni skener za pomoč pri odkrivanju ranljivosti v projektih razvijalcev. Ima tudi vgrajeno referenčno funkcijo sledenja, da zazna, ali je priporočilo kode morda podobno določenim podatkom o usposabljanju CodeWhisperer. To vam omogoča, da enostavno najdete in pregledate to referenčno kodo in kako se uporablja v kontekstu drugega projekta.

CodeWhisperer bo tudi pomagal koderjem, da se izognejo pristranskosti, tako da odstrani priporočila kode, ki se lahko štejejo za pristranska in nepoštena.

vir