CoolFace
Datasetpublic

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.

sourceHugging Faceapache-2.0updated 1mo agoView on Hugging Face
0likes44downloads
Dataset Card

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

bash
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.

corpusquestionssizequestion shape
HotpotQA/bridge_hp72,991246.5 MBbridge: the answer to hop 1 identifies the subject of hop 2
HotpotQA/comparison_hp17,45652.5 MBcomparison: "which of X and Yโ€ฆ"
2WikiMultihopQA/compositional_wiki76,481134.9 MBcompositional: "the Z of the Y of X"
2WikiMultihopQA/comparison_wiki51,96392.4 MBcomparison
2WikiMultihopQA/bridge_comparison_wiki34,63170.8 MBbridge and comparison combined
2WikiMultihopQA/inference_wiki4,3799.7 MBinference over family relations

Record schema

json
{
  "_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:

bash
toolforge convert to-jsonl original_data/HotpotQA

Which 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:

corpusโ†’ Aโ†’ Bโ†’ Cโ†’ Dgood for
inference_wiki93%7%โ€”โ€”A
comparison_wikiโ€”100%โ€”โ€”B
comparison_hp16%84%โ€”โ€”A, B
compositional_wiki13%โ€”83%3%C
bridge_hp76%4%20%โ€”A, C
bridge_comparison_wiki4%44%36%16%B, C, D

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

bibtex
@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