CoolFace
Datasetpublic

kilian-group/KBevo-SFT-hotpotqa-6k

KBevo-SFT-hotpotqa-6k Supervised fine-tuning (SFT) trajectories for the KBevo two-phase policy, generated on HotpotQA. Accompanies Co-Evolving Structured Knowledge and Reasoning in Language Models (COLM 2026). This is the exact SFT dataset used to produce kilian-group/KBevo-Qwen3-1.7B-SFT and kilian-group/KBevo-Qwen3-4B-SFT, which in turn initialise the KBevo-Qwen3-1.7B-GRPO and KBevo-Qwen3-4B-GRPO runs. What's in the file A single JSON file, trajectories.json… See the full description on the dataset page: https://huggingface.co/datasets/kilian-group/KBevo-SFT-hotpotqa-6k.

sourceHugging Faceapache-2.0updated 12d agoView on Hugging Face
0likes51downloads
Dataset Card

KBevo-SFT-hotpotqa-6k

Supervised fine-tuning (SFT) trajectories for the KBevo two-phase policy, generated on HotpotQA. Accompanies [Co-Evolving Structured Knowledge and Reasoning in Language Models](https://arxiv.org/abs/2608.26386) (COLM 2026).

This is the exact SFT dataset used to produce `kilian-group/KBevo-Qwen3-1.7B-SFT` and `kilian-group/KBevo-Qwen3-4B-SFT`, which in turn initialise the `KBevo-Qwen3-1.7B-GRPO` and `KBevo-Qwen3-4B-GRPO` runs.

What's in the file

A single JSON file, trajectories.json, containing one top-level key "examples" whose value is a list of 11,746 SFT records over 5,744 unique HotpotQA questions (~2 rollouts per question). The paper reports this dataset as "6k Gemini two-phase trajectories on HotpotQA" (Appendix B.1).

Each record is a complete two-phase trajectory — question → build a structured KB via inline lookups → derive the answer — expressed as a single target string with KBevo's special DB-lookup tokens (<|db_entity|>, <|db_relationship|>, <|db_return|>, <|db_end|>) inlined.

Record fields

FieldDescription
questionMulti-hop HotpotQA question
annotated_textThe SFT target string. Full two-phase trajectory with `<db_*> special tokens embedded (reasoning span + lookup calls + retrieved values + final answer inside <answer>...</answer>` tags)
triplets(entity, relation, value) triples that were fed into the KB during the trajectory
golden_answerHotpotQA gold answer
lmlm_answerAnswer produced at the end of the trajectory
f1_scoreAnswer-F1 of lmlm_answer vs golden_answer
full_responseLegacy field; empty for all records in this release

Example (abbreviated annotated_text)

Question:
Ohio State Route 362 runs near the edge of which State Park in Ft. Loramie, Ohio?
Answer:
<thinking> The state park near Ohio State Route 362 in Ft. Loramie, Ohio is
<|db_entity|> Ohio State Route 362 <|db_relationship|> located near state park <|db_return|>...

Provenance

Loading

python
import json
from huggingface_hub import hf_hub_download

path = hf_hub_download(
    "kilian-group/KBevo-SFT-hotpotqa-6k",
    "trajectories.json",
    repo_type="dataset",
)
data = json.load(open(path))
examples = data["examples"]
print(len(examples), "records over", len({r["question"] for r in examples}), "unique questions")
# → 11746 records over 5744 unique questions

# SFT target is the annotated_text field:
print(examples[0]["annotated_text"])

How it was used

Both SFT models were fine-tuned by TRL's SFTTrainer on this file for 3 epochs at effective batch size 48, learning rate 5e-5, cosine schedule with 10% warmup. See the model cards for full hyperparameters and Appendix B.1 of the paper.

Citation

bibtex
@inproceedings{Noonan2026:co-evolving,
  title         = {Co-Evolving Structured Knowledge and Reasoning in Language Models},
  author        = {Ryan Thomas Noonan and Linxi Zhao and Menghan Xu and Akanksha Sarkar and Mihir Mishra and Dongyoung Go and Kilian Q. Weinberger and Yoav Artzi and Jennifer J. Sun},
  booktitle     = {Proceedings of the Conference on Language Modeling},
  year          = {2026},
  url           = {https://arxiv.org/abs/2608.26386}
}