Pinasimulan ng Amazon ang CodeWhisperer, ang ML-powered nitong "coding companion"

Ang Amazon noong Huwebes ay inihayag codewhisperer, isang bagong tool para sa mga developer na tumutukoy sa mga rekomendasyon ng code. Kasalukuyang available sa preview ang machine learning-powered tool.

Nagbibigay ang CodeWhiperer ng mga rekomendasyon batay sa impormasyon sa konteksto, tulad ng lokasyon ng cursor sa source code, code na nauuna sa cursor, at code sa iba pang mga file sa parehong mga proyekto. Tumutugon din ito sa mga simpleng natural na senyas ng wika, tulad ng "mag-upload ng file sa may server side encryption."

Hindi tulad ng mga tradisyunal na coding assist tool, na bumubuo ng isang linya ng code sa isang pagkakataon, ang CodeWhisperer ay bumubuo ng isang buong subroutine nang sabay-sabay. Sinusuportahan nito ang mga pangunahing wika ng programming, kabilang ang Java, Javascript at Python, at maraming IDE.

Ginagamit ng CodeWhisperer ang pinakabago sa malalaking modelo ng wika at sinanay sa malalaking dataset — mga open source na repository, panloob na Amazon repository, dokumentasyon ng API at mga forum.

"Sinanay namin ang modelo sa mga pinakakaraniwang pattern para sa pagbuo ng mga cloud application, para makagawa ka at makapag-innovate sa cloud nang mas mabilis kaysa dati," sabi ni Swami Sivasubramanian, AWS VP ng data at ML services, sa Amazon re:MARS conference sa Huwebes. 

Bagama't idinisenyo ito upang palakasin ang pagiging produktibo ng coder, ginagawa nito ito sa isang responsableng paraan, idinagdag niya - pinapagaan ang mga panganib tulad ng bias, mga kahinaan sa seguridad at mga bug. Ito ay may kasamang built-in na security scanner para tumulong sa pagtukoy ng mga kahinaan sa mga proyekto ng mga developer. Mayroon din itong built-in na tampok sa pagsubaybay sa sanggunian upang makita kung ang isang rekomendasyon ng code ay maaaring katulad ng partikular na data ng pagsasanay ng CodeWhisperer. Nagbibigay-daan ito sa iyong madaling mahanap at suriin ang reference code na iyon at kung paano ito ginagamit sa konteksto ng isa pang proyekto.

Tutulungan din ng CodeWhisperer ang mga coder na maiwasan ang bias sa pamamagitan ng pag-alis ng mga rekomendasyon sa code na maaaring ituring na bias at hindi patas.

pinagmulan