본문으로 건너뛰기
AWS ML Blog조회 2

AWS로 기관 지식을 음성 아바타에 연결하는 법

AWS 기반 지식 관리 시스템이 기관 문서를 검색하고 음성 아바타로 답변합니다.

이 요약은 AI가 원문을 분석해 생성했습니다. 정확한 내용은 원문 기준으로 확인하세요.

TL;DR

조직에서 숙련 인력의 퇴사와 함께 사라지는 기관 지식을 보존하기 위해 Amazon S3, Amazon Bedrock Knowledge Bases, Amazon OpenSearch Serverless, DynamoDB를 결합한 지식 관리 시스템을 구축합니다. S3 문서는 분할·임베딩된 뒤 검색에 사용되고, Lambda가 요청을 조정하며 Amazon Transcribe와 Amazon Polly가 음성 대화를 처리하고 DeepBrain AI 기반 아바타가 답변을 전달합니다. 브라우저 LRU 캐시와 DynamoDB TTL 캐시는 반복 질문의 모델 호출을 줄이며, 테스트에서는 50–70%의 캐시 적중률과 그에 상응하는 추론 비용 감소가 가능했습니다. 기본 설정은 약 50~100명의 동시 사용자와 캐시 응답 1초 미만을 처리했지만, 새 검색은 약 2–4초가 걸리고 클라우드 연결과 실시간 스트리밍이 필수입니다. 문서 변경은 S3 이벤트와 Lambda를 통해 Knowledge Bases 수집 작업으로 반영되며, 고위험 의사결정에서는 사람의 검토가 필요합니다.

섹션별 상세

