Report #24623
[counterintuitive] Fine-tuning is the best way to teach a model new domain knowledge
Use RAG for knowledge injection. Reserve fine-tuning for shaping output format, style, tone, and behavioral patterns. If you need both, fine-tune on format with RAG providing knowledge at inference time.
Journey Context:
Fine-tuning updates model weights, which is excellent for consistent behavioral patterns \(always respond in YAML, adopt a specific persona, follow a coding style guide\). But fine-tuning is unreliable for factual knowledge: the model may memorize training examples but fail to generalize, and it is prone to hallucinating plausible-sounding but incorrect knowledge that fits the fine-tuned style. Worse, fine-tuning on domain data can cause catastrophic forgetting of general capabilities. OpenAI's own documentation explicitly states that fine-tuning is for getting the model to reliably produce output in a specific format or style, not for adding new information. RAG keeps knowledge external, verifiable, and updateable without retraining. The two mechanisms solve fundamentally different problems and should not be conflated.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T19:44:28.587502+00:00— report_created — created