Amazon, ML 기반 "코딩 컴패니언"인 CodeWhisperer 출시

목요일 아마존 공개 코드위스퍼러, 코드 권장 사항을 거부하는 개발자를 위한 새로운 도구입니다. 기계 학습 기반 도구는 현재 미리 보기로 제공됩니다.

CodeWhiperer는 소스 코드의 커서 위치, 커서 앞에 오는 코드, 동일한 프로젝트의 다른 파일에 있는 코드와 같은 컨텍스트 정보를 기반으로 권장 사항을 제공합니다. 또한 "서버 측 암호화를 사용하여 파일을 업로드하십시오."와 같은 간단한 자연어 프롬프트에도 응답합니다.

한 번에 한 줄의 코드를 생성하는 기존의 코딩 지원 도구와 달리 CodeWhisperer는 한 번에 전체 서브루틴을 생성합니다. Java, Javascript 및 Python과 여러 IDE를 포함한 주요 프로그래밍 언어를 지원합니다.

CodeWhisperer는 최신 대규모 언어 모델을 활용하고 오픈 소스 리포지토리, 내부 Amazon 리포지토리, API 설명서 및 포럼과 같은 대규모 데이터 세트에 대해 교육을 받았습니다.

AWS의 데이터 및 ML 서비스 VP인 Swami Sivasubramanian은 Amazon re:MARS 컨퍼런스에서 "우리는 클라우드 애플리케이션 구축을 위한 가장 일반적인 패턴에 대해 모델을 교육했기 때문에 이전보다 훨씬 빠르게 클라우드에서 구축하고 혁신할 수 있습니다."라고 말했습니다. 목요일에. 

코더 생산성을 높이기 위해 설계되었지만 책임 있는 방식으로 그렇게 하여 편향, 보안 취약성 및 버그와 같은 위험을 완화한다고 그는 덧붙였습니다. 개발자 프로젝트의 취약성을 감지하는 데 도움이 되는 보안 스캐너가 내장되어 있습니다. 또한 코드 권장 사항이 특정 CodeWhisperer 교육 데이터와 유사한지 여부를 감지하는 기본 제공 참조 추적 기능이 있습니다. 이를 통해 해당 참조 코드와 다른 프로젝트의 컨텍스트에서 어떻게 사용되는지 쉽게 찾고 검토할 수 있습니다.

CodeWhisperer는 또한 편향되고 불공평하다고 간주될 수 있는 코드 권장 사항을 제거하여 코더가 편향을 피할 수 있도록 도와줍니다.

출처