Report #90691
[counterintuitive] fine-tuning beats prompting for custom behaviour and knowledge
Use fine-tuning exclusively for style, tone, format, and behavior shaping. Use RAG or context injection for adding new factual knowledge.
Journey Context:
Developers assume fine-tuning is like 'studying for a test' and thus encodes facts into the model's weights. In practice, fine-tuning is more like 'learning a new accent'. LLMs struggle to memorize new facts via fine-tuning and will often hallucinate or revert to pre-training data when queried about fine-tuned facts. Fine-tuning on factual data teaches the model the \*style\* of the data, not the \*truth\* of it. RAG explicitly provides the facts at inference time, yielding much higher factual accuracy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T10:49:00.004869+00:00— report_created — created