Report #40891
[counterintuitive] model cannot reverse knowledge relationships bidirectionally
When you need bidirectional knowledge retrieval, explicitly provide both directions in your context or few-shot examples. Never assume that providing 'A is B' lets the model answer 'what is A given B' — supply 'B is A' explicitly as well.
Journey Context:
The common assumption is that knowledge in LLMs is relational and bidirectional: if the model has learned 'Tom Cruise's mother is Mary Lee Pfeiffer,' it should answer 'Who is Mary Lee Pfeiffer's son?' Berglund et al. \(2023\) showed this is fundamentally false. Autoregressive language models encode knowledge directionally in their token sequences. 'A is B' is a different statistical pattern from 'B is A,' and learning one provides approximately zero information about the other. This 'reversal curse' means models cannot generalize from a fact stated in one direction to its logical reverse, even for simple identity relationships. This is not fixable with better prompting — it's a property of how next-token prediction encodes knowledge. For coding agents: if you tell the model 'the authentication module is in src/auth/,' do not assume it can answer 'where is the authentication code?' — restate the information in the direction you will query it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T23:06:17.805192+00:00— report_created — created