게시된 날짜: Jun 23, 2022

Amazon CodeWhisperer는 기계 학습(ML) 기반 서비스로서, 통합 개발 환경(IDE)에서 자연어로된 개발자의 주석 및 코드를 토대로 추천 코드를 생성하여 개발자의 생산성을 높이는 데 도움이 됩니다. CodeWhisperer는 미리 보기 기간 동안 Java, JavaScript 및 Python 프로그래밍 언어용으로 제공됩니다. 이 서비스는 JetBrains(IntelliJ, PyCharm 및 WebStorm), Visual Studio Code, AWS Cloud9, AWS Lambda 콘솔을 포함하여 여러 IDE와 통합됩니다.

개발자들은 코드를 작성할 때 여러 프로그래밍 언어, 프레임워크, 소프트웨어 라이브러리 그리고 주요 클라우드 서비스를 경쟁적으로 익혀야 합니다. 하지만 CodeWhisperer를 사용하면 IDE의 코드 편집기에서 주석을 작성하는 것만으로 개발 프로세스의 속도를 높일 수 있습니다. CodeWhisperer는 주석을 자동으로 분석하고, 지정한 작업에 가장 적합한 클라우드 서비스 및 퍼블릭 라이브러리를 결정하고, 소스 코드 편집기에서 바로 코드 조각을 추천합니다. CodeWhisperer는 Amazon 및 오픈 소스 코드를 포함하여 다양한 데이터 소스를 통해 학습된 ML 모델을 토대로 코드를 추천합니다. 개발자는 주요 추천 코드를 수락하거나, 더 많은 추천 코드를 확인하거나, 계속해서 코드를 직접 작성할 수 있습니다.

CodeWhisperer에서 제공되는 보안 스캔(Java 및 Python용)은 개발자가 프로젝트의 취약점을 감지하고 애플리케이션을 안정적으로 구축하는 데 도움이 됩니다. 이 서비스에는 코드 추천이 특정 교육 데이터와 유사할 수 있는지 여부를 감지하는 참조 추적기도 포함되어 있습니다. 그러면 개발자는 코드 예제를 손쉽게 찾아 검토하고 프로젝트에 해당 코드를 사용할지 여부를 결정할 수 있습니다. 또한 CodeWhisperer는 편항되고 균형 잡히지 않은 것으로 인식될 수 있는 추천 코드를 제거하는 방식으로 개발자가 편향을 효과적으로 방지할 수 있게 해 줍니다.

개발자는 미리 보기 기간 동안 CodeWhisperer를 무료로 사용할 수 있습니다. CodeWhisperer에 액세스하기 위한 대기 목록에 등록하려면 가입 페이지를 방문하세요. 서비스에 대한 자세한 내용은 Amazon CodeWhisperer 웹 페이지를 참조하세요.