AWS Innovate AI/ML and Data Edition,트랙1
Amazon CodeWhisperer = 코드 어시스텐트 서비스 알아보자~
Amazon Q에 대해 알아보자~
대화, 스토리, 이미지, 동영상, 음악등 새로운 콘텐츠와 아이디어 생성가능.
사전 학습된 대규모 모델인 파운데이션 모델이용한다.
Foundation Models(FM)이라고 한다.
1
생성형 AI기반의 코드 생성 Assistant 서비스로 애플리케이션을 가속화
실시간으로 코드 제안 생성
코드 스캔을 통해 찾기 어려운 취약점 검색
오픈소스 교육 데이터 플래그를 지정
개발자가 평균 작업 완료 확률이 27% 더 높음. 57% 더 빨리 완료함.
2
지원되는 다양한 프로그래밍 언어
3
VS Code 확장프로그램으로 사용가능
JetBrain (파이참, 인텔리 J 등) 확장프로그램으로 사용가능
Cloud9 , 람다에서도 사용 가능함.
https://brunch.co.kr/@topasvga/3730
1
자동 생성된 적합한 Code 제안
코딩 작업 및 주변 코드에 대한 자연어(영어)설명을 기반으로 여러개의 코드를 제안 받을수 있다.
개발자 스타일 및 패턴을 반영하여 코드 생성
2
제안된 코드의 원본 출처 추적 기능 = 라이선스 확인
오픈 소스 트레이닝 데이터와 유사한지 확인하여 라이선스 준수 여부를 점검하게 해준다.
원본 출처 확인가능
3
코드의 보안 취약점 스캔
생성된 코드와 개발자가 작성한 코드를 스캔하여 보안 취약점을 탐지
4
CodeWhisperer는 커맨드 라인(CLI) 환경에서 적합한 Code 생성
500개 이상의 CLI를 자동 완성.
5
Amazon Q와 통합된 IDE 개발환경
개발시간 줄여 준다.
6
Amazon Q Code Transformation을 통해 개발 언어 버전 업그레이드 및 혁신
java 8 버전을 java 11로 변환가능하다.
단시간 시간 내에 애플리케이션 개발 언어 업그레이드를 통한 보안 및 성능 향상
https://aws.amazon.com/ko/q/aws/code-transformation/
7
생산성 향상 정보 파악은?
코드 생산성 대시보드로 파악 가능함.
서비스의 사용량을 쉽게 파악 가능
코드 줄의 양 등 파악
프로페셔널 티어에서 사용 가능
8
조직 내부의 코드 저장소를 기반으로 코드 권장 사항 생성 가능하다.
내부 라이브러리 및 API를 활용 하는 코드 블록 생성이 가능하다.
자연어 기반의 프롬프트
내부 라이브러리 및 API를 활용하는 코드 블록 생성.
비즈니스, 데이터, 코드, 운영 상황에 맞게 사용할 수 있도록 설계된 생성형 AI 기반 어시스텐트 서비스
1
생성형 AI 채팅 어플리케이션의 한계와 과제
2
생성형 AI로 업무 생산성 향상?
비공개로 안전하게 문서 리포지토리에서 제공.
사용자 권한에 기반한 기존 액세스 제어 존중.
40개 이상의 다양한 엔터프라이즈 애플리케이션 및 문서 저장소와 연동가능.
관리자가 가드레일 적용. 응답을 사용자화 가능하다.
2
직원의 업무 생산성 향상?
고객의 데이터를 기반으로 생성된 신뢰할 수 있는 답변 .
인용 및 출처 표시 가능.
대화 내역 및 컨텍스트 지속적으로 이해.
문서 파일 업로드 후 내용 분석 가능 - S3에 올려놓고 학습해 바로 처리가 가능합니다. ^^
여러 엔터프라이즈 앱에서 작업 실행 가능.
4
안정성 및 보안 기능?
보안을 위해 사전 제작된 가드레일 사용
사용자의 데이터에 기반한 콘텐츠로만 응답하도록 제한 기능.
특정 단어나 문구에 응답에 표시되지 않도록 제한 기능.
5
활용 사례
인사이트를 쉽게 생성하고 사용할 수 있는 생성형 BI 도우미
생성형 AI 기반 상담원 지원으로 문제 해결에 필요한 응답, 조치 및 정보를 실시간으로 제공.
상담원은 회사 콘텐츠 전반을 검색하여 취해야 할 조치와 같은 구체적인 추천을 받을 수 있다.
Amazon Q를 사용하여 질문하고 답변을 얻을 수 있다.
https://brunch.co.kr/@topasvga/342
https://brunch.co.kr/@topasvga/3683
감사합니다.