[인터뷰] "아마존 Q 디벨로퍼, 500년 걸리는 개발 업무 몇 시간으로 단축"

[AWS 리인벤트] AWS 스리니 이라가바라푸 생성형 AI 애플리케이션·개발자 경험 총괄

컴퓨팅입력 :2024/12/12 10:34

"개발자는 '아마존 Q 디벨로퍼'로 높은 개발 효율성을 경험할 수 있습니다. 자바 패키지 수만 개를 최신 버전으로 자동 변환하고 테스트·문서 작업을 단순화하는 등 업무 부담을 크게 줄일 수 있습니다. 아마존 Q 디벨로퍼를 통해 4~500년 걸리는 소프트웨어(SW) 개발 시간을 단 몇 시간으로 단축할 수 있습니다."

아마존웹서비스(AWS) 스리니 이라가바라푸 생성형 AI 애플리케이션 및 개발자 경험 총괄은 지난 6일까지 미국 라스베이거스에서 열린 'AWS 리인벤트'에서 기자와 만나 아마존 Q 디벨로퍼 특장점을 이같이 밝혔다.

AWS는 이번 행사에서 아마존 Q 디벨로퍼 기능을 처음 발표했다. 아마존 Q 디벨로퍼는 AWS 솔루션에서 애플리케이션 구축과 운영, 유지 보수 등 SW 개발 라이프사이클 전반을 지원하는 생성형 AI 개발 보조 도구다. 개발자는 단위 테스트와 문서화, 코드 리뷰 등 번거로운 개발 업무를 자동화할 수 있다. 

아마존웹서비스(AWS) 스리니 이라가바라푸 생성형 AI 애플리케이션 및 개발자 경험 총괄.

이라가바라푸 총괄은 아마존 Q 디벨로퍼 특장점으로 에이전트 업무 자동화를 꼽았다. 에이전트가 코드 생성부터 테스트, 문서 작성, 문제 해결법 제안 등을 실행할 수 있어서다. 이 에이전트는 아마존 베드록을 통해 업무를 처리한다. 베드록에 탑재된 '아마존 노바'를 비롯한 오픈소스형 거대언어모델(LLM)을 통해 개발자에게 텍스트로 설명할 수 있다. 

에이전트는 세 종류로 이뤄졌다. 유닛 데스트 생성 에이전트는 함수 단위나 파일 단위로 자동 테스트를 생성할 수 있다. 이를 통해 개발 시간을 단축한다. 

문서화 에이전트는 코드 수정에 맞춰 관련 문서를 자동 업데이트해 준다. 이에 개발자들은 문서 작업에 들이는 시간을 줄일 수 있다. 코드 리뷰 에이전트는 AI를 통해 코드 변경 사항을 분석해 문제나 취약점, 성능 개선 사항을 작업자에 제안한다. 

아마존 Q 디벨로퍼는 운영 측면에서도 활용된다. AWS 관리 콘솔에서 문제가 발생하면 아마존 Q 디벨로퍼가 이를 실시간으로 인식할 수 있어서다. 관리자에게 해결 방안까지 제시한다. 

아마존 Q 디벨로퍼는 AWS 관리 콘솔에서 이슈 발생 시 사용자에게 이를 알려주기도 한다.

아라가바라푸 총괄은 "개발자들은 단순 업무 자동화를 직접적으로 경험할 수 있다"며 "기업이나 개인 개발자는 원하는 에이전트를 상황에 따라 선택할 수 있게 업무 자동화 옵션을 다양하게 만들었다"고 강조했다. 

아라가바라푸 총괄은 아마존 Q 디벨로퍼 활용 사례도 공유했다. 특히 자바 업그레이드 에이전트 애플리케이션을 연동해 이룬 업무 효과를 소개했다.

그는 "최근 내부적으로 아마존 Q 디벨로퍼의 자바 에이전트 앱으로 3만 개 넘는 자바 패키지를 최신 버전으로 자동 변환했다"며 "이는 4~500년 걸리는 개발 시간을 몇 시간으로 단축하고 비용 절감을 2억6천만 달러(약 3천700억원) 절약한 것과 같은 셈"이라고 강조했다. 이어 "그동안 사람이 코드를 직접 수정해야 했다"며 "디벨로퍼 내 구축된 에이전트 덕에 이를 자동 처리할 수 있다"고 강조했다.

관련기사

아라가바라푸 총괄은 향후 아마존 Q 디벨로퍼의 AI 기능을 더 고도화할 방침이다.

그는 향후 아마존 Q 디벨로퍼의 AI 기능을 더 고도화할 방침이다. 현재 AI가 개발 과정서 발생하는 단순 업무를 자동화하지만, 향후 복잡한 추론까지 자동화할 수 있도록 솔루션 업그레이드를 진행할 예정이다.

아라가바라푸 총괄은 "결국 아마존 Q 디벨로퍼는 SW 개발 라이프사이클 전 과정을 지원할 것"이라며 "기업과 개발자는 더 적은 비용과 시간으로 높은 수준의 결과물을 얻을 수 있을 것"이라고 강조했다.