TL;DR
복잡한 형식과 여러 페이지로 구성된 utility bill을 원문 그대로 RAG에 넣으면 due date, payment amount, account number 같은 핵심 정보가 빠지거나 잘못된 답변이 생성될 수 있습니다. 이 글은 Amazon Textract로 PDF, DOCX, TXT, HTML, XLSX, PNG 문서에서 텍스트와 표를 추출하고 정제한 뒤 Amazon Bedrock Knowledge Bases에 연결하는 custom knowledge base 구성을 제시합니다. S3 업로드를 Lambda가 감지하면 Textract 처리 결과를 TXT로 변환하고, OpenSearch Serverless와 Bedrock 지식 기반에서 검색할 수 있는 형태로 동기화합니다. AWS CloudFormation이 전체 리소스를 반복 가능하게 배포하며, Amazon Bedrock Guardrails와 grounding validation을 추가하면 운영 환경에서 유해 콘텐츠와 환각에 대한 통제를 강화할 수 있습니다.
섹션별 상세
bash custom_kb_deployment_setup.shAWS CloudFormation 스택과 솔루션의 의존 리소스를 배포하는 셸 스크립트를 실행합니다.


용어 해설
- 검색 증강 생성(RAG)
- — RAG는 질문과 관련된 외부 문서를 먼저 검색한 뒤 검색 결과를 언어 모델의 입력 문맥으로 넣어 답변을 생성하는 방식입니다. 원문 문서를 그대로 사용하면 검색 누락과 환각이 생길 수 있어 문서 전처리와 청킹 품질이 중요합니다.
- 문서 파싱(Document Parsing)
- — Document Parsing은 PDF, DOCX, HTML, XLSX 같은 파일에서 텍스트와 표, 이미지 등 구조화된 요소를 추출하는 과정입니다. 문서 형식과 레이아웃이 제각각인 환경에서는 이후 검색과 생성의 정확도를 좌우합니다.
- Amazon OpenSearch Serverless
- — Amazon OpenSearch Serverless는 서버를 직접 관리하지 않고 검색 인프라를 운영하는 서비스입니다. 이 글의 배포 구성에서는 처리된 문서를 Amazon Bedrock Knowledge Bases가 검색할 수 있도록 지식 기반의 저장·검색 계층으로 사용됩니다.
- AWS CloudFormation
- — AWS CloudFormation은 템플릿과 스택을 이용해 여러 AWS 리소스를 일관된 구성으로 생성하고 배포하는 서비스입니다. 이 글에서는 Lambda, S3, OpenSearch Serverless, Bedrock 지식 기반을 셸 스크립트로 함께 프로비저닝하는 데 쓰입니다.
- 근거 기반 검증(Grounding Validation)
- — Grounding Validation은 생성된 답변이 검색된 원본 문서에 근거하는지 평가해 환각을 줄이는 운영 통제입니다. 이 글에서는 RAG 시스템의 정확성과 신뢰성을 유지하기 위해 Amazon Bedrock Guardrails와 함께 활성화할 것을 권장합니다.
기술
- Amazon Bedrock
- Amazon Textract
- Amazon Bedrock Knowledge Bases
- Amazon Bedrock Guardrails
- AWS CloudFormation
- AWS Lambda
- Amazon S3
- Amazon OpenSearch Serverless
- Amazon Nova Micro
- GitHub
활용 사례
- utility bill의 billing, usage, payment 질의 응답
- 고객 서비스 팀의 다중 형식 문서 검색
- 대규모 PDF와 이미지 문서의 자동 파싱
- 구조화된 문서에서 account number와 payment instruction 추출
- RAG 기반 지식 기반 구축과 운영
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.