Amazon Web Services 한국 블로그

Amazon Q Apps 정식 출시, 기업 내 생성형 AI 앱 손쉽게 만들어 배포하기

2024년 4월, Amazon Q Business를 출시할 당시 Amazon Q Apps 평가판도 선보였습니다. Amazon Q Apps는 사용자가 조직의 데이터를 기반으로 생성형 인공 지능(생성형 AI) 기반 앱을 만들 수 있는 Amazon Q Business의 기능입니다. 사용자는 자연어를 사용하여 앱을 빌드하고 조직 내에서 누구나 사용할 수 있도록 조직의 앱 라이브러리에 안전하게 게시할 수 있습니다.

평가판에서 피드백과 제안을 수집한 끝에, 오늘 드디어 Amazon Q Apps를 정식 버전으로 출시하게 되었습니다. 또한 Amazon Q Apps용 API, 개별 카드 수준에서 데이터 소스를 지정하는 기능 등 평가판에서 사용할 수 없었던 몇 가지 새로운 기능도 추가되었습니다.

새로운 기능에 대해서는 잠시 후에 좀 더 자세히 설명하기로 하고, 우선 Amazon Q Apps를 시작하는 방법을 알아보겠습니다.

대화를 바탕으로 재사용 가능한 앱 구축
Amazon Q Apps에서는 사용자가 Amazon Q Business와의 대화를 통해 앱을 만들 수 있습니다. Amazon Q Apps는 대화의 컨텍스트를 지능적으로 캡처하여 특정한 니즈에 맞는 앱을 생성합니다. 실제 작동 모습을 살펴보겠습니다.

이 글을 쓰기 시작하면서 저는 Amazon Q Business의 도움을 받아 Amazon Q Apps에 대한 제품 개요를 작성해야겠다고 생각했습니다. Amazon Q Business는 결국 직원 생산성을 높이기 위한 솔루션이니까요. 그래서 제품 메시징 문서를 Amazon Simple Storage Service(S3) 버킷에 업로드한 후 Amazon Q Business용 Amazon S3 커넥터를 사용해 데이터 소스로 추가했습니다.

다음과 같은 프롬프트로 대화를 시작합니다.

Amazon Q Apps의 출시에 대한 게시물을 작성하고 있는데,
이 제품을 간략하게 설명하자면 직원이 광범위한 Amazon Q Business 애플리케이션 환경에서 간단한 목적별 Amazon Q 앱을 만들 수 있는 제품이야.
제품 개요를 생성하고 주요 기능을 나열해줘.

Amazon Q Business Chat

대화를 시작하고 나니, 제품 설명이 포함된 제품 개요를 작성하면 조직의 다른 사람들에게도 유용하다는 것을 알게 되었습니다. Amazon Q 앱 생성을 선택하여 재사용하고 공유할 수 있는 앱을 만듭니다.

Amazon Q Business는 Amazon Q 앱을 만들라는 프롬프트를 자동으로 생성하고 필요한 경우 확인 및 편집하라는 메시지를 표시합니다.

Q가 알고 있는 제품/서비스 관련 데이터를 활용하여 제품 또는 서비스에 대한 간략한 텍스트 설명을 바탕으로 해당 제품/서비스의 개요와 주요 기능의 목록을 출력하는 앱을 구축하세요.

Amazon Q Apps Creator

생성을 선택하여 앱 생성을 계속 진행합니다. 그러면 Q가 4개의 카드(사용자 입력을 위한 입력 카드 2개와 제품 개요 및 주요 기능을 표시하는 출력 카드 2개)로 구성된 Product Overview Generator 앱을 만듭니다.

Product Overview Generator 앱

카드의 크기를 조정하고 이리저리 움직여서 앱의 레이아웃을 조정할 수 있습니다.

또한 개별 텍스트 출력 카드에 대한 프롬프트가 자동으로 생성되므로, 프롬프트를 보고 편집할 수 있습니다. 제품 개요 카드의 편집 아이콘을 선택하면 측면 패널에 프롬프트가 표시됩니다.

