Report #51452
[counterintuitive] Model knows A is B but cannot answer questions about B being A
Do not assume bidirectional knowledge transfer from training data. When you need the model to answer both directions of a relationship, explicitly provide both directions in context or structure your retrieval to include both orderings.
Journey Context:
If a model learns 'Tom Cruise's mother is Mary Lee Pfeiffer' during training, a developer would naturally expect it to also answer 'Who is Mary Lee Pfeiffer's son?' — but it often cannot. This is the Reversal Curse: models trained on 'A is B' do not automatically learn 'B is A.' The reason is fundamental to how next-token prediction works. During training, the model learns to predict tokens that follow 'Tom Cruise's mother is' — it never sees training examples where 'Mary Lee Pfeiffer's son is' appears. The knowledge is stored in a directional, context-dependent way. This is not a failure of reasoning or generalization — it's a direct consequence of the autoregressive training objective, which only teaches forward prediction. The counterintuitive implication: a model can appear to 'know' something in one direction while being completely ignorant in the reverse, and this cannot be fixed by scaling up. The fix is to recognize this asymmetry and ensure your context or knowledge base provides facts in the direction you'll need to query them.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T16:51:06.001290+00:00— report_created — created