제퍼넷 로고

이제 Amazon, AI 프로그래밍 도우미 출시 – CodeWhisperer

시간

Amazon은 목요일 라스베이거스에서 열린 re:Mars 컨퍼런스에서 CodeWhisperer라는 자동화된 프로그래밍 지원 도구의 미리보기를 발표했습니다.

취득한 자에 한함 초대장 를 통해 AWS IDE 도구 키트, AWS 애플리케이션 작성을 지원하는 코드 편집기용 플러그인, 코드위스퍼러 는 AI(기계 학습 기반) 코드 생성 확장 프로그램인 GitHub Copilot에 대한 Amazon의 답변입니다. 일반 공급에 들어갔다 이번 주 초.

안에 블로그 게시물, AWS의 수석 에반젤리스트인 Jeff Barr는 CodeWhisperer의 목표는 소프트웨어 개발자의 생산성을 높이는 것이라고 말했습니다.

Barr는 "CodeWhisperer는 지속적으로 코드와 주석을 검사하고 구문적으로 올바른 권장 사항을 제공합니다. "추천은 코딩 스타일과 변수 이름을 기반으로 합성되며 단순한 스니펫이 아닙니다."

이 서비스는 현재 월 10달러로 책정된 Microsoft의 GitHub Copilot과 마찬가지로 미리 보기 기간 동안 무료입니다.

Barr는 CodeWhisperer가 커서 위치, 선행 코드, 주석 및 다른 프로젝트 파일의 코드를 포함하여 적절한 코드 비트를 제안하기 위해 다양한 신호를 분석한다고 말했습니다. 그는 소프트웨어가 오픈 소스 리포지토리, 내부 Amazon 리포지토리, API 문서 및 온라인 포럼에서 수십억 줄의 코드에 대해 교육을 받았다고 말했습니다.

따라서 코드 품질 및 가능성 라이선스 문제. 학계는 이미 Copilot과 같은 AI 코딩 도구가 코드 품질 측면에서 어떻게 수행되는지 살펴보기 시작했습니다.

지금까지 대답은 그다지 좋지 않습니다. 예를 들어, 2021년 연구 논문 [PDF] NYU 컴퓨터 과학자들은 Copilot 제안으로 만든 40개 프로그램 중 1,689%가 알려진 취약점이 있는 코드를 생성한다는 사실을 발견했습니다. 그러나 이러한 시스템에 대한 지속적인 관심과 반복은 결국 개선하는 데 도움이 될 것입니다.

다른 최근 논문, “GitHub Copilot은 인간 쌍 프로그래밍을 대체합니까? 경험적 연구”라고 결론지었습니다. Copilot은 열등한 코드 생성을 가속화합니다.

대답은 적어도 머신 스마트에 농장을 걸었던 사람들에게 더 많은 AI가 될 수 있습니다. Amazon은 이미 기계 학습을 통해 취약점을 찾고 코드 검토 프로세스를 자동화하도록 훈련된 CodeGuru라는 서비스를 보유하고 있습니다. 잘못된 코드를 수정하는 일을 하고 있다면 충분한 공급을 보장하지 않겠습니까?

Amazon은 제안된 코드가 해당 정보를 표시함으로써 누군가의 저작권 또는 라이선스 조건을 위반할 것이라는 우려를 해결하기 위해 노력했습니다.

"CodeWhisperer의 참조 추적기는 코드 권장 사항이 특정 CodeWhisperer 교육 데이터와 유사할 수 있는지 여부를 감지하고 이러한 참조를 귀하에게 제공할 수 있습니다." 자주 묻는 질문 설명. "이렇게 하면 해당 참조 코드와 다른 프로젝트의 컨텍스트에서 사용되는 방법을 쉽게 찾고 검토할 수 있습니다."

Amazon은 미리 보기 기간 동안 개발자가 작성한 코드를 사용하여 기계 학습 모델을 훈련하지 않겠다고 약속하지만 서비스 성능을 개선하기 위해 코드 제안의 수락 및 거부와 같은 개발자 지표를 측정합니다. 미리 보기가 끝난 후 Amazon 제외의 특수성을 보면 회사가 ML 모델 개선을 위해 고객 코드를 스캔하기 시작할 것임을 알 수 있습니다.

Barr는 CodeWhisperer의 기능에 대한 몇 가지 예를 제공합니다. 그는 Python 주석 줄을 입력한 방법을 설명합니다. # See if a number is prime CodeWhisperer는 해당 계산을 수행하는 함수로 응답했습니다.

CodeWhisperer는 또한 AWS 서비스가 작동하는 방식을 이해하므로 AWS 플랫폼에서 구축하는 사람들에게 잠재적으로 유용한 제안을 생성할 수 있습니다. 코멘트와 함께 발표 # create S3 bucket, CodeWhisperer가 적절한 단계를 생성했습니다.

CodeWhisperer의 미리 보기 버전은 VS Code, IntelliJ IDEA, PyCharm, WebStorm 또는 AWS Cloud9 컨텍스트에서 Python, Java 및 JavaScript의 코드를 처리할 수 있습니다. Amazon은 곧 AWS Lambda 콘솔에 대한 지원을 추가할 계획입니다. ®

spot_img

최신 인텔리전스

spot_img

우리와 함께 채팅

안녕하세요! 어떻게 도와 드릴까요?