← 최신 논문
💬 NLP

A-MapReduce: Executing Wide Search via Agentic MapReduce

A-MapReduce는 광범위한 탐색 작업을 병렬적이고 수평적으로 구조화된 검색 프로세스로 변환하기 위해 MapReduce 패러다임을 활용함으로써, 기존의 순차적 에이전트 시스템보다 뛰어난 성능과 상당한 효율성 향상을 달성하는 새로운 멀티 에이전트 프레임워크입니다.

원저자: Mingju Chen, Guibin Zhang, Heng Chang, Yuchen Guo, Shiji Zhou

게시일 2026-02-03
📖 3 분 읽기☕ 가벼운 읽기

원저자: Mingju Chen, Guibin Zhang, Heng Chang, Yuchen Guo, Shiji Zhou

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

다음은 논문 **A-MapReduce: Agentic MapReduce를 통한 광범위한 탐색 실행(Executing Wide Search via Agentic MapReduce)**의 내용을 일상적인 비유를 사용하여 쉬운 개념으로 풀어낸 설명입니다.

거대한 문제: "끝없는 복도" vs "도서관"

매우 똑똑한 비서(AI 에이전트)에게 많은 정보를 찾아야 하는 질문을 던졌다고 상상해 보세요.

  • **심층 탐색(Deep Search)**은 비서에게 복잡한 수학 문제를 풀어달라고 요청하는 것과 같습니다. 비서는 논리 구조를 따라 한 단계씩, 차례대로 깊게 파고듭니다. 이는 효과적입니다.
  • **광범위 탐색(Wide Search)**은 비서에게 이렇게 묻는 것과 같습니다: "파리에 있는 맛집 100곳의 이름, 주소, 그리고 별점을 찾아줘."

현재의 AI 시스템은 이 "광범위 탐색"을 수행할 때도 심층 사고를 할 때와 같은 방식으로 처리하려고 합니다. 즉, 긴 복도를 걸어가며 식당 하나를 확인하고, 그다음 식당을 확인하고, 또 그다음 식당을 확인하는 식으로 한 줄로 길게 늘어서서 작업합니다.

  • 문제점: 목록이 방대해지면 비서는 길을 잃습니다. 이전에 찾았던 것을 잊어버리거나, 같은 식당을 두 번 방문하거나, 목록을 다 마치기도 전에 시간이 다 되어버립니다. 이는 마치 거대한 도서관을 청소할 때, 한 통로씩 지나가며 청소하다가 지쳐서 이미 확인했던 책을 잊어버리는 것과 같습니다.

해결책: A-MapReduce ( "조립 라인" 방식)

저자들은 A-MapReduce라는 새로운 프레임워크를 제안합니다. 이들은 컴퓨터 과학의 개념(MapReduce)을 AI 에이전트에 적용했습니다.

A-MapReduce를 한 명의 사람이 복도를 걷는 것이 아니라, 고도로 조직화된 공장의 조립 라인이라고 생각해보세요.

1. "맵(Map)" 단계: 분해하기

단일 에이전트가 모든 것을 수행하는 대신, 시스템은 프로젝트 매니저 역할을 합니다.

  • 비유: 1,000개의 상자를 포장해야 한다고 가정해 봅시다. 한 사람이 상자 하나씩 옮기는 대신, 프로젝트 매니저는 1,000개의 상자 전체 목록(즉, "작업 행렬/Task Matrix")을 만듭히다.
  • 수행 내용: 매니저는 큰 질문("맛집 100곳 찾기")을 100개의 작고 구체적인 작업("식당 A 정보 찾기", "식당 B 정보 찾기")으로 나눕니다.
  • 핵심 기술: 단순히 목록을 만드는 데 그치지 않고, 가장 효율적인 그룹화 방법을 찾아냅니다. 예를 들어, 에이전트들이 멀리 이동하지 않도록 동네별로 그룹을 묶을 수 있습니다. 이를 **적응형 배치(Adaptive Batching)**라고 합니다.

2. "리듀스(Reduce)" 단계: 합치기

  • 비유: 10명의 작업자(탐색 에이전트)가 동시에(병렬로) 100개의 상자를 포장하면, 이들은 모두 중앙 스테이션으로 상자를 가져옵니다.
  • 수행 내용: "리듀서(Reducer)" 에이전트는 이 분리된 정보 조각들을 가져와 하나의 완벽하고 정리된 표로 결합합니다. 만약 정보가 누락되었다면, 시스템은 처음부터 다시 시작하는 대신 정확히 어떤 상자를 열어 수정해야 하는지 파악합니다.

핵심 비결: "경험 메모리(Experience Memory)"

이 논문은 **경험 메모리(Experiential Memory)**라는 특별한 기능을 소개합니다. 이것은 인간 교사 없이도 시스템이 스스로 "실수를 통해 배우는" 방법입니다.

  • 비유: 같은 요리를 100번 해본 베테랑 셰프를 상상해 보세요.
    • 메모리가 없다면: 요리를 요청할 때마다 셰프는 처음부터 다시 시작합니다. 지난번에 토스트를 태웠거나 향신료를 빠뜨렸던 일을 기억하지 못하기 때문입니다.
    • 메모리가 있다면: 셰프에게는 "레시피 노트"가 있습니다. 요리를 시작하기 전, 셰프는 노트를 확인합니다. 노트에는 이렇게 적혀 있습니다: "지난번에는 재료를 색깔별로 분류했더니 10분을 단축했다. 또한 오븐 온도를 확인하는 것을 잊었으니 이번에는 그것을 고치자."
  • 논문에서의 작동 방식:
    • 시스템은 작업을 마칠 때마다 무엇이 잘 되었고 무엇이 잘못되었는지에 대한 기록을 저장합니다.
    • 다음에 유사한 질문을 받으면, 시스템은 이 기록을 꺼내 봅니다.
    • 이 기록을 바탕으로 다음과 같이 결정합니다: "작업자를 10명 보낼까, 50명 보낼까? 도시별로 묶을까, 가격대별로 묶을까?"
    • 시간이 흐를수록 시스템은 과거의 경험을 바탕으로 자신의 "조립 라인"을 끊임없이 개선하며 더 빠르고, 저렴하며, 정확해집니다.

왜 중요한가 (결과)

이 논문은 다섯 가지 벤치마크(WideSearch 및 DeepWideSearch 등)를 통해 이 시스템을 테스트하고 다른 최고 수준의 AI 시스템들과 비교했습니다.

  1. 더 빠릅니다: 느린 일렬 방식 대신 병렬 작업자(여러 에이전트가 동시에 작업)를 사용하기 때문에, 다른 시스템보다 작업을 45.8% 더 빠르게 완료했습니다.
  2. 더 저렴합니다: 작업을 반복하거나 길을 잃으며 낭비하는 시간이 없기 때문에, 동일하거나 더 나은 결과를 얻으면서도 더 적은 비용(API 비용)을 사용했습니다.
  3. 더 똑똑합니다: 전체 목록을 더 잘 추적하여 항목을 놓치지 않도록 함으로써 정확도(F1 점수)에서 더 높은 점수를 받았습니다.

한 문장 요약

A-MapReduce는 방대한 양의 정보를 찾는 혼란스럽고 느린 탐색 과정을, 과거에 무엇이 효과적이었는지 기억함으로써 매번 더 똑똑하고 효율적으로 진화하는 정교한 병렬 조립 라인으로 바꿉니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →