← Latest papers
💬 NLP

Baikal: Structured Search for Deep Research over Data Lakes

The paper introduces Baikal, a framework that addresses the limitations of iterative retrieval in deep research over data lakes by casting the task as a budgeted search problem, where evidence is clustered into semantic regions and adaptively explored to balance exploration and exploitation, resulting in significantly higher quality reports compared to existing baselines.

Original authors: Dhruv Agarwal, Rishitha Guttapalle Mohan, Aarti Kumari, Ashi Sinha, Athulya Anil, Kavitha Srinivas, Horst Samulowitz, Andrew McCallum

Published 2026-07-31
📖 4 min read☕ Coffee break read

Original authors: Dhruv Agarwal, Rishitha Guttapalle Mohan, Aarti Kumari, Ashi Sinha, Athulya Anil, Kavitha Srinivas, Horst Samulowitz, Andrew McCallum

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 massive mystery, but instead of a few clue-filled notebooks, you are handed a warehouse the size of a city, packed with millions of scattered documents, spreadsheets, and handwritten notes. This is the world of "Deep Research" over "Data Lakes." In the real world, companies and scientists don't just have one file to read; they have thousands of tables of numbers and millions of paragraphs of text that don't always talk to each other. To solve a complex question, an Artificial Intelligence (AI) needs to act like a super-smart investigator: it has to find the right clues, figure out what they mean, and write a report that connects the dots. The tricky part is that the AI has a limited amount of time and energy (a "budget") to do this. If it gets too excited about one small, easy clue, it might miss the huge, important secrets hidden in a different corner of the warehouse. The big question scientists are asking is: How do we teach an AI to explore a giant, messy library without getting stuck in one aisle or missing the best stories?

This is exactly what the researchers behind Baikal set out to solve. They realized that the usual way AI searches for answers—just grabbing the next piece of text that looks interesting and moving on—is like a squirrel running in circles around the same tree. It finds a few nuts, but it never explores the whole forest. To fix this, the team invented a new method that treats the search like a strategic game of exploration.

First, Baikal doesn't just dump the whole warehouse in front of the AI. Instead, it acts like a master librarian who instantly organizes the chaos. It groups thousands of unrelated tables and documents into "semantic regions"—think of these as labeled bins or neighborhoods. One bin might hold everything about "Serbian athletes," while another holds "cricket venues." This happens before the AI even starts asking questions.

Once the library is organized, Baikal sends its AI agent on a mission with a strict budget of 50 steps (or "questions" it can ask). Instead of just picking a random document, the agent uses a smart strategy to decide which "neighborhood" to visit next. It's like playing a game where you have to choose which room to enter in a giant mansion. Some rooms might have already been explored and found empty, while others might be full of gold. Baikal uses a mathematical "guessing game" (called a bandit problem) to balance between visiting rooms it thinks are promising (exploitation) and trying out new, unexplored rooms to see if they hold something better (exploration).

Inside a chosen neighborhood, the AI generates specific, grounded questions. For example, if it's in the "Serbia" bin, it might ask, "Which sports did Serbian athletes win the most medals in?" It then digs through the specific tables and text in that bin to find the answer. A special "judge" AI scores how good that answer is based on whether it's true, useful, and different from what was found before. If the answer is great, the system remembers that neighborhood is valuable. If it's boring, it marks that area as "done" and moves on.

The results of this approach were impressive. The researchers tested Baikal on two massive data lakes: one with nearly 11,000 tables and 227,000 text passages (about Wikipedia), and another with over 2,700 tables and 13,000 financial reports. They gave the AI 15 complex research questions to answer. When they compared Baikal to the strongest existing methods, the difference was huge. Baikal's best setup improved the quality of the final research reports by 28% on the Wikipedia data and 36% on the financial data.

Crucially, the paper shows that the magic wasn't just in having the organized bins; it was in the search strategy. When they gave a powerful coding AI the same organized bins but let it search without Baikal's smart "neighborhood hopping" rules, it didn't get the same boost. This suggests that simply having the data organized isn't enough; you need a smart way to decide where to look next. By treating the search as a structured game of exploration rather than a random scavenger hunt, Baikal helps AI agents find more useful, distinct, and grounded facts, even when they are racing against a ticking clock. It turns a chaotic data dump into a systematic discovery journey, proving that sometimes, the best way to find the truth is to know exactly where not to look.

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 →