우아한공방의 새로운 동료, 시스템 맥락을 갖춘 챗봇 서비스 개발기(feat. RAG)
·2026.05.22 12:10
우아한공방은 디자인 시스템의 방대한 맥락을 이해하기 위해 AWS Bedrock 기반의 RAG 챗봇을 구축했다.
디자인 시스템 플랫폼 우아한공방은 코어, 클레이, 몰드로 이어지는 계층 구조를 통해 일관된 사용자 경험을 제공한다. 하지만 문서와 가이드, 코드베이스가 방대해짐에 따라 사용자가 필요한 정보를 빠르게 찾는 데 어려움을 겪어왔다.
기존에는 **MCP(Model Context Protocol)**를 제공했으나, 비개발자의 접근성 문제와 데이터 수집 및 운영 통제의 한계가 있었다. 이를 해결하기 위해 단순 검색을 넘어 설계 의도와 컴포넌트 히스토리까지 이해하는 시스템이 필요했다.
이에 AWS Bedrock Knowledge Bases를 활용한 RAG 기반 챗봇 서비스를 구축했다. 서비스는 웹 애플리케이션과 API 서버로 구성되며, DynamoDB로 채팅 히스토리를 관리한다.
주요 구현 특징은 다음과 같다.
- **Amazon OpenSearch Serverless(AOSS)**를 벡터 스토어로 사용하여 메타데이터 기반 필터링을 통한 정교한 검색 구현
- LangChain을 활용한 RAG 체인 구성 및 SSE(Server-Sent Events) 기반의 스트리밍 응답 제공
- 사용자의 질문과 의미적으로 연관된 문서 조각을 찾는 Retrieval 과정 최적화
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.
