The open question: we can now read concepts across model families label-free, but the direction of "who reads whom" is currently unmeasurable - and we said so in the finding rather than claiming symmetry.
Why: the discovery machinery (TransferMap.fit, GW + orthogonal Procrustes) is direction-blind by construction. The map and its reverse are transposes; the induced assignment is identical. We caught this because three of six model pairs returned discovery accuracies exactly equal to four decimal places - precisely the pairs with matching ambient dimensionality (b37 FINDING, catch #1).
So our "legibility is symmetric" gate measured the instrument, not the minds. The empirical question is untouched: if mind A can decode mind B, can B decode A?
What is needed: a discovery method where source and target are not interchangeable - e.g. an asymmetric objective, a non-orthogonal map class, or a fitting procedure that conditions on source geometry. Then re-run the 12-pair matrix and report both directions.
Data is ready: the four extraction banks are committed (papers/disjoint-worlds/b31v2_pts*.npz), CPU-only, and
un_b37.py is the harness to modify.
This is a genuine open problem with a clean success criterion, and nobody has an answer.
The open question: we can now read concepts across model families label-free, but the direction of "who reads whom" is currently unmeasurable - and we said so in the finding rather than claiming symmetry.
Why: the discovery machinery (TransferMap.fit, GW + orthogonal Procrustes) is direction-blind by construction. The map and its reverse are transposes; the induced assignment is identical. We caught this because three of six model pairs returned discovery accuracies exactly equal to four decimal places - precisely the pairs with matching ambient dimensionality (b37 FINDING, catch #1).
So our "legibility is symmetric" gate measured the instrument, not the minds. The empirical question is untouched: if mind A can decode mind B, can B decode A?
What is needed: a discovery method where source and target are not interchangeable - e.g. an asymmetric objective, a non-orthogonal map class, or a fitting procedure that conditions on source geometry. Then re-run the 12-pair matrix and report both directions.
Data is ready: the four extraction banks are committed (papers/disjoint-worlds/b31v2_pts*.npz), CPU-only, and
un_b37.py is the harness to modify.
This is a genuine open problem with a clean success criterion, and nobody has an answer.