01
조직의 업무 절차와 문제 해결 경험은 숙련 인력의 퇴사나 은퇴와 함께 사라질 수 있고, 기존 문서화 방식만으로는 필요한 정보를 최신 상태로 유지하거나 쉽게 찾기 어렵습니다. 이 솔루션은 Word, PDF, 일반 텍스트, Markdown, JSON 문서를 Amazon S3에 올린 뒤 Amazon Bedrock Knowledge Bases가 문서를 분할하고 임베딩해 검색 가능한 지식 기반으로 바꿉니다. 제조·의료·금융·에너지·정부 기관에서 자연어 질문으로 절차와 정책을 조회하게 하므로 지식 이전을 표준화하는 기반이 됩니다.
02
Amazon Cognito와 Amazon API Gateway가 사용자 인증과 API 접근을 맡고 AWS Lambda가 요청 흐름을 조정합니다. Amazon Bedrock Knowledge Bases는 Amazon Titan Text Embeddings로 문서를 벡터화하고 Amazon OpenSearch Serverless에서 관련 구절을 검색한 뒤, 검색 결과를 근거로 답변을 생성합니다. 답변이 자체 문서에 연결되기 때문에 일반 학습 데이터만 사용하는 응답보다 기관 지식에 맞는 검색과 출처 확인이 가능하지만, 잘못된 답변 위험이 사라지는 것은 아닙니다.
브라우저와 DeepBrain Avatar가 Amazon Cognito, Amazon API Gateway, AWS Lambda를 거쳐 Amazon Bedrock Knowledge Bases와 저장 계층에 연결되는 구조도입니다.
Diagram사용자 인터페이스는 텍스트·음성 요청을 받고 API Gateway와 Lambda가 처리 흐름을 조정합니다. Amazon S3의 문서가 Amazon Bedrock Knowledge Bases와 Amazon OpenSearch Serverless를 통해 검색에 사용되며, Amazon DynamoDB는 응답 캐시를 맡고 Amazon Transcribe와 Amazon Polly는 음성 입출력을 처리합니다.
03
텍스트 입력뿐 아니라 Amazon Transcribe와 Amazon Polly를 이용한 음성 입출력을 지원하고, DeepBrain AI 기반 아바타가 답변을 시각적·음성적으로 전달합니다. 브라우저에서 질문을 입력하거나 말하면 음성이 텍스트로 변환되고, 지식 검색과 답변 생성 후 자연스러운 음성 및 아바타 동작으로 결과가 반환됩니다. 교육실·제어실·품질 연구실·정비 계획 사무실처럼 손을 자유롭게 쓰기 어려운 연결 환경에서 비기술 인력의 접근성을 높이는 구조입니다.
로그인 후 텍스트 입력창과 음성 입력 버튼, 아바타 표시 영역으로 구성된 Knowledge Base Demo 초기 화면입니다.
Screenshot사용자는 입력창에 질문을 쓰거나 마이크 버튼으로 음성 질문을 시작할 수 있습니다. 화면 오른쪽은 선택한 아바타가 답변을 전달하는 영역이며, 하단 상태 표시에는 인증된 세션이 나타납니다.
Knowledge Base Demo가 환각을 줄이는 방법에 관한 질문에 텍스트 답변과 아바타 음성·영상으로 응답하는 화면입니다.
Screenshot질문과 답변이 왼쪽 대화 영역에 표시되고 오른쪽 아바타가 같은 응답을 음성 및 영상으로 전달합니다. 화면 속 답변은 모르는 내용은 모른다고 하도록 모델을 설정하고 근거 또는 출처를 요구하는 방식을 환각 완화 방법으로 제시합니다.
04
배포는 애플리케이션 소스 코드를 GitHub에서 내려받아 src와 web 폴더를 S3에 업로드하고, setup.json의 S3 URL을 사용해 AWS CloudFormation 스택을 생성하는 순서로 진행됩니다. 스택 생성 시 이메일, 로그인 사용자 이름, 애플리케이션 파일을 보관할 S3 버킷을 지정하고 IAM 리소스와 CAPABILITY_AUTO_EXPAND 생성에 동의하면 됩니다. CloudFormation의 Outputs 탭에서 FrontendURL을 가져와 임시 비밀번호로 로그인한 뒤 새 비밀번호를 설정하면 브라우저 기반 Knowledge Base Demo에 접근할 수 있습니다.
AWS CloudFormation에서 Amazon S3 URL을 템플릿 원본으로 선택하고 setup.json 경로를 입력하는 화면입니다.
Screenshot배포자는 S3에 업로드한 CloudFormation 템플릿의 URL을 지정해 스택 생성을 시작합니다. 이 절차를 사용하면 애플리케이션 인프라를 콘솔에서 반복 가능한 방식으로 생성할 수 있습니다.
CloudFormation 스택 이름과 초기 Cognito 사용자 이메일·사용자 이름·S3 버킷을 입력하는 파라미터 화면입니다.
Screenshot스택 생성 단계에서 로그인 계정과 애플리케이션 파일을 보관할 버킷을 지정합니다. 입력한 이메일에는 일회용 비밀번호가 전송되므로 배포 후 FrontendURL에서 초기 로그인을 진행할 수 있습니다.
CloudFormation이 사용자 지정 이름의 IAM 리소스와 CAPABILITY_AUTO_EXPAND를 사용할 수 있음을 확인하는 동의 화면입니다.
Screenshot템플릿이 IAM 역할과 확장 기능을 생성할 수 있으므로 배포자는 두 개의 확인란을 선택해야 합니다. 이 단계는 스택이 실행 역할과 기타 권한 리소스를 만들 수 있다는 배포 전제 조건을 나타냅니다.
CloudFormation 검토 화면에서 설정을 확인한 뒤 Submit 버튼으로 스택 생성을 실행하는 화면입니다.
Screenshot템플릿과 파라미터를 확인한 뒤 Submit을 누르면 여러 AWS 서비스 리소스의 생성이 시작됩니다. 알림 주제와 종료 보호는 선택 사항으로 남아 있고 기본 스택 생성 옵션을 그대로 사용할 수 있습니다.
CloudFormation Outputs 탭에 배포된 애플리케이션의 FrontendURL과 API 관련 출력값이 표시된 화면입니다.
Screenshot스택 생성이 완료되면 Outputs 탭에서 애플리케이션에 접근할 FrontendURL을 확인할 수 있습니다. 배포자는 이 주소를 새 브라우저 탭에 입력해 로그인 화면으로 이동합니다.
배포 후 애플리케이션에서 사용자 이름과 이메일로 받은 임시 비밀번호를 입력하는 로그인 화면입니다.
ScreenshotCloudFormation 파라미터로 지정한 사용자 이름과 초기 이메일로 전달된 일회용 비밀번호를 사용해 Cognito 인증을 진행합니다. 인증이 완료되면 최초 로그인 사용자는 선호 비밀번호를 설정하는 다음 단계로 이동합니다.
최초 로그인 뒤 새 비밀번호를 두 번 입력해 계정 비밀번호를 변경하는 화면입니다.
Screenshot임시 비밀번호로 인증한 뒤 사용자는 새 비밀번호를 입력하고 Send를 눌러 계정 설정을 완료합니다. 이 과정이 끝나면 보호된 Knowledge Base Demo UI에 접근할 수 있습니다.
05
성능 최적화는 브라우저 메모리의 LRU 캐시와 DynamoDB 백엔드 캐시를 결합하는 이중 계층 방식으로 구현됩니다. 브라우저 캐시는 최근 질문을 즉시 반환하고 DynamoDB 캐시는 콘텐츠 유형별 TTL을 적용해 반복 질문의 모델 호출을 건너뛰며, 현재 프로토타입은 의미 유사도가 아니라 정확히 같은 질문 문자열을 기준으로 캐시를 조회합니다. 반복 질문 비율이 높은 테스트 워크로드에서는 캐시 적중률 50–70%가 가능했고 추론 비용도 그 비율에 비례해 감소했지만, Amazon OpenSearch Serverless의 상시 최소 비용은 별도로 발생합니다.
06
서버리스 구성은 요청 증가에 따라 Lambda 실행 환경과 API 계층을 확장하도록 설계됐지만, 실제 처리량은 리전·모델·문서 크기·캐시 적중률·서비스 할당량에 좌우됩니다. 기본 설정에서 약 50~100명의 동시 사용자가 캐시 응답을 1초 미만에 받을 수 있었고, 관련 할당량을 높이면 약 500~1,000명, 사전 할당량 증액을 거치면 5,000명 초과 규모도 가능하다고 제시됩니다. 캐시 응답은 1초보다 훨씬 짧고 새 지식 기반 검색은 모델과 문서 크기에 따라 약 2–4초가 걸렸으며, 음성 처리는 여기에 추가 시간을 보탭니다.
07
S3 이벤트 알림은 문서가 추가되거나 삭제될 때 Lambda를 호출하고 Bedrock Knowledge Bases 수집 작업을 시작해 변경된 내용을 벡터 저장소에 다시 반영합니다. 동기화가 끝난 뒤 새 문서를 조회할 수 있으므로 업로드 즉시 검색되는 구조는 아니며, 응답 캐시의 TTL 정책도 콘텐츠의 변화 속도에 맞춰 조정해야 합니다. 고위험·안전 관련 의사결정에서는 문서 기반 생성과 출처 인용을 사용하더라도 사람의 검토를 유지해야 하고, 명시적 신뢰도 임계값이나 답변 검증은 별도 개선 과제로 남습니다.

