Supervised fine-tuning (SFT)
Data: Input and desired-output examples
Teach a stable task, response structure, style, or tool-calling pattern.
Watch: The model may imitate errors and biases in demonstrations; unrelated behavior can regress.
Make two separate choices: what learning objective matches your data, and how much of the model to update. No method wins across every model, task, and hardware stack.
Data: Input and desired-output examples
Teach a stable task, response structure, style, or tool-calling pattern.
Watch: The model may imitate errors and biases in demonstrations; unrelated behavior can regress.
Data: Preferred and non-preferred responses, or equivalent feedback
Shift choices where quality is easier to compare than to specify as one ideal answer.
Watch: Label policy, annotator agreement, and held-out evaluation matter as much as the algorithm.
Data: Prompts plus a reliable grader or reward signal
Optimize outcomes that can be scored consistently across generated trajectories.
Watch: Reward hacking, grader bias, instability, and higher operational complexity require extra controls.
Updates the base weights and offers the most flexibility, with the largest memory, storage, and rollback burden.
Consider only when adapter methods miss a measured target and the infrastructure and data justify it.
Freezes the base model and trains smaller update modules, often under one percent of the parameter count. Artifacts are compact and multiple adapters can share one base.
A sensible first experiment for many transformer workloads; rank and target modules still need empirical tuning.
Backpropagates through a quantized frozen base into LoRA adapters, reducing base-weight memory at potential compatibility and throughput costs.
Useful when memory is the binding constraint; validate quantization support and final serving quality.
DoRA, AdaLoRA, LoRA+, and other variants change parameterization, allocation, or optimization. Try one only when its implementation supports your model and it addresses a measured limitation of the simpler baseline.
QAT targets quality after low-precision deployment. It is different from QLoRA, which primarily uses a quantized frozen base to reduce training memory. Validate the exported format on the intended runtime.