buycar/ToolForge-data
ToolForge โ Source QA The multi-hop question answering corpora that ToolForge takes as input, in the exact slices used in the paper. ๐ Paper โ arXiv:2512.16149 ๐ป Code โ github.com/Buycar-arb/ToolForge git clone https://github.com/Buycar-arb/ToolForge.git && cd ToolForge pip install -e ".[all]" python download_data.py Contents 257,901 questions across six corpora, drawn from HotpotQA and 2WikiMultihopQA. corpus questions size question shapeโฆ See the full description on the dataset page: https://huggingface.co/datasets/buycar/ToolForge-data.
ToolForge โ Source QA
The multi-hop question answering corpora that [ToolForge](https://github.com/Buycar-arb/ToolForge) takes as input, in the exact slices used in the paper.
๐ Paper โ arXiv:2512.16149 ๐ป Code โ github.com/Buycar-arb/ToolForge
git clone https://github.com/Buycar-arb/ToolForge.git && cd ToolForge
pip install -e ".[all]"
python download_data.pyContents
257,901 questions across six corpora, drawn from HotpotQA and 2WikiMultihopQA.
Record schema
{
"_id": "5a8b57f25542995d1e6f1371",
"question": "Were Scott Derrickson and Ed Wood of the same nationality?",
"answer": "yes",
"type": "comparison",
"context": [
["Scott Derrickson", ["Scott Derrickson (born 1966) is an American director."]],
["Ed Wood", ["Edward Davis Wood Jr. was an American director and screenwriter."]]
],
"supporting_facts": [["Scott Derrickson", 0], ["Ed Wood", 0]]
}supporting_facts is what makes the pipeline work: it splits context into the passages that contain the answer and everything else. ToolForge treats the first as the evidence a tool call should surface, and runs BM25 over the second to produce realistic distractors โ which is how a failed tool call in the generated data can be genuinely, plausibly unhelpful.
Nested columns are stored as JSON strings so they fit in Parquet. Convert to the JSONL the pipeline reads with:
toolforge convert to-jsonl original_data/HotpotQAWhich corpus for which dialogue shape
ToolForge generates 29 dialogue cases in four families, and a corpus can only produce the families its questions are shaped for. Measured by sampling and labelling each corpus:
bridge_comparison_wiki is the only corpus that reliably yields D โ label roughly six times as much of it to get a comparable number of D samples. Details in `docs/choosing-source-data.md`.
Citation
@article{chen2025toolforge,
title={ToolForge: A Data Synthesis Pipeline for Multi-Hop Search without Real-World APIs},
author={Chen, Hao and Hu, Zhexin and Chai, Jiajun and Yang, Haocheng and He, Hang and Wang, Xiaohan and Lin, Wei and Wang, Luhang and Yin, Guojun and others},
journal={arXiv preprint arXiv:2512.16149},
year={2025}
}Please also cite the original datasets: HotpotQA ยท 2WikiMultihopQA