측면 패널에서 텍스트 출력 카드의 소스를 선택하여 대규모 언어 모델(LLM) 지식 또는 승인된 데이터 소스를 사용하여 출력을 생성할 수도 있습니다. 승인된 데이터 소스의 경우 이 Amazon Q Business 애플리케이션에 대해 구성된 데이터 소스를 하나 이상 선택할 수 있습니다. 이 앱을 만들기 위해 구성한 마케팅(Amazon S3) 데이터 소스를 선택하겠습니다.

텍스트 출력 카드 프롬프트 편집 및 소스 선택

보시다시피 기본 프롬프트나 개별 텍스트 출력 카드 프롬프트를 변경할 필요 없이 대화 자체에서 완전한 기능을 갖춘 앱을 생성했습니다.

이제 게시를 선택하여 이 앱을 조직의 앱 라이브러리에 게시할 수 있습니다. 하지만 앱을 게시하기 전에 Amazon Q 앱을 만드는 다른 방법을 먼저 살펴보겠습니다.

자연어를 사용하여 생성형 AI 앱 만들기
Amazon Q Business에서 나누는 대화를 바탕으로 앱을 만드는 것이 아니라, 을 선택하고 직접 원하는 단어를 사용하여 만들려는 앱을 설명할 수 있습니다. 또는 사전 구성된 예시 중 하나에서 프롬프트를 가져와 사용해볼 수도 있습니다.

Amazon Q 앱

목적에 맞는 프롬프트를 입력하고 생성을 선택하여 앱을 만들 수 있습니다.

팀과 앱 공유
레이아웃과 프롬프트가 모두 만족스럽고 앱을 공유할 준비가 되었다면 중앙 집중식 앱 라이브러리에 앱을 게시하여 이 Amazon Q Business 애플리케이션 환경의 모든 사용자가 액세스하도록 할 수 있습니다.

Amazon Q Apps는 Amazon Q Business의 강력한 보안 및 거버넌스 제어 기능을 상속하므로, 데이터 소스, 사용자 권한 및 가드레일이 그대로 유지됩니다. 따라서 앱을 실행하는 다른 사용자에게는 그 사람이 액세스 권한을 가진 기반 데이터 소스의 데이터를 바탕으로 한 응답만 제공됩니다.

제가 만든 Product Overview Generator에 대해 게시를 선택합니다. 앱의 미리 보기를 표시하고, 최대 3개의 레이블을 선택할 수 있는 옵션을 제공합니다. 레이블은 조직의 부서나 다른 카테고리별로 앱을 분류하는 데 유용합니다. 레이블을 선택한 후 미리 보기 팝업에서 게시를 다시 선택합니다.

Amazon Q 앱 게시

이 앱은 다른 사용자가 Amazon Q Apps 라이브러리에서 바로 사용하고 복사하고 빌드할 수 있습니다. 라이브러리를 선택하여 Amazon Q Apps 라이브러리를 탐색하고 Product Overview Generator 앱을 찾습니다.

Amazon Q Apps 라이브러리

앱 라이브러리의 앱을 특정한 니즈에 따라 커스터마이징
Amazon Q Apps에서는 공유 앱을 특정한 니즈에 따라 커스터마이징하고 조정하여 개인이나 팀의 생산성을 빠르게 높일 수 있습니다. 사용자는 앱을 처음부터 새로 만드는 것이 아니라 기존 앱을 검토하거나, 그대로 사용하거나, 수정하여 앱 라이브러리에 자체 버전으로 게시할 수 있습니다.

앱 라이브러리를 탐색하고 커스터마이징할 앱을 찾아보겠습니다. 일반 레이블을 선택하여 해당 카테고리의 앱을 찾습니다.

Document Editing Assistant 앱

문서를 검토하여 문법 오류를 수정하는 Document Editing Assistant 앱이 보입니다. 문서 요약도 포함하도록 이 앱의 새 버전을 만들려고 합니다. 어떻게 하면 되는지 설명해드리겠습니다.

열기를 선택하면 앱이 열리고 커스터마이징 옵션이 제공됩니다.

