nyu-dice-lab/wildchat50m-rewild-sft-1118773
wildchat50m-rewild-sft-1118773 A supervised fine-tuning (SFT) dataset formed by the union of three sources, each reformatted to a single canonical conversational schema (WildChat's format is the ground-truth). Single train split, 1,118,773 rows. Canonical schema Column Type Description conversation_hash string Per-row identifier conversation list[{role: string, content: string}] The chat turns model string Provenance / generating-model label… See the full description on the dataset page: https://huggingface.co/datasets/nyu-dice-lab/wildchat50m-rewild-sft-1118773.
wildchat50m-rewild-sft-1118773
A supervised fine-tuning (SFT) dataset formed by the union of three sources, each reformatted to a single canonical conversational schema (WildChat's format is the ground-truth). Single train split, 1,118,773 rows.
Canonical schema
Design choice: WildChat's richer per-message struct (which also carries content_token_ids, country, language, timestamp, toxic, redacted, etc.) was projected down to the SFT-essential `{role, content}` fields so that all three sources share byte-identical Features (required for concatenate_datasets). This yields one clean, valid SFT dataset.
Sources and per-source row contributions
Reformatting per source
- WildChat:
conversation_hashkept; eachconversationmessage projected to{role, content};modelkept (Qwen/Qwen2.5-72B-Instruct). - tulu:
conversation_hash= the rowid;conversation=messagesprojected to{role, content};model= the rowsourcevalue. - mmlu-it: each raw multiple-choice row was templated into a 2-turn conversation.
categoryis the list of answer choices;answeris the (string) integer index of the correct choice. The user turn is the question followed by the choices letteredA. ... / B. ... / ...(variable choice count supported); the assistant turn is"{LETTER}. {choice}"for the correct choice.conversation_hash= SHA-256 of the question;model=mmlu-it. Field semantics were verified on sampled rows of each split before bulk processing; malformed rows (non-integer / out-of-range answer index) were skipped (count reflected in the totals above).
mmlu-it MC -> conversation example
Before (raw row):
question: Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.
category (choices): ["0", "4", "2", "6"]
answer (index): "1"After (templated conversation):
user:
Find the degree for the given field extension Q(sqrt(2), sqrt(3), sqrt(18)) over Q.
A. 0
B. 4
C. 2
D. 6
assistant:
B. 4CONTAMINATION FLAG (read before evaluating on MMLU)
This dataset includes ALL mmlu-it splits as SFT training data, including the `test`, `validation`, and `dev` splits of MMLU. Training on this data therefore exposes the model to MMLU held-out questions and answers.
Anyone who later evaluates a model trained on this dataset against MMLU (or MMLU-IT) must treat those scores as contaminated. If you need a contamination-free variant, it is trivial to rebuild using only the `auxiliary_train` split of penfever/mmlu-it (~99.8K rows) and dropping test/validation/dev.
Provenance
Built on JSC Jupiter via datasets.concatenate_datasets after casting all three sources to identical Features. Public dataset under the nyu-dice-lab org.
