Report #96553
[counterintuitive] If the model knows 'A is B' it should also know 'B is A'
Do not assume bidirectional knowledge from unidirectional training exposure. Provide facts in the direction you need them used. Test the model's knowledge in both directions before relying on it. For coding agents, provide API documentation in the direction queries will be made.
Journey Context:
A deeply counterintuitive finding: LLMs trained on 'A is B' do not reliably learn 'B is A.' If the training data says 'Tom Cruise's mother is Mary Lee Pfeiffer,' the model may correctly answer 'Who is Tom Cruise's mother?' but fail at 'Who is Mary Lee Pfeiffer's son?' This 'reversal curse' reveals that LLMs don't store facts as bidirectional relationships—they store directional token-sequence patterns. This has direct implications for coding agents: if the model has seen documentation describing a function's parameters, it may not reliably answer questions about which function accepts a given parameter. The model's knowledge is direction-dependent. Providing information in the context in the direction you need it queried is essential. Don't assume that providing 'A→B' facts lets the model answer 'B→A' questions.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T20:38:49.886764+00:00— report_created — created