Amazon Web Services 한국 블로그

AI 코딩 동료 Amazon CodeWhisperer 정식 출시 – 개인용 무료 제공

오늘 실시간 AI 코딩 동료인 Amazon CodeWhisperer가 정식 출시되었습니다. 모든 개발자가 무료로 사용할 수 있는 CodeWhisperer Individual 티어도 포함되어 있습니다.

작년에 평가판으로 처음 출시된 CodeWhisperer는 개발자의 몰입과 생산성을 높이며, 코드를 빠르고 안전하게 작성하고 무언가를 조사하기 위해 통합 개발 환경(IDE)을 사용해 나감으로서 흐름이 중단되지 않도록 지원합니다. 복잡하고 끊임없이 변화하는 환경을 위한 코드를 작성해야 하는 개발자는 Visual Studio Code, IntelliJ IDEA 등 자주 사용하는 IDE에서 CodeWhisperer를 사용하여 생산성을 높이고 작업을 간소화할 수 있습니다. CodeWhisperer는 일상적이거나 시간이 많이 걸리는 획일적인 작업을 위한 코드를 작성하고, 익숙하지 않은 API 또는 SDK로 작업하고, AWS API 및 기타 일반적인 코딩 시나리오(예: 파일 읽기 및 쓰기, 이미지 처리, 단위 테스트 작성 등)를 정확하고 효과적으로 사용하는 데 도움이 됩니다.

이메일 계정만 있으면 가입하고 단 몇 분 만에 코드 작성 생산성을 높일 수 있습니다. AWS 고객이 아니어도 됩니다. 비즈니스 사용자를 위해 CodeWhisperer는 SSO 및 IAM Identity Center 통합, 참조 코드 제안에 대한 정책 제어, 보안 검색에 대한 높은 제한과 같은 관리 기능을 추가하는 Professional 티어를 제공합니다.

그리고 정식 버전에서는 Python, Java, JavaScript, TypeScript, C #에 대한 코드 제안을 생성하는 것 외에도 이제 Go, Rust, PHP, Ruby, Kotlin, C, C++, 쉘 스크립팅, SQL 및 Scala도 지원합니다. CodeWhisperer는 Visual Studio Code, IntelliJ IDEA, CLion, GoLand, WebStorm, Rider, PhpStorm, PyCharm, RubyMine, DataGrip IDE(해당 IDE에 적합한 AWS 확장이 설치된 경우)에서 작업하거나 기본적으로 AWS Cloud9 또는 AWS Lambda 콘솔에서 작업하는 개발자가 사용할 수 있습니다.

개발자가 작업 흐름을 유지할 수 있도록 돕는 것이 점점 더 중요해지고 있습니다. 작업 완료에 대한 시간 압박을 많이 받고 있는 개발자가 작업을 멈추고 인터넷을 검색하거나 StackOverflow와 같은 사이트를 방문하거나 동료에게 작업을 완료하는 데 필요한 도움을 받아야 하는 경우가 종종 발생합니다. 이렇게 하면 필요한 시작 코드를 얻는 데 도움이 되지만 포럼에서 검색하거나 질문하거나 동료를 찾아 질문하기 위해 IDE 환경을 나가야 하므로 작업이 중단되고 작업에 지장을 줍니다.

반면 CodeWhisperer는 개발자가 IDE에서 코드나 주석을 작성할 때 실시간으로 권장 사항을 제공하여 개발자의 생산성을 최대화합니다. 미리 보기 중에 생산성 챌린지를 진행했는데, CodeWhisperer를 사용한 참가자는 CodeWhisperer를 사용하지 않은 참가자보다 작업을 성공적으로 완료할 확률이 27% 더 높았고 평균 57% 더 빨랐습니다.

CodeWhisperer의 주석에서 코드 생성
주석에서 코드 실시간 생성 기능

그러나 개발자가 최종적으로 찾아내는 코드는 숨겨진 보안 취약성과 같은 문제가 포함되어 있거나, 편향적이거나 불공정하거나, 오픈 소스를 책임감 있게 다루지 못할 수도 있습니다. 이러한 문제를 나중에 개발자가 해결해야 하는 경우 개발자의 생산성이 저하될 수 있습니다. CodeWhisperer는 안전하게 코딩하고 책임감 있게 AI를 사용하는 데 있어 최고의 코딩 동료입니다.

CodeWhisperer는 책임감 있게 코딩할 수 있도록 편향적이거나 불공정한 것으로 간주할 수 있는 코드 제안을 필터링합니다. CodeWhisperer는 특정 오픈 소스 훈련 데이터와 유사할 수 있는 코드 제안을 필터링하거나 플래그를 지정할 수 있는 유일한 코딩 동료입니다. 훈련 데이터와 유사한 코드가 생성되면 추가 제안 데이터(예: 리포지토리 URL 및 라이선스)를 제공하므로 코드 사용의 위험을 낮추고 개발자가 안심하고 코드를 재사용할 수 있습니다.

CodeWhisperer의 참조 추적
오픈 소스 참조 추적 기능

CodeWhisperer는 탐지하기 어려운 취약성을 찾아 해결책을 제안하고, 생성된 코드와 개발자가 작성한 코드를 모두 검사하여 오픈 웹 애플리케이션 보안 프로젝트(OWASP)에 나열된 상위 10개 취약성과 같은 취약성을 찾는 보안 검사 기능을 갖춘 유일한 AI 코딩 동료이기도 합니다. 취약성을 발견하면 CodeWhisperer는 문제 해결책을 제안합니다.

CodeWhisperer의 취약성 검사
취약성 검사

CodeWhisperer에서 제공하는 코드 제안은 AWS를 사용하는 작업에만 국한되지 않습니다. 하지만 CodeWhisperer는 AWS Lambda 또는 Amazon Simple Storage Service(S3)와 같이 가장 많이 사용되는 AWS API에 최적화되어 있어 AWS에서 애플리케이션을 구축하는 사용자에게 최고의 코딩 동료입니다. CodeWhisperer는 다양한 언어의 범용 사용 사례에 대한 제안을 제공하지만, AWS API의 추가 데이터를 사용하여 수행한 튜닝은 AWS에서 작업하여 얻을 수 있는 최고 품질의 가장 정확한 코드 생성이라고 확신할 수 있습니다.

새 AI 코드 동료를 지금 만나보세요
Amazon CodeWhisperer는 현재 AWS 계정을 가지고 있거나 AWS를 사용하여 작업하는 개발자뿐만 아니라 Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, 쉘 스크립팅, SQL, Scala로 코드를 작성하는 모든 개발자가 사용할 수 있습니다.

이메일 주소만으로 가입할 수 있으며, 이 게시물 상단에서 언급했듯이 CodeWhisperer는 모든 개발자가 무료로 사용할 수 있는 Individual 티어를 제공합니다. Individual 티어 및 Professional 티어 요금에 대한 자세한 내용은 요금 페이지에서 확인할 수 있습니다.

– Steve