Amazon uvádí CodeWhisperer, svého „společníka s kódováním“ s podporou ML

Amazon ve čtvrtek odhalen šifrovač, nový nástroj pro vývojáře, který znevažuje doporučení kódu. Nástroj založený na strojovém učení je aktuálně k dispozici ve verzi Preview.

CodeWhiperer poskytuje doporučení na základě kontextových informací, jako je umístění kurzoru ve zdrojovém kódu, kód před kurzorem a kód v jiných souborech ve stejných projektech. Reaguje také na jednoduché výzvy v přirozeném jazyce, jako je „nahrajte soubor do se šifrováním na straně serveru“.

Na rozdíl od tradičních nástrojů pro pomoc při kódování, které generují jeden řádek kódu najednou, CodeWhisperer generuje celý podprogram najednou. Podporuje hlavní programovací jazyky, včetně Javy, Javascriptu a Pythonu, a více IDE.

CodeWhisperer využívá nejnovějších velkých jazykových modelů a je vyškolen na obrovských datových sadách – open source repozitářích, interních úložištích Amazonu, dokumentaci API a fórech.

„Trénovali jsme model na nejběžnějších vzorech pro vytváření cloudových aplikací, takže můžete v cloudu stavět a inovovat mnohem rychleji než kdy předtím,“ řekl Swami Sivasubramanian, viceprezident AWS pro data a služby ML, během konference Amazon re:MARS. ve čtvrtek. 

I když je navržen tak, aby zvýšil produktivitu kodérů, činí tak odpovědným způsobem, dodal – zmírňuje rizika, jako jsou zkreslení, zranitelnosti zabezpečení a chyby. Dodává se s vestavěným bezpečnostním skenerem, který pomáhá odhalovat zranitelnosti v projektech vývojářů. Má také vestavěnou funkci sledování referencí pro zjištění, zda doporučení kódu může být podobné konkrétním tréninkovým datům CodeWhisperer. To vám umožní snadno najít a zkontrolovat referenční kód a způsob jeho použití v kontextu jiného projektu.

CodeWhisperer také pomůže kodérům vyhnout se zkreslení tím, že odstraní doporučení kódu, která mohou být považována za neobjektivní a nespravedlivá.

Zdroj