Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs Menu
Docs Home
/ /
Atlas 아키텍처 센터
/ / /

MongoDB 및 Dataworkz로 에이전트 RAG 챗봇 출시

MongoDB와 Dataworkz를 사용하여 에이전트형 RAG를 활용해 맞춤형 챗봇으로 고객의 쇼핑 경험을 향상시키세요.

사용 사례: 생성형 AI, 개인화

산업: 소매

제품: MongoDB Atlas, Atlas Vector Search

파트너: Dataworkz

소매 업계는 언제나 트렌드의 최전선에 있으며 혁신을 빠르게 수용합니다. 생성형 인공지능 및 에이전트와 같은 기술이 부상하면서 소매 업계는 이를 다양한 사용 사례에 적극적으로 도입하고 있습니다. 실시간 지원 제공, 고객 경험의 개인화, 검색 결과의 고도화 등이 대표적인 사례입니다. 이는 브랜드와 고객이 소통하는 방식을 의미 있는 방식으로 변화시키고 있습니다.

최근 연구에 따르면 AI 기반 챗봇이 미국의 온라인 매출을 전년 대비 거의 4%까지 증가시켰으며 이는 AI가 단순한 유행이 아니라 소매 업계의 지속적인 성장의 원동력임을 보여줍니다. 오늘은 소매 분야에서 더 큰 혁신을 가져올 수 있는 최첨단 기술인 에이전틱 RAG(검색 기반 생성)에 대해 알아보겠습니다. 또한 MongoDB와 Dataworkz를 활용한 솔루션이 운영 데이터와 비정형 데이터를 결합하여 혁신적인 고객 경험을 만들어내는 방법 역시 자세히 살펴보겠습니다.

시작하기 전에 이 솔루션의 맥락을 설정하는 데 도움이 되는 몇 가지 개념을 이해해 보겠습니다.

에이전트는 환경과 그 맥락 내의 관련 데이터에 대한 인식을 가진 인공적인 계산 엔티티입니다. 이 에이전트는 전자 상거래의 경우 상호 작용하거나 필요에 따라 복잡한 작업의 일부를 수행하는 데 사용할 수 있습니다.

검색 증강 생성대규모 언어 모델(LLM)을 독점 데이터로 보강하여 보다 정확하고 문맥을 인식하는 응답을 생성하는 동시에 환각을 줄이는 데 사용되는 접근 방식입니다.

기존 RAG 아키텍처의 설명

그림 1 일반 RAG

에이전틱 RAG는 AI 에이전트 기반의 RAG 구현을 도입함으로써 이를 한 단계 더 발전시킵니다. 이 모델에서는 에이전트가 다양한 도구와 기능에 접근할 수 있어 단순 정보 검색과 생성뿐만 아니라 계획까지 수립할 수 있습니다. 에이전트는 특정 정보를 조회해야 하는지 여부를 판단하고 조회에 사용할 도구를 선택하며 쿼리를 작성할 수 있습니다. 이러한 역량은 에이전트가 여러 데이터 소스에서 정보를 가져오고 하나 이상의 소스를 활용해야 응답을 생성할 수 있는 복잡한 쿼리도 처리할 수 있도록 해주기 때문에 매우 중요합니다.

이 기술이 여러 산업 분야에서 고객 상호작용을 증진시키고 프로세스를 간소화하는 데 얼마나 큰 잠재력을 갖는지 상상해볼 수 있습니다.

에이전틱 RAG 아키텍처 설명

그림 2. 에이전트 RAG

자세한 내용을 보려면 Dataworkz Agentic RAG.를 참조하세요.

기존 RAG 아키텍처와 에이전트 RAG 아키텍처 간의 비교

그림 3. 전통적 RAG와 에이전트형 RAG의 비교

생성형 인공지능은 소매 산업을 혁신하고 있습니다. 2024년에는 소비자의 4분의 1이 쇼핑 경험에 AI를 활용했으며, 이는 전년 대비 4% 증가한 수치입니다. 이처럼 빠르게 확장되면서 혁신의 잠재력도 여전히 무궁무진합니다.

