영어로 읽기

다음을 통해 공유


Azure Cosmos DB를 사용한 벡터 검색 및 지식 그래프 기반의 RAG(검색 증강 생성)

CosmosAIGraph 는 Azure Cosmos DB의 기능을 적용하여 AI 기반 지식 그래프를 만드는 혁신적인 솔루션입니다. 이 기술은 AI와 고급 그래프 데이터베이스 기능을 통합하여 복잡한 데이터 관계를 관리하고 쿼리하기 위한 강력한 플랫폼을 제공합니다. Cosmos AI Graph는 문서 및 벡터 형식 모두에서 Cosmos DB의 확장성과 성능을 활용하여 다양한 데이터 질문에 답변하고 반구조화된 데이터의 숨겨진 관계 및 개념을 파악할 수 있는 정교한 데이터 모델을 만들 수 있습니다.

답변에 도움이 되는 질문 지식 그래프

  • 복잡한 관계 쿼리:

    • 질문: "소셜 네트워크 내에서 사람 A와 사람 B간의 직접 및 간접적인 연결은 무엇입니까?"
    • 설명: Graph RAG는 그래프를 트래버스하여 두 노드 간의 모든 경로와 관계를 찾을 수 있으며, 엔터티 간의 관계에 대한 신뢰할 수 있는/큐레이팅된 보기가 없기 때문에 벡터 검색에 어려운 자세한 연결 맵을 제공합니다.
  • 계층적 데이터 쿼리:

    • 질문: "이 회사의 CEO에서부터 신입 사원까지의 조직 계층 구조는 무엇인가요?"
    • 설명: Graph RAG는 계층 구조 내에서 부모-자식 관계 및 수준을 식별하며 계층 구조를 효율적으로 탐색할 수 있는 반면, 벡터 검색은 계층 관계를 이해하는 것보다 유사한 항목을 찾는 데 더 적합합니다.
  • 상황별 경로 쿼리:

    • 질문: "원자재 조달에서부터 최종 제품 배달에 이르는 공급망에 관련된 단계는 무엇인가요?"
    • 설명: Graph RAG는 공급망 그래프 내의 특정 경로 및 종속성을 따라 단계별 분석을 제공할 수 있습니다. 벡터 검색은 유사한 항목을 찾는 데 탁월하지만 절차 내 단계의 순서를 따르고 이해할 수 있는 기능이 부족합니다.

RAG(검색 증강 생성)에 관해서 지식 그래프벡터 검색을 결합하면 답변 가능한 데이터 관련 질문의 범위를 확장할 수 있는 강력한 기능을 제공합니다. Graph RAG는 그래프 내에서 구조화된 관계를 사용하여 검색 프로세스를 개선하므로 지식 관리 시스템 및 개인 설정 콘텐츠 제공과 같은 상황 이해 및 복잡한 쿼리가 필요한 애플리케이션에 적합합니다. 반면 벡터 검색은 구조화되지 않은 데이터를 처리하고 벡터 포함을 기반으로 유사성을 찾는 데 탁월하며 이는 이미지 및 문서 검색과 같은 작업에 유용합니다. 이러한 기술을 함께 사용하면 구조화된 데이터 처리와 구조화되지 않은 데이터 처리의 장점을 결합한 포괄적인 솔루션을 제공할 수 있습니다.

Cosmos AI 그래프 인프라, 구성 요소 및 흐름 다이어그램.

OmniRAG

CosmosAIGraph는 데이터베이스 쿼리, 벡터 일치 또는 지식 그래프 순회와 같이 가장 적합한 방법을 동적으로 선택하는 데이터 검색에 대한 다용도 접근 방식인 OmniRAG를 사용하여 사용자 쿼리에 효과적이고 최대한 정확하게 답변할 수 있습니다. 이러한 원본 중 하나보다 더 많은 컨텍스트와 신뢰할 수 있는 연결이 자체적으로 수집될 가능성이 높습니다. 이 동적 선택의 핵심은 간단한 발화 분석 및/또는 AI를 사용하여 사용자 질문에서 결정되는 사용자 의도입니다. 이를 통해 각 쿼리가 최적의 기술을 사용하여 해결되어 정확도와 효율성이 향상됩니다. 예를 들어 계층 관계에 대한 사용자 쿼리는 그래프 통과를 활용하는 반면, 유사한 문서에 대한 쿼리는 벡터 검색을 활용하며 이 모든 것이 CosmosAI그래프가 제공하는 통합 프레임워크 내에서 이루어 집니다. 또한 RAG 프로세스 내에서 오케스트레이션을 통해 둘 이상의 원본을 사용하여 AI에 대한 컨텍스트를 수집할 수 있습니다. 예를 들어 그래프를 먼저 참조한 다음 각 엔터티에 대해 실제 데이터베이스 레코드도 끌어올 수 있으며 결과가 없으면 벡터 검색이 밀접하게 일치하는 결과를 반환할 수 있습니다. 이 전체적인 접근 방식은 각 검색 방법의 강점을 최대화하여 포괄적이고 상황에 맞는 답변을 제공합니다.

사용자 질문 예제 및 사용된 전략

사용자 질문 전략
Python Flask 라이브러리는 무엇인가요 DB RAG
이것의 종속성은 무엇인가요 그래프 RAG
Python Flask 라이브러리는 무엇인가요 데이터베이스 RAG
이것의 종속성은 무엇인가요 그래프 RAG
작성자가 누구인가요 DB RAG
이 사람이 작성한 다른 라이브러리는 무엇인가요 그래프 RAG
이 사람의 모든 라이브러리와 종속성을 그래프로 표시 그래프 RAG

시작하기

CosmosAI그래프는 Azure Cosmos DB를 적용하여 AI 기반 그래프 및 지식 그래프를 만들어 권장 사항 시스템 및 사기 감지와 같은 애플리케이션을 위한 정교한 데이터 모델을 사용할 수 있게 합니다. 기존 데이터베이스, 벡터 데이터베이스 및 그래프 데이터베이스 기능을 AI와 결합하여 복잡한 데이터 관계를 효율적으로 관리하고 쿼리합니다. 여기에서 시작해 보세요!

다음 단계