FAQ

LLM training

Instruction tuning datasets, with licences you can actually check

SFT mixtures and reasoning data for fine-tuning language models — sizes, licences and what each one teaches.

Instruction data is where a base model learns to respond rather than merely continue. These are the open sets, and the licence column is the one to read first if you intend to ship anything.

Two shapes dominate this category and they train different things. Supervised fine-tuning data is one good answer per prompt, and teaches the model how to respond. Preference data is two answers plus an ordering, and teaches it which of two acceptable answers is better. A set of the first kind cannot be used for the second without manufacturing rejected answers, which is harder to do well than it sounds.

Scale in this category is genuinely contested rather than merely variable. Published results exist at a thousand examples and at nearly a million, and both are defensible depending on how many distinct capabilities you need. If you are teaching one behaviour, the smaller end of this list is likely to serve you better than the larger.

A circular sunburst chart. The inner ring holds instruction verbs - generate, rewrite, create, write, explain, give, edit, describe, classify, summarize, provide, name, find, identify, calculate, convert, make, construct, design, suggest - and the outer ring holds the noun each verb acts on, such as sentence, story, list, poem, example, concept, difference, article and type, with segment width proportional to how often that verb-noun pair occurs.
The verb and noun breakdown of Alpaca's 52,000 instructions. A general SFT mixture is mostly writing, explaining and listing — if your task is not in this picture, a general instruction set will not teach it to the model. Image: tatsu-lab/stanford_alpaca · Apache-2.0 repository
DatasetModalitySizeLicenceBest for
Reasoning V1 20MText22M rowsApache 2.0Replicate complex reasoning
Ring Lite Distill Preview SFT DataText2M examplesApache 2.0Language models through supervised learning
HQIT - A massive set of tuning instructions from LLMText1.9M samplesApache 2.0Align with human instructions
SFT General Knowledge - LLM training datasetText1.63M examplesMITLLM on varied contextualised responses
WebInstruct-CFTText600,000 examplesApache 2.0Generate accurate constructive criticism
OpenCoder SFT Stage 2Text436,000 examplesMITGenerate accurate functional Python code
SlimOrca DedupText363,491 linesMITLarge-scale NLP model training
WebInstruct VerifiedText230,000 questionsApache 2.0General and domain reasoning
OpenThoughts 114kText114,000 examplesApache 2.0Models for multi-stage reasoning
Persona-100kText100,000 entriesApache 2.0Generate profile-adapted responses
Cotton67kText67,844 examplesApache 2.0Explain reasoning step by step
Licences in this shortlist — computed from the 11 datasets below. Every licence as labelled in this shortlist is permissive.
A hand-drawn flow diagram. Four groups of prompt sources on the left (code: BAAI/TACO, codeparrot/apps, deepmind/code_contests, MatrixStudio/Codeforces-Python-Submissions; puzzle: INK-USC/riddle_sense; math: AI-MO/NuminaMath-CoT; science: camel-ai physics, chemistry and biology) feed a DeepSeek-R1 box. Its outputs are checked differently per domain, with no verification for science, an LLM judge against ground truth for maths and puzzles, and execution against unit tests for code, before being mixed into Open-Thoughts.
How OpenThoughts 114k was made: public prompt sets answered by DeepSeek-R1, then checked in a way that depends on the domain, with the science traces left unverified. 'Reasoning data' on a card can mean any of these three levels of checking, so find out which one applies to the rows you train on. Image: open-thoughts/open-thoughts · Apache-2.0 repository · from “OpenThoughts: Data Recipes for Reasoning Models”, arXiv:2506.04178
№ 01

Reasoning V1 20M

Text
Size
Over 22 million rows, 35.8 billion tokens, JSON/parquet format
Licence
Apache 2.0

Over 22 million rows and 35.8 billion tokens in JSON and Parquet, pairing questions and answers with written reasoning traces across subjects deliberately excluding mathematics and code. Fills the gap most reasoning sets leave.

What to train on it

Training models to replicate complex reasoning, improving smaller models via supervised fine-tuning with explicit traces, and evaluating step-by-step reasoning.

Source: innovatiana.com

№ 02

Ring Lite Distill Preview SFT Data

Text
Size
Approximately 2 million text examples, structured JSON format
Licence
Apache 2.0

About two million structured JSON text examples used for supervised fine-tuning of large language models, released as a preview alongside the Ring-lite distillation work by inclusionAI. Reasoning-focused rather than general: the card describes English and Chinese samples covering mathematics, programming and science.

What to train on it

Refining language models through supervised learning, improving relevance and consistency of generated responses, and testing performance on text generation tasks.

Source: innovatiana.com

№ 03

HQIT - A massive set of tuning instructions from LLM

Text
Size
Approximately 1.9 million samples, JSONL format
Licence
Apache 2.0

Roughly 1.9 million JSONL instruction-response pairs framed as textual tasks, simulating natural user-AI interaction. Large enough to serve as a primary instruction-tuning corpus rather than a supplement, under Apache licensing.

What to train on it

Training or refining LLMs to align with human instructions, improving conversational assistants across contexts, and testing robustness on millions of realistic cases.

Source: innovatiana.com

№ 04

SFT General Knowledge - LLM training dataset

Text
Size
1.63 million examples (2.19 GB), JSON/parquet format
Licence
MIT