Document Editing Assistant 앱 열기

커스터마이징을 선택하면 수정하는 데 사용할 앱 사본이 생성됩니다.

앱 커스터마이징

앱 제목의 편집 아이콘을 선택하여 앱 제목설명을 업데이트합니다.

이 앱을 생성하는 데 사용했던 원래 앱 프롬프트를 볼 수 있습니다. 이 프롬프트를 복사한 다음 비슷한 앱을 만들기 위한 시작점으로 사용할 수 있습니다. 즉, 추가하려는 기능에 대한 설명을 포함하도록 프롬프트를 업데이트하고 Amazon Q Apps Creator가 처리하도록 하면 됩니다. 또는 이 앱 사본을 계속 수정할 수도 있습니다.

기존 카드를 편집하거나 삭제하는 옵션이 있습니다. 예를 들어 카드의 편집 아이콘을 선택하여 편집한 문서 텍스트 출력 카드의 프롬프트를 편집할 수 있습니다.

텍스트 출력 카드 프롬프트 편집

기능을 더 추가하려면, 사용자 입력, 텍스트 출력, 파일 업로드 또는 관리자가 사전 구성한 플러그인 등의 카드를 추가하면 됩니다. 예를 들어 파일 업로드 카드를 사용하여 파일을 또 다른 데이터 소스로 제공함으로써 질문에 대한 답변을 구체화하거나 미세 조정할 수 있습니다. 일례로 플러그인 카드를 사용하여, 후속 조치로 수행해야 하는 모든 작업 항목에 대한 Jira 티켓을 만들 수 있습니다.

텍스트 출력을 선택하여 문서를 요약하는 새 카드를 추가합니다. 제목으로 ‘문서 요약’을 입력하고, 프롬프트를 다음과 같이 입력합니다.

업로드된 문서의 요점을 몇 문장으로 요약해줘.

텍스트 출력 카드 추가

이제 커스터마이징된 이 앱을 새 앱으로 게시하고 조직의 모든 구성원과 공유할 수 있습니다.

평가판 이후에 추가된 기능

앞서 말씀드렸듯이, 평가판 기간 동안 여러분의 피드백과 제안을 바탕으로 새로운 기능을 추가했습니다. 새로 추가된 기능은 다음과 같습니다.

카드 수준에서 데이터 소스 지정 – 앱을 만들 때 보여드렸듯이, 출력을 생성하는 데 사용할 데이터 소스를 지정할 수 있습니다. 이 기능은 응답의 정확도를 높이기 위해 추가한 기능입니다.

Amazon Q Business 인스턴스에는 여러 데이터 소스를 구성할 수 있습니다. 하지만 사용 사례에 따라, 앱을 만드는 데 이러한 데이터 소스의 일부만 필요할 수도 있습니다. 이제 앱의 각 텍스트 출력 카드에 사용할 특정 데이터 소스를 선택할 수 있습니다. 또는 사용 사례에서 필요한 경우, 데이터 소스를 사용하는 대신 LLM의 지식을 사용하도록 텍스트 출력 카드를 구성할 수도 있습니다.

Amazon Q Apps API – 이제 앱, 앱 라이브러리 및 앱 세션을 관리하는 API를 사용하여 프로그래밍 방식으로 Amazon Q 앱을 생성하고 관리할 수 있습니다. 이를 통해 Amazon Q Apps의 모든 기능을 원하는 도구 및 애플리케이션에 통합할 수 있습니다.

주요 사항:

  • 리전 – Amazon Q Apps는 현재 Amazon Q Business를 사용할 수 있는 미국 동부(버지니아 북부) 및 미국 서부(오레곤) 리전에서 정식 버전으로 제공됩니다.
  • 요금 – Amazon Q Apps는 Amazon Business Pro 구독(사용자당 월 20 USD)을 통해 이용할 수 있으며, 이 경우 사용자는 Amazon Q Business의 모든 기능을 이용할 수 있습니다.
  • 학습 리소스 – 자세한 내용은 Amazon Q Business 사용 설명서에서 Amazon Q Apps를 참조하세요.

Prasad