4️⃣Building Multi-document Agent

Multi-document Agent 란?

여러 문서 또는 데이터에서 RAG를 통해 문장을 생성할 때 Retrieval Tools를 만들고 여러 문서에서 지식을 탐색하여 원하는 답을 생성해야 할 때가 있습니다. 이때 Multi-document Agent는 여러개의 문서에서 RAG를 통해 3개의 상위 Similar tools를 만들고 이에 대한 쿼리를 기반으로 원하는 최종 Response를 이끌어 냅니다.

Multi-document Agent 활용 장점

  1. 종합적인 정보 검색: 여러 문서에 걸친 집단적 지식을 활용함으로써 사용자에게 쿼리에 대한 보다 포괄적이고 정확한 답변을 제공할 수 있습니다. 이를 통해 더 풍부한 사용자 경험을 보장하고 더 깊은 이해를 촉진시킴

  2. 관련성 향상: 검색 중 문서의 순위를 재조정하는 기능으로 가장 관련성이 높은 정보의 우선 순위를 지정하여 응답의 품질을 개선할 수 있습니다. 이를 통해 사용자는 특정 쿼리에 맞는 가장 관련성 높은 정보를 제공 받음

  3. 효율적인 쿼리 계획: 쿼리 계획 도구가 포함됨으로써 검색 전략을 최적화하여 보다 효율적이고 효과적인 정보 검색을 수행할 수 있습니다. 이를 통해 사용자는 시의적절하고 관련성 있는 답변을 받을 수 있어 전반적인 사용자 만족도 향상

  4. 확장성: 대규모 문서를 활용하는 확장성으로 대량의 데이터를 처리하고 다양한 사용 사례를 지원할 수 있어 다양한 도메인의 애플리케이션에 이상적

LlamaIndex Agentic RAG: Multi-Document Agent

Multi-document Agent를 구축할 때 각각의 문서는 Vector Tool, Summary Tool로 구성하고 3개의 문서를 아래의 Tool에서 지식을 탐색하고 Query 시에 원하는 Response 문장 생성을 이끌어 냅니다.

  1. Metagpt 논문 : Summary Tool

  2. Longlor 논문: Summary Tool

  3. vr_mcl 논문: Vector Tool

Setup Environments

1. Setup Agent for 3 papers

2. Setup Agent for 11 papers

Download 11 ICLR papers

Extend the Agent with Tool Retrieval

Last updated