용어 해설

기관 지식(Institutional Knowledge)
조직 구성원이 오랜 기간 업무를 수행하며 축적한 절차, 정책, 경험, 문제 해결 방식 등의 집합입니다. 문서와 검색 시스템에 저장하면 담당자 퇴사나 은퇴 이후에도 지식을 조회하고 재사용할 수 있습니다.
검색 증강 생성(Retrieval Augmented Generation)
질문과 관련된 문서를 먼저 검색한 뒤 그 내용을 생성 모델의 입력으로 제공하는 방식입니다. Amazon Bedrock Knowledge Bases는 S3 문서를 분할·임베딩하고 검색된 구절을 답변 생성에 활용해 조직 문서에 근거한 응답을 만듭니다.
벡터 저장소(Vector Store)
문서나 문장을 숫자 벡터로 저장하고 의미가 가까운 항목을 검색하는 저장 시스템입니다. 이 솔루션에서는 Amazon Titan Text Embeddings로 변환한 문서 벡터를 Amazon OpenSearch Serverless에 보관합니다.
스마트 캐싱(Smart Caching)
이미 처리한 질문과 답변을 저장해 동일한 요청에서 모델 추론을 반복하지 않는 최적화 방식입니다. 브라우저의 LRU 캐시와 DynamoDB의 TTL 기반 캐시를 함께 사용해 응답 지연과 반복 추론 비용을 줄입니다.
TTL(Time-to-Live)
캐시 항목을 얼마 동안 유지할지 정하는 만료 정책입니다. 기본 지식에는 긴 보존 기간을, 운영 절차에는 중간 기간을, 시의성이 높은 정보에는 짧은 기간을 적용해 최신성과 재사용성을 조절합니다.

기술

  • AWS CloudFormation
  • Amazon S3
  • Amazon Cognito
  • Amazon API Gateway
  • AWS Lambda
  • Amazon Bedrock Knowledge Bases
  • Amazon Titan Text Embeddings
  • Amazon OpenSearch Serverless
  • Amazon DynamoDB
  • Amazon Transcribe
  • Amazon Polly
  • Amazon Nova Pro
  • Anthropic Claude 3 Sonnet
  • DeepBrain AI
  • WebRTC
  • WebSocket
  • Amazon CloudWatch
  • AWS Glue ETL
  • IAM

활용 사례

  • 제조 현장의 생산 절차와 정비 프로토콜 보존
  • 숙련 기술자와 은퇴 예정 전문가의 업무 지식 이전
  • 의료 기관의 절차와 정책 조회
  • 금융 서비스·에너지·정부 기관의 기관 지식 검색
  • 교육실·제어실·품질 연구실·정비 계획 사무실의 음성 기반 업무 지원
  • 비기술 인력과 일선 근로자의 손을 쓰지 않는 지식 조회
AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 08. 25.수집 2026. 08. 25.출처 타입 RSS

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.