08

Behavior View

Identify the behavior you want to improve, then look up which dataset types and stages are most effective for training it.

Behavior to TrainBest Dataset TypesTypical Stage
General fluencyRaw text corpusPre-training
Coding abilityCode corpus, code repair traces, execution loopsPre-training + post-training
Instruction followingPrompt-response SFTFine-tuning
Multi-turn conversationDialogue SFTFine-tuning
Concise helpful answersPreference data + style SFTPost-training
Safe refusalsSafety SFT + preference dataPost-training
Grounded factual answersRetrieval-grounded QAPost-training
Tool callingTool trajectoriesFine-tuning + RL
Planning over stepsRL trajectoriesRL
Domain expertiseDomain corpus + domain SFTContinued PT + fine-tuning
Self-correctionCritique-revision dataPost-training
Honesty under uncertaintyPreference data + rubric scoringPost-training
Structured outputsSchema-labeled tasksTask fine-tuning
Reasoning reliabilityVerified tasks, process labels, outcome labels, verifier modelsRL + preference
Code reliabilityCode tasks with test suites + outcome/reward signals, execution-based verificationFine-tuning + RL