Amazon Q Developer
개발자를 위한 AI 코딩 도우미에서 모두를 위한 똘똘한 Agent로
Amazon Q Developer Basics
QDev 바로 시작하기!
Enable QDev Pro in AWS Console
Identity Center 인증 (IDE)
CLI install
Q Dev의 강점
Unlimited (with Pro)
Secure in AWS
고객 데이터가 모델 학습에 사용되지 않음(Opt-out)
Amazon내 가장 활발한 Q Product 통합 Roadmap
Q (in IDE) 기본 기능 (Demo)
Q (CLI) 기본 기능
Amazon Q Developer 기술명세
핵심 기능
코드 생성 및 완성: 자연어 설명을 기반으로 코드 생성, 코드 자동 완성 및 제안, 다양한 프로그래밍 언어 지원
코드 변환 및 리팩토링: 언어 간 코드 변환(Java → Python 등), 코드 최적화 및 리팩토링 제안, 레거시 코드 현대화 지원
문제 해결 및 디버깅: 오류 메시지 분석 및 해결책 제안, 코드 문제점 식별 및 수정, 성능 병목 현상 분석
보안 취약점 탐지: 코드 스캐닝을 통한 보안 취약점 식별 및 자동 수정 제안, 주요 프로그래밍 언어에서 최고 수준의 탐지율
AI 에이전트
소프트웨어 개발 에이전트: /dev(기능 구현), /test(단위 테스트 생성), /doc(코드 문서화), /review(코드 리뷰 및 보안 취약점 스캐닝)
변환 에이전트: Java 버전 업그레이드, .NET 변환, VMware 워크로드 현대화, 메인프레임 애플리케이션 현대화 지원
CLI 에이전트: 명령줄에서 대화형 코딩 경험 제공, 사용자 피드백에 기반한 변경 사항 적용
지원 프로그래밍 언어
주요 지원 언어
추가 지원 언어
인프라스트럭처 코드(IaC)
* 기능별 지원 언어는 다를 수 있습니다. 채팅 기능은 모든 프로그래밍 언어를 지원합니다.
통합 환경
IDE: VS Code, JetBrains(IntelliJ, PyCharm 등), Eclipse(미리보기), JupyterLab in SageMaker Studio
AWS 환경: AWS 콘솔, AWS 문서, Amazon CodeCatalyst
협업 도구: Slack, Microsoft Teams, GitLab Duo with Amazon Q
성능 및 사례 연구
벤치마크 성능
SWE-Bench Leaderboard에서 13.4% 점수 달성 (2024년 4월 30일 기준)
SWE-bench Leaderboard (Lite)에서 20.5% 점수 달성
2024년 9월 에이전트 기능 업데이트로 정확도 약 1.5배 향상
고객 사례
BT Group: 코드 제안 37% 수용률 달성
National Australia Bank: 코드 제안 50% 수용률, 내부 코드베이스 기반 맞춤화 후 60% 수용률 달성
Amazon 내부: Java 8/11에서 Java 17로 수만 개의 애플리케이션 마이그레이션, 개발자 작업 4,500년 이상 절약, 연간 2억 6천만 달러 비용 절감
Datapel Systems: 최소 70%의 효율성 향상 달성
파트너 통합
Amazon Q Developer는 다양한 파트너 도구와의 통합을 통해 고객이 선호하는 방식으로 맞춤화할 수 있습니다.
Datadog 및 Wiz 플러그인: 고객이 선호하는 도구를 Amazon Q에 연결
GitLab Duo with Amazon Q: 통합 인터페이스를 제공하여 소프트웨어 개발 라이프사이클 전체를 위한 단일 AI 기반 DevSecOps 솔루션 제공
개발자가 알고, 사용하고, 신뢰하는 솔루션과 Amazon Q의 생성형 AI 기능을 통합하여 소프트웨어 업데이트 및 생성 속도 향상