Report #84778
[counterintuitive] Why can't the model answer 'Who is X?' when it knows 'X is Y' — or use a fact in the reverse direction from how it was presented?
Do not assume the model can apply knowledge bidirectionally. If you provide information as 'A maps to B' in context, explicitly test whether the model can answer queries about 'B' — it may not. When providing reference information that must be used in multiple directions, state it in both directions explicitly: 'A maps to B, and B maps to A.'
Journey Context:
Developers assume that if a model knows 'A is B' \(from training or in-context\), it automatically knows 'B is A.' Research shows this is false: models exhibit the Reversal Curse, where knowledge acquired in one direction does not transfer to the reverse direction. This is because autoregressive models learn conditional probabilities P\(next\_token \| previous\_tokens\), and P\(B\|A\) is a fundamentally different distribution than P\(A\|B\). The model does not store propositions in a bidirectional knowledge graph — it stores directional token-to-token transition patterns. For coding agents, this means: if you tell the model 'the database column user\_id maps to the API field userId,' do not assume it can correctly answer 'what database column does the API field userId map to?' State critical mappings in both directions. This is an architectural property of autoregressive training, not a prompt engineering problem.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T00:53:11.243714+00:00— report_created — created