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는 그래프 내에서 구조화된 관계를 사용하여 검색 프로세스를 개선하므로 지식 관리 시스템 및 개인 설정 콘텐츠 제공과 같은 상황 이해 및 복잡한 쿼리가 필요한 애플리케이션에 적합합니다. 반면 벡터 검색은 구조화되지 않은 데이터를 처리하고 벡터 포함을 기반으로 유사성을 찾는 데 탁월하며 이는 이미지 및 문서 검색과 같은 작업에 유용합니다. 이러한 기술을 함께 사용하면 구조화된 데이터 처리와 구조화되지 않은 데이터 처리의 장점을 결합한 포괄적인 솔루션을 제공할 수 있습니다.
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와 결합하여 복잡한 데이터 관계를 효율적으로 관리하고 쿼리합니다. 여기에서 시작해 보세요!