← Latest papers
💬 NLP

Search, Inspect, Fetch: Exploiting Boolean Retrieval for Deep-Research Agents

The paper introduces SIEVE, a deep-research agent interface that leverages fielded Boolean retrieval to filter, rank, and fetch only relevant document sections, thereby achieving higher accuracy with significantly fewer tokens compared to traditional search-visit workflows.

Original authors: Shuai Wang, Haodong Chen, Yu Yin, Shengyao Zhuang, Bevan Koopman, Guido Zuccon

Published 2026-08-05
📖 7 min read🧠 Deep dive

Original authors: Shuai Wang, Haodong Chen, Yu Yin, Shengyao Zhuang, Bevan Koopman, Guido Zuccon

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

Imagine you are a detective trying to solve a mystery, but instead of a dusty library, you have the entire internet at your fingertips. In the world of artificial intelligence, "deep-research agents" are like these detectives: they are computer programs designed to answer tricky questions by searching the web, reading what they find, and piecing together the answer. To do this, they usually follow a simple routine: they type in a search query, look at a list of short summaries (snippets) of web pages, pick the most promising one, and then read the entire page from start to finish. This is called a "Search–Visit" workflow. It's a bit like trying to find a specific sentence in a book by reading every single page of the library, even if you only need one paragraph from the middle of one book. The problem is that web pages are actually organized with titles, headings, and sections, but most of these AI detectives ignore that structure. They treat every page like a giant, unorganized blob of text, which wastes time and confuses the computer.

This paper introduces a smarter way to do detective work called SIEVE. The researchers built a system that treats web pages like well-organized filing cabinets instead of messy piles of paper. Instead of just reading whole pages, SIEVE uses a special "Boolean Query Language" (think of it as a super-precise search filter) to ask very specific questions, like "Show me only the sections with the heading 'History' that mention '1995'." It then inspects the list of results to see the headings and short snippets, picks the exact section it needs, and fetches only that tiny piece of information. This approach, called "search–inspect–fetch," lets the agent ignore irrelevant parts of a document entirely. The authors tested this on three different sets of difficult questions and found that SIEVE was not only more accurate at finding the right answers but also used 20.7–50.6% fewer "tokens" (the basic units of text the computer processes) than the best traditional methods. In short, by respecting the structure of the web, the AI detective can solve mysteries faster, cheaper, and with fewer mistakes.

The Detective's New Toolkit: SIEVE

Imagine you are looking for a specific recipe in a massive cookbook that has thousands of pages. The old way (the "Search–Visit" method) is to ask a librarian, "Do you have a recipe for chocolate cake?" The librarian hands you a list of ten books that might have it. You pick one, walk over, and read the entire book from the first page to the last, hoping you find the chocolate cake recipe somewhere in the middle. If you don't find it, you go back, pick another book, and read that whole thing too. It's exhausting, slow, and you end up with a brain full of information about bread and soup that you didn't need.

The authors of this paper argue that this is a terrible way to use the internet. Web pages aren't just blobs of text; they are structured with titles, headings, dates, and sections, just like a book has chapters. The problem is that current AI agents often ignore these "chapters." They read the whole page even when the answer is just in one small section.

To fix this, the team created SIEVE, a search–inspect–fetch strategy. Think of SIEVE as a detective who doesn't just read the whole book but knows exactly how to use the table of contents.

Step 1: The Super-Filter (Search)
Instead of just typing a vague question, SIEVE uses a special language called Boolean Query Language (BQL). This is like giving the librarian a very strict set of rules. Instead of saying "Find me cake," the agent says, "Find me documents where the Title says 'Chocolate' AND the Section is 'Recipes' AND the Date is after 2020." This filters out thousands of irrelevant pages immediately. It's like having a magic sieve that only lets the right kind of sand through, leaving the rocks behind.

Step 2: The Quick Glance (Inspect)
Once the filter has done its job, the agent doesn't read the full pages yet. Instead, it looks at "result cards." These are like index cards that show the title, the list of chapter headings, and a tiny 25-word snippet of the text. The agent can see, "Oh, this book has a chapter called 'Desserts' and another called 'Breakfast'." It can inspect these headings to see which one actually looks promising without reading a single sentence of the full text.

Step 3: The Surgical Grab (Fetch)
This is the game-changer. Once the agent sees that the "Desserts" chapter is the one it needs, it doesn't open the whole book. It asks the system to "fetch" only the "Desserts" section. It gets just that specific slice of information. It ignores the chapters on bread, soup, and history.

Why This Matters: Speed and Smarts

The researchers tested this new method against the old "read the whole page" method using three different collections of difficult questions (HotpotQA, MuSiQue, and BROWSECOMP-PLUS). These are like different levels of a trivia game, ranging from standard Wikipedia questions to very deep, complex research tasks.

The results were impressive. SIEVE didn't just save time; it actually got better answers.

  • Accuracy: On all three collections, SIEVE was more accurate than the best traditional method.
  • Efficiency: It used 20.7% to 50.6% fewer tokens to get those answers. To put that in perspective, if a traditional agent had to read 100 pages to find an answer, SIEVE might only need to read the equivalent of 50 pages (or even less) by skipping the irrelevant parts.
  • Robustness: The team tried this with different "brains" (AI models) and different search engines, and SIEVE kept winning. It worked whether the agent was using a simple search tool or a complex one.

What the Paper Says (and Doesn't Say)

The authors are very clear about what they found and what they didn't. They didn't just guess; they ran controlled experiments where they compared SIEVE directly against the old methods using the exact same questions.

  • What they proved: They showed that ignoring the structure of web pages is a mistake. By using the structure (headings, sections) to filter and fetch only what is needed, agents can be both smarter and more efficient. They also proved that the "search–inspect–fetch" loop is better than just "Search–Visit."
  • What they ruled out: They showed that simply reading the whole page (even if you search many times) is wasteful. They also showed that just having a better "brain" (a more powerful AI model) isn't enough if the way it searches and reads is inefficient.
  • Where it might still struggle: The paper notes that SIEVE still relies on the agent being able to write good "Boolean" queries. If the agent asks the wrong question, the filter might block the right answer. However, they found that the system has a "safety net": if the strict filter finds nothing, it automatically relaxes the rules and tries again, so it doesn't get stuck.

The Big Picture

This paper suggests that the future of AI research isn't just about making the AI "smarter" in a general sense, but about teaching it to be more organized. Just as a human researcher wouldn't read a whole encyclopedia to find one fact, an AI shouldn't have to either. By respecting the way information is structured on the web, SIEVE shows that we can build agents that are faster, cheaper to run, and more accurate. It's a reminder that sometimes, the best way to find the truth is to stop reading everything and start reading the right things.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →