Amazon Q Developer: AI 코드 어시스턴트

대규모 프로젝트를 처리하도록 설계된 Amazon Q Developer는 아이디어부터 프로덕션 코드까지 모든 단계에서 사용자를 지원합니다.

IDE에서 지능적으로 코딩

Q Developer는 작업을 쉽게 수행할 수 있도록 도와주는 에이전트 코딩 환경입니다. Developer는 자동으로 로컬에서 파일을 읽고 쓰고, 코드 차이 비교를 생성하고, 쉘 명령을 실행하는 동시에 피드백을 통합하고 그 과정에서 실시간 업데이트도 전송합니다.

터미널용 AI 에이전트

Q Developer CLI 에이전트는 네이티브 및 MCP 서버 기반 도구의 정보를 사용하여 로컬에서 파일을 읽고 쓰고, AWS API를 호출하고, bash 명령을 실행하고, 코드를 작성하는 동시에 피드백에 실시간으로 적응하는 초고속 코딩 환경입니다.

코드와 채팅하기

@workspace를 입력하면 인증 흐름부터 서비스 종속성까지 전체 프로젝트 컨텍스트를 한 눈에 파악할 수 있습니다. 전체 프로젝트와 코드에 대해 무엇이든 물어보고, 그에 대한 대답은 물론 아키텍처 다이어그램까지 얻을 수 있습니다. 

애플리케이션 화면 캡처

복잡한 코드 분석 및 문서화

‘/doc’는 README 파일을 생성 및 업데이트하고, 데이터 흐름 다이어그램을 만들고, 프로젝트를 완전히 문서화하는 데 도움을 주므로, 사용자가 더 빠르게 온보딩하고 코드에 집중할 수 있습니다.

문서 애니메이션 생성

초기 코드 검토 자동화

'/view'를 입력하여 전체 요청을 확인합니다. 코드 검토 에이전트는 코드의 버그 및 보안 취약성 또는 IaC의 구성 오류를 동료보다 먼저 찾아냅니다. 

문서 애니메이션 생성

어디서든 사용 가능

GitLab Duo with Amazon Q

이제 GitLab Ultimate 자체 관리형 고객은 Amazon Q Developer의 고급 AI 에이전트를 사용하여 SDLC 전체에 걸쳐 복잡한 다단계 작업을 가속화할 수 있습니다. 자세히 알아보세요.

GitHub.com 및 GitHub Enterprise Cloud

GitHub 이슈를 Amazon Q Developer에 할당하여 기존 GitHub 이슈 및 풀 요청 워크플로를 사용하면서 새로운 기능을 자동으로 구현하고, 풀 요청에 대한 코드 검토를 실행하고, 레거시 Java 애플리케이션을 현대화합니다. 자세히 알아보세요.

여러 고객의 빌더가 신뢰하는 솔루션

통계

50%

Amazon Q Developer는 여러 줄 코드 제안을 수행하는 어시스턴트의 코드 수락률이 업계에서 가장 높은 것으로 보고되었습니다. BT Group은 Amazon Q 코드 제안을 37% 수락한 것으로 보고했고, National Australia Bank는 50%의 수락률을 보고했습니다.

뛰어난 성능

Amazon Q Developer는 대부분의 인기 있는 프로그래밍 언어에서 공개적으로 벤치마킹할 수 있는 주요 탐지 도구보다 성능이 뛰어난 보안 스캔 기능을 제공합니다.

FAQ

Amazon Q Developer는 개발자 및 IT 전문가가 코딩, 테스트, 배포에서 문제 해결, 보안 스캐닝 및 수정 수행, 애플리케이션 현대화, AWS 리소스 최적화, 데이터 엔지니어링 파이프라인 생성에 이르기까지 소프트웨어 개발 수명 주기 전반에 모든 작업을 수행할 수 있도록 지원합니다. 데이터 과학자는 분석, AI/ML 및 생성형 AI 애플리케이션을 빠르고 쉽게 구축하기 위한 지침을 얻을 수 있습니다.