소매 업계에서 생성형 인공지능 사용 사례는 다음과 같습니다.

  • 고객 지원 챗봇 빌드: 언제든 고객을 지원할 수 있으며, 기업의 정책과 사용자의 이력 및 선호도를 인식하는 실시간 생성형 AI 기반 지원 챗봇을 상상해 보세요.

  • 맞춤형 제품 추천: 고객의 특정 선호도, 필요사항, 및 과거 주문 내역을 기반으로 추천을 제공하면 쇼핑 경험이 고객에게 더 맞춤화되어 즐거움을 주고 구매로 이어질 가능성이 높아집니다.

  • 동적 마케팅 콘텐츠 생성: 고객에게 신선하고 관련성 있는 콘텐츠를 제공하기 위해 고객 맞춤형 동적 프로모션, 이메일 또는 메시지를 생성합니다. 이는 참여가 높아지고, 매출이 증가하며, 고객 유지율이 향상되는 결과를 가져옵니다.

위의 모든 사례는 MongoDB와 Dataworkz가 실제 현장에서 소매업체들이 의미 있는 고객 경험을 구축할 수 있도록 이미 지원하고 있음을 보여줍니다.

Dataworkz는 엔터프라이즈급 RAG-as-a-Service 플랫폼으로 조직의 AI 애플리케이션 구축 및 배포 방식을 혁신합니다. Dataworkz의 핵심은 그래프 최적화 검색이 결합된 고급 에이전트 기반 아키텍처에 있으며, 대기업이 몇 달이 아닌 몇 시간 만에 정교한 RAG 애플리케이션을 출시할 수 있도록 지원합니다.

이 플랫폼은 RAG 개발의 모범 사례를 자동으로 구현하는 직관적인 노코드 빌더로 인해 전문 AI 팀의 필요성을 없앱니다. 전통적인 방식은 사용자를 초기 아키텍처 결정에 제한하지만 Dataworkz는 빠른 실험을 가능하게 합니다. 사용자는 프로덕션에 적용하기 전에 통제된 환경에서 다양한 검색 전략, 프롬프트의 다양한 형태 및 모델 조합을 시험할 수 있습니다.

데이터 수집부터 프로덕션 배포까지, Dataworkz는 확장, 디버깅, 운영을 위한 엔터프라이즈급 기능과 함께 전체 RAG 라이프사이클을 관리합니다.

주요 차별화 요소:

  • 복잡한 관계를 위한 그래프 최적화 지식 검색

  • 정교한 추론을 위한 에이전트 기반 아키텍처.

  • 내장된 모범 사례를 갖춘 코드 없는 빌더.

  • 실험부터 프로덕션까지 전체 라이프사이클 지원

  • BYO(bring your own) 유연성 - LLM, 임베딩 모델, 벡터 데이터베이스.

  • 엔터프라이즈급 보안 및 확장성

Fortune 500대 기업이 신뢰하는 Dataworkz는 복잡한 AI 인프라를 구축하고 유지 관리하는 전통적인 오버헤드 없이 프로덕션 준비가 완료된 RAG 애플리케이션을 제공합니다.

​​MongoDB와 Dataworkz의 강점을 활용함으로써 조직은 개발 복잡성과 시장 출시 시간을 최소화하면서도 강력하고 확장 가능하며 정확한 생성형 AI 애플리케이션을 개발할 수 있습니다.

Dataworkz는 모든 형식의 비정형 데이터를 추출하고 청크 전략을 구성하며 벡터 임베딩을 생성할 수 있는 포인트 앤 클릭 경험을 제공하여 RAG 파이프라인 구축 프로세스를 간소화합니다. Dataworkz RAG 빌더는 개발자가 다양한 검색 메커니즘(어휘적, 시맨틱 또는 그래프)을 선택하고, 사용자 질문에 대한 답변 컨텍스트를 구축하기 위해 서로 다른 임계값을 설정할 수 있도록 지원합니다.

이 통합은 실시간 데이터 처리 및 분석을 가능하게 하며, 최신 정보를 필요로 하는 생성형 인공지능 애플리케이션에 필수적입니다. 이 역량은 AI 모델이 최신 데이터를 사용할 수 있도록 하여 생성된 응답의 정확성과 관련성을 향상시킵니다.