About 1.63 million instruction-response pairs totalling 2.19 GB in JSON and Parquet, spanning broad general knowledge, prepared specifically for supervised fine-tuning. MIT licensed and immediately trainable.

What to train on it

Training an LLM on varied contextualised responses, fine-tuning for instruction or QA, and evaluating general understanding.

Source: innovatiana.com

№ 05

WebInstruct-CFT

Text
Size
Up to 600,000 examples (versions from 4,000 to 600,000), JSON format with instructions, inputs, text outputs
Licence
Apache 2.0

Released in versions from 4,000 up to 600,000 JSON examples holding instructions, inputs and outputs, where model-generated critiques of answers span maths, physics, chemistry, business and humanities. Built for critique-model training.

What to train on it

Fine-tuning LLMs to generate accurate constructive criticism, improving response quality, and training across scientific and business areas.

Source: innovatiana.com

№ 06

OpenCoder SFT Stage 2

Text
Size
About 436,000 examples in four JSON subsets (instruction, code, test case)
Licence
MIT

About 436,000 JSON examples across four subsets (the two largest alone hold about 289,000) holding instruction, code and sometimes test cases, drawn from educational data, Python documentation and validated synthetic instructions. The second-stage SFT mix for OpenCoder.

What to train on it

Training models to generate accurate functional Python code, evaluating algorithmic understanding on technical prompts, and improving SFT for development agents.

Source: innovatiana.com

№ 07

SlimOrca Dedup

Text
Size
Approximately 363,491 lines, Parquet format, size 307 MB
Licence
MIT

About 363,491 deduplicated instruction-response lines in Parquet at 307 MB, a cleaned derivative of the OpenOrca family. Deduplication is the point: it removes the near-identical samples that inflate the parent corpus.

What to train on it

Large-scale NLP model training, evaluation and benchmarking on cleaned text data, and deduplication and data quality studies.

Source: innovatiana.com

№ 08

WebInstruct Verified

Text
Size
Over 230,000 verified questions and answers, structured text format
Licence
Apache 2.0

Over 230,000 web-sourced question-answer pairs in structured text, filtered so that each answer is independently checkable, spanning mathematics, physics, chemistry, finance and the humanities. Verification is the differentiator.

What to train on it

Training general and domain reasoning in language models, testing LLM performance on complex diversified questions, and building contextual validation systems.

Source: innovatiana.com

№ 09

OpenThoughts 114k

Text
Size
114,000 examples in JSON format (problems, solutions, reasoning, code), data ready to be trained
Licence
Apache 2.0

114,000 JSON entries each containing a problem, a reference solution, intermediate reasoning and sometimes code, prepared ready for training. A compact reasoning-distillation set for STEM tasks.

What to train on it

Training models for multi-stage reasoning, building benchmarks for STEM tasks, and improving performance on complex cases through fine-tuning.

Source: innovatiana.com

№ 10

Persona-100k

Text
Size
100,000 entries in JSONL format (504 MB)
Licence
Apache 2.0

100,000 JSONL synthetic personas totalling 504 MB, each carrying over 70 attributes spanning personal data, profession, cultural preferences, lifestyle and personality traits. Synthetic throughout, so no real individuals are described.

What to train on it

Training LLMs to generate profile-adapted responses, evaluating model fairness across simulated demographics, and simulating realistic users in conversational agents.

Source: innovatiana.com

№ 11

Cotton67k

Text
Size
67,844 examples, 813 MB, JSON/shareGPT format
Licence
Apache 2.0

Despite the name, this is CoTton-67k, a conversational reasoning corpus of 67,844 user-model exchanges in JSON and shareGPT format totalling 813 MB, each containing multi-step chain-of-thought reasoning drawn from open-source models. It has nothing to do with cotton farming.

What to train on it

Training LLMs to explain reasoning step by step, improving answers on maths, code and science, and evaluating inference in open contexts.

Source: innovatiana.com

A left-to-right pipeline: a web page icon labelled WebInstruct with human answer, an arrow labelled Extract LLM to QA pairs, Tag LLM to labels for subject, difficulty and answer type, Solve LLM to eight chain-of-thought solutions, and Remove (all correct: too easy; all wrong: risky) to a box reading 230k diverse, verifiable QA pairs.
How WebInstruct-Verified was built from web pages with human answers: an LLM extracts question–answer pairs, tags subject, difficulty and answer type, then writes eight solutions per question. Questions every solution gets right (too easy) or wrong (risky) are removed, leaving 230,000 verifiable pairs. Image: Figure 2 of the paper · CC BY 4.0 · from Ma et al. 2025, “General-Reasoner: Advancing LLM Reasoning Across All Domains”, arXiv:2505.14652

How this list was put together

Drawn from the datasets in Dataset Finder filed under this topic, then checked by hand against what this page covers. A tag is a filing decision, not a description, so records that carried the tag without being about the topic were removed, and relevant records filed elsewhere were added. The order puts the closest fit first.

Sizes and licences come from each dataset's own documentation, vague wording included. Where we found a re-upload or catalogue card stating a licence that the original release contradicts — a CC0 tag on Flickr photographs, MIT on data whose terms require a signed agreement — the entry gives the original terms and says so. The comparison table abbreviates licences; hover a cell for the full wording.

Stop hunting. Start searching.

The datasets listed on this page are in Dataset Finder, alongside tens of thousands more — searchable in plain language.

Search Dataset Finder →