구축을 가속화하기 위해 Amazon Q Developer 에이전트는 기능 구현, 코드 문서화, 리팩터링에서 소프트웨어 업그레이드 수행에 이르기까지 다양한 태스크를 자율적으로 수행할 수 있습니다. Q에 새로운 기능을 설명할 수 있습니다(예: 배송 확인 메시지를 위한 SMS 알림 시스템 개발). 그러면 Q가 기존 코드베이스를 분석하고, 여러 파일에 걸친 단계별 구현 계획을 구상하고, 사용자가 승인하면 모든 필요한 코드 변경 및 테스트를 몇 분 만에 실행합니다. 이러한 작업을 수행한 소프트웨어 개발 에이전트는 코딩 능력을 벤치마킹하는 데이터세트인 SWE-Bench에서 최고점을 받았습니다.

Amazon Q Developer는 거의 실시간으로 코드 제안과 권장 사항을 생성하여 개발자가 더 빠르고 안전하게 빌드할 수 있도록 지원합니다. 실제로 Amazon Q Developer는 여러 줄 코드 제안을 수행하는 어시스턴트 중에서 업계에서 가장 높은 코드 수락률을 보이고 있으며, National Australia Bank(NAB)는 50%의 수락률을 보고했습니다. 또한 Amazon Q Developer를 사용자 지정하여 내부 코드 베이스를 기반으로 더욱 관련성 높은 인라인 코드 권장사항과 채팅 응답을 생성함으로써 NAB는 60%라는 더 높은 수락률을 보이고 있습니다.

Q Developer는 코드 생성 외에도 노출된 자격 증명 및 로그 주입과 같은 탐지하기 어려운 취약점을 코드에서 검사하여 보안을 강화합니다. Q Developer는 클릭 한 번으로 애플리케이션 코드에 맞는 수정 사항을 자동으로 제안하므로 개발자는 안심하고 수정 사항을 신속하게 수락할 수 있습니다. Q의 보안 검사 기능은 대부분의 인기 프로그래밍 언어에서 공개적으로 벤치마킹할 수 있는 주요 도구보다 뛰어난 탐지 성능을 발휘하여 개발자의 애플리케이션 보안 및 코드 품질을 크게 개선하는 데 도움이 됩니다.

 

AWS Toolkit for VS Code 및 JetBrains의 일부로 제공되는 Amazon Q Developer는 현재 영어와 Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, 쉘 스크립팅, SQL, Scala 프로그래밍 언어로 대화를 지원합니다.

Amazon Q Developer는 영어, 표준 중국어, 프랑스어, 독일어, 이탈리아어, 일본어, 스페인어, 한국어, 힌디어, 포르투갈어 등 다양한 언어로 질문에 답할 수 있습니다.

AWS Toolkit for VS Code 및 JetBrains의 일부로 제공되는 Amazon Q Developer는 현재 Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, 쉘 스크립팅, SQL, Scala, JSON, YAML, 및 HCL을 지원합니다. Amazon Q Developer는 VS Code와 IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip, Eclipse(평가판), Visual Studio를 비롯한 JetBrains IDE 제품군 외에 AWS Cloud9, Lambda 콘솔에서도 사용할 수 있습니다. Amazon Q Developer는 macOS 터미널, iTerm2, 내장된 VS Code 터미널 등 자주 사용하는 명령줄에도 사용할 수 있습니다.

Amazon Q Developer는 AWS Identity and Access Management(IAM) 사용자 또는 AWS Builder ID 사용자로 로그인한 사용자에게 월별 한도가 적용되는 영구 프리 티어를 제공합니다. IDE의 프리 티어 한도는 Builder ID 사용자만 사용할 수 있습니다.

VS Code 또는 JetBrains의 경우 해당 확장 프로그램 또는 플러그인 마켓플레이스를 통해 Amazon Q IDE 확장 프로그램을 설치합니다. Visual Studio의 경우, Amazon Q 확장 프로그램이 포함된 AWS Toolkit을 설치합니다. 그런 다음 AWS Builder ID 또는 AWS IAM Identity Center로 인증합니다. 인증 후에는 VS Code의 활동 표시줄 또는 JetBrains의 오른쪽 상단에 있는 도구 창에서 Amazon Q Developer를 찾을 수 있습니다. Amazon Q Developer를 시작하는 데 추가 도움이 필요한 경우 Amazon Q Developer 시작하기를 참조하세요.