혁신적인 시스템을 구축하려면 벡터 검색 기술을 주로 사용하는 기존 RAG 시스템을 운영 데이터베이스의 최신 정보와 통합해야 합니다.

Atlas Vector Search는 벡터 임베딩에 대한 내장 지원을 제공하여 별도의 벡터 데이터베이스가 필요 없어지고, 아키텍처가 단순해지며 복잡성이 줄어듭니다.

이 부분에서 에이전틱 RAG가 빛을 발합니다. Dataworkz 에이전트를 활용하면 소매업체가 도구로 구성된 MongoDB 컬렉션에 대해 정책적으로 관리되는 액세스를 제공할 수 있습니다. 많은 경우 고객은 기본 컬렉션을 추상화하는 API 계층을 운용하며 Dataworkz는 REST API 또는 GraphQL로 통합될 수 있습니다.

또한 Dataworkz에 구성된 모든 RAG 파이프라인은 에이전트가 사용할 수 있는 도구로 제공될 수 있습니다. 이를 통해 에이전트는 사용자의 질문에 따라 SharePoint 사이트, Confluence 위키 페이지, 혹은 마크다운 문서 내 비정형 데이터를 이해할 수 있습니다.

MongoDB를 데이터 플랫폼으로 활용하는 애플리케이션을 보유한 기존 소매업체들은 Dataworkz의 MongoDB와의 긴밀한 통합을 통해 AI 도입을 앞당기고 agentic RAG를 솔루션에 통합할 수 있습니다.

Dataworkz 에이전트는 여러 데이터 소스에 액세스할 수 있으며, 추론형 LLM을 사용해 사용자의 질문에 어떤 도구를 활용할지 결정합니다. 에이전트는 다양한 MongoDB 컬렉션 또는 여러 데이터베이스를 동적으로 전환하며, 배송 상태, 고객 프로필과 선호도, 주문 내역 등 구조화된 데이터를 가져올 수 있습니다. 또한 제공자가 공개한 API를 통해 ERP(Epicor), CRM(Salesforce) 등 타사 솔루션도 통합할 수 있습니다. GraphQL로 제공되는 내부 서비스 역시 널리 사용되는 통합 유형입니다. 이러한 도구의 조합을 바탕으로 에이전트는 사용자의 질문을 맥락 속에서 이해하고, 사용자의 경험과 데이터에 맞춰 고도로 개인화된 응답을 제공합니다.

Dataworkz 에이전트의 작동 방식은 다음과 같습니다.

  1. Dataworkz 에이전트 프레임워크는 사용 사례를 매장 정책 문의 답변, 추천 제공, 주문 검색 등과 같은 시나리오로 나눕니다. 각 시나리오는 해당 시나리오에 적합한 도구 세트를 갖추고 있습니다. 사용자가 에이전트와 상호작용하면 분류기가 적절한 시나리오를 선택합니다.

  2. 그 후 에이전트는 추론 LLM을 활용하여 질문에 대한 답변을 계획합니다. 사용자의 질문, 대화 맥락, 메모리 그리고 시나리오에서 사용 가능한 도구(예: MongoDB 컬렉션 액세스 등)를 고려해 LLM은 질문에 답하기 위해 정보를 조회하는 단계의 순서를 생성합니다. 이 과정은 반복적입니다. 각 반복 후, 도구를 통해 충분한 컨텍스트가 조회되었는지, 아니면 더 많은 반복, 계획, 실행이 필요하여 추가 컨텍스트를 구축해야 하는지 판단하여 결론을 내리는 것이 좋습니다.

  3. 마지막으로, 2 단계에서 구축된 컨텍스트는 에이전트가 필요한 응답을 생성하거나 특정 작업을 수행하는 데 활용됩니다. 또한 에이전트는 상황에 따라 사용자에게 추가로 확인 질문을 해야 한다고 판단할 수도 있습니다.

