A-MapReduce: Executing Wide Search via Agentic MapReduce
A-MapReduce is a novel multi-agent framework that leverages a MapReduce paradigm to transform wide search tasks into parallel, horizontally structured retrieval processes, achieving state-of-the-art performance and significant efficiency gains over existing sequential agentic systems.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
The Big Problem: The "Endless Hallway" vs. The "Library"
Imagine you have a very smart assistant (an AI agent) and you ask it a question that requires finding a lot of information.
- Deep Search is like asking your assistant to solve a complex math problem. They think step-by-step, one after another, going deep into the logic. This works well.
- Wide Search is like asking your assistant: "Find me the top 100 restaurants in Paris, their addresses, and their star ratings."
Current AI systems try to do this "Wide Search" the same way they do deep thinking: they walk down a long, single hallway, checking one restaurant, then the next, then the next.
- The Problem: If the list is huge, the assistant gets lost. They forget what they found earlier, they visit the same restaurant twice, or they run out of time before they finish the list. It's like trying to clean a massive library by walking down one aisle at a time, getting tired, and forgetting which books you already checked.
The Solution: A-MapReduce (The "Assembly Line" Approach)
The authors propose a new framework called A-MapReduce. They take a concept from computer science (MapReduce) and apply it to AI agents.
Think of A-MapReduce not as a single person walking a hallway, but as a highly organized factory assembly line.
1. The "Map" Phase: Breaking it Down
Instead of one agent doing everything, the system acts like a Project Manager.
- The Analogy: Imagine you need to pack 1,000 boxes for a move. Instead of one person carrying one box at a time, the Project Manager creates a list of all 1,000 boxes (the "Task Matrix").
- What it does: The manager breaks the big question ("Find 100 restaurants") into 100 tiny, specific tasks ("Find info for Restaurant A," "Find info for Restaurant B").
- The Magic: It doesn't just list them; it figures out the best way to group them. Maybe it groups them by neighborhood so the agents don't have to travel far. This is called Adaptive Batching.
2. The "Reduce" Phase: Putting it Together
- The Analogy: Once the 100 boxes are packed by a team of 10 workers (search agents) working at the same time (in parallel), they all bring their boxes to a central station.
- What it does: A "Reducer" agent takes all these separate pieces of information and snaps them together into one perfect, organized table. If a piece is missing, the system knows exactly which box to open and fix it, rather than starting over.
The Secret Sauce: The "Experience Memory"
The paper introduces a special feature called Experiential Memory. This is the system's way of "learning from its mistakes" without needing a human teacher.
- The Analogy: Imagine a veteran chef who has cooked the same dish 100 times.
- Without Memory: Every time you ask for the dish, the chef starts from scratch, maybe burning the toast or forgetting a spice, because they don't remember what happened last time.
- With Memory: The chef has a "recipe notebook." Before they start cooking, they look at the notebook. It says: "Last time, we grouped the ingredients by color, and it saved 10 minutes. Also, we forgot to check the oven temperature, so let's fix that."
- How it works in the paper:
- When the system finishes a task, it saves a note on what worked well and what didn't.
- The next time it gets a similar question, it pulls up these notes.
- It uses these notes to decide: "Should I send 10 workers or 50? Should I group by city or by price?"
- Over time, the system gets faster, cheaper, and more accurate because it is constantly refining its "assembly line" based on past experience.
Why This Matters (The Results)
The paper tested this system on five different benchmarks (like "WideSearch" and "DeepWideSearch") and compared it to other top AI systems.
- It's Faster: Because it uses parallel workers (many agents working at once) instead of a slow line, it finished tasks 45.8% faster than other systems.
- It's Cheaper: Because it doesn't waste time re-doing work or getting lost, it used less money (API costs) to get the same or better results.
- It's Smarter: It got better scores on accuracy (F1 scores) because it kept track of the whole list better, ensuring no items were missed.
Summary in One Sentence
A-MapReduce turns a chaotic, slow search for massive amounts of information into a streamlined, parallel factory line that gets smarter and more efficient every time it completes a job by remembering what worked best in the past.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.