NVIDIA Researcher Dhruv Nathawani: Constructing Search Puzzles from Wikidata Graph Paths to Train Models to Use Search Tools Instead of Answering from Memory
At the AI Engineer World's Fair, NVIDIA research scientist Dhruv Nathawani presented a synthetic data pipeline that extracts paths via random walks on the Wikidata entity graph, transforms those paths into puzzles requiring multi-step searches to solve, and then uses search tools to execute the full trajectory for supervised fine-tuning. He reported that after generating and filtering 50,000 seeds, 7,000 training records were retained, moving the model’s performance on the BrowseComp benchmark from 0% to 30%. He also acknowledged difficulties in verification: for a puzzle about the ownership of U.S. Steel, both the generator and verifier provided outdated answers.
If a model can answer directly from its parametric memory, it has no reason to call a search tool. Teaching models to search is therefore not just a matter of training phase design, but of data design: you must first construct questions where searching is the only viable path. At the AI Engineer World's Fair in October 2026, NVIDIA research scientist Dhruv Nathawani used NeMo Data Designer to demonstrate this complete pipeline from question design to training data.
The core technique involves turning random walk paths through the Wikidata entity graph into puzzles. For example, a path connecting NVIDIA → Jensen → Oregon State University → Benton County → Thomas Hart Benton generates the puzzle: 'Which company was founded by the person who attended the university located in the county named after Thomas Hart Benton?' The answer lies within the chain of relationships; the model cannot hit the answer with a single search step. It must break down clues, retrieve information step-by-step, and compare constraints. Nathawani’s experience suggests keeping the walk length between four and eight hops: too short, and the answer is too direct; too long, and the path easily drifts to generic nodes like 'human' that lack distinctiveness.
The pipeline progresses through three notebooks. The first uses Wikipedia topic CSVs as seeds, paired with a difficulty sampler and Jinja templates to generate question-answer pairs, without any search behavior yet. The second integrates the Tavily search tool via the Model Context Protocol (MCP), allowing the model to issue real queries while answering and retaining retrieval results, transforming the training material from isolated answers into inspectable attempt trajectories. The third uses Wikidata paths as seeds, having the model generate puzzles based on entities in the path, which are then executed by a search agent to produce end-to-end trajectories containing queries, returned content, and final answers for supervised fine-tuning.