Dataworkz는 RAG 애플리케이션을 구축하는 것과 같은 사용 편의성을 에이전트에게 제공합니다. 라이브러리나 프레임워크로 코딩할 필요 없이, 에이전트는 의도된 기능을 설명하는 것만으로 생성됩니다. 이들은 선언적으로 빌드할 수 있으며, 내장 도구를 사용하여 테스트할 수 있고, 준비가 되면 API를 통해 원활하게 배포할 수 있습니다. 이 접근 방식은 에이전트를 훨씬 더 접근 가능하게 하고 개발 및 배포를 훨씬 더 비용 효율적으로 만듭니다.

Dataworkz 및 MongoDB 에이전틱 RAG 아키텍처

그림 4 Dataworkz 및 MongoDB 에이전트형 RAG 아키텍처

이 솔루션을 구축하는 것은 네 가지 주요 단계로 나눌 수 있습니다.

1

공개 호스팅된 사전에 채워진 클러스터를 사용하거나 Atlas 계정에서 자체 클러스터를 생성해 데모에 필요한 데이터를 데이터베이스에 채울 수 있습니다. 자체 MongoDB를 사용할 경우 리포지토리 내에서 데이터 덤프 파일을 찾아 mongorestore 명령 한 번으로 필요한 모든 데이터와 메타데이터를 데이터베이스에 빠르게 복제할 수 있습니다.

2

Dataworkz에 등록 하고 전자상거래 정책에 대한 RAG 앱 만듭니다. 리포지토리 내에서 PDF를 전자상거래 정책 문서 로 사용할 수 있습니다. 이는 Dataworkz Agent의 도구로 제공될 수 있는 비정형 데이터입니다.

3

이전 단계에서 프로비저닝된 MongoDB cluster 에 연결합니다.이 가이드 에 따라 Dataworkz connector 가 MongoDB 액세스 데 필요한 구성을 학습 . 그 후 MongoDB 도구와 Dataworkz 에이전트 만들고 에이전트 를 테스트합니다.

4

GitHub 리포지토리 로컬 머신에 복제하여 데모 코드를 얻고 환경 변수를 구성한 다음 종속성을 설치합니다. 마지막으로 http://localhost: 에서 로컬로 앱 실행8080.

전체 구현 세부 정보, 코드 샘플, 설정 파일 및 튜토리얼 비디오를 보려면 GitHub 리포지토리를 방문하세요.

  • 에이전트 RAG 이해: 에이전트를 통합하면 기존 RAG 아키텍처에서 구현 가능한 작업의 범위가 더욱 넓어집니다. 의사결정 단계를 추가하면 에이전트가 계획을 수립하고 실행하며 도구를 활용해 맥락 이해도와 운영 효율성을 높일 수 있습니다.

  • 기술적 통합: MongoDB와 Dataworkz의 강점을 결합함으로써 소매업체는 더욱 강력한 기능을 구현할 수 있습니다. 예를 들어 더욱 개인화된 경험 제공이나 고객에게 실시간 스마트 지원 서비스를 제공하는 것도 가능합니다. 이처럼 두 시스템이 매끄럽게 통합되면 개발 프로세스가 한층 빨라지고, 팀은 시장 리더십을 강화할 수 있는 보다 차별화된 기능 개발에 집중할 수 있습니다.

  • AI를 활용한 소매 업계의 미래: RAG 아키텍처를 소매 업계 사용 사례에 적용하면 더 높은 맥락 인식 지원과 개인화된 콘텐츠를 제공해 고객의 쇼핑 여정을 향상시킬 수 있습니다.

  • 빠른 프로토타이핑 및 반복 개발: 에이전트 기반 RAG는 테스트와 검증이 반복되는 프로세스이므로 프로토타입에서 실제 생산까지 빠르게 전환하기 위한 신속한 대응이 필수적입니다. 에이전트형 RAG 파이프라인의 다양한 구성 요소를 여러 버전으로 설정하고, 그 영향을 분석 및 측정하며, 체계적으로 프로덕션 환경에 배포할 수 있는 역량은 플랫폼 선정 시 중요한 기준이 됩니다.

  • Angie Guemes, MongoDB

  • Sachin Hejip, Dataworkz의 엔지니어링 부서

돌아가기

제품 설명 자동화

이 페이지의 내용