Amazon predstavlja CodeWhisperer, svog “suputnika za kodiranje” koji pokreće ML

Amazon je u četvrtak predstavio Šaptač kodova, novi alat za programere koji denerira preporuke koda. Alat koji pokreće strojno učenje trenutno je dostupan u pregledu.

CodeWhiperer daje preporuke temeljene na kontekstualnim informacijama, kao što je mjesto kursora u izvornom kodu, kod koji prethodi kursoru i kod u drugim datotekama u istim projektima. Također reagira na jednostavne upite prirodnog jezika, kao što je "prenesite datoteku na enkripciju na strani poslužitelja".

Za razliku od tradicionalnih alata za pomoć pri kodiranju, koji generiraju jedan po jedan redak koda, CodeWhisperer generira cijeli potprogram odjednom. Podržava glavne programske jezike, uključujući Javu, Javascript i Python, te više IDE-ova.

CodeWhisperer koristi najnovije modele velikih jezika i obučen je za ogromne skupove podataka — repozitorija otvorenog koda, interna Amazonova repozitorija, API dokumentaciju i forume.

"Uvježbali smo model o najčešćim obrascima za izgradnju aplikacija u oblaku, tako da možete graditi i inovirati u oblaku mnogo brže nego ikad prije", rekao je Swami Sivasubramanian, potpredsjednik AWS-a za podatke i ML usluge, tijekom konferencije Amazon re:MARS u četvrtak. 

Iako je dizajniran za povećanje produktivnosti kodera, čini to na odgovoran način, dodao je - ublažavajući rizike poput pristranosti, sigurnosnih ranjivosti i grešaka. Dolazi s ugrađenim sigurnosnim skenerom koji pomaže u otkrivanju ranjivosti u projektima programera. Također ima ugrađenu značajku praćenja referenci za otkrivanje može li preporuka koda biti slična određenim podacima obuke CodeWhisperera. To vam omogućuje da lako pronađete i pregledate taj referentni kod i kako se koristi u kontekstu drugog projekta.

CodeWhisperer će također pomoći koderima da izbjegnu pristranost uklanjanjem preporuka koda koje se mogu smatrati pristranim i nepoštenim.

izvor