instruments · neural geometry · 527 calls, $0.78

The shapes a model will admit to from the outside.

Goodfire finds geometry by opening the model: decompose the activations and days of the week come out as a circle, colours as a surface. That needs the weights. This asks from outside instead. Every pair of items, one integer, one row at a time — and then the question is what those answers can be. A shape that only exists inside the activations was never a shape the model uses; if the circle is real, it should survive being asked about.

0 of 6Structure is curvature.

The Gram matrix of a set of distances is positive semidefinite exactly when those distances are Euclidean. Every one of the 6 control cells is: zero negative directions, for unrelated nouns and for nonsense strings alike, in all three models. 47 of the 48 structured cells are not. Squeezing a cycle, a tree or a grid into pairwise numbers cannot be done flatly, and the failure to be flat is the fingerprint.

5.48× → 0.97×The frame moves the geometry.

The same numerals, asked under different frames. As digits they lie on a line; named as hours on a clock face or as residues modulo ten they close into a ring. Nothing about the tokens changed, only what they are for. But the frame is bounded: asked as keypad keys the models do not produce the keypad's layout at all, and fail below a shuffled null. The frame bends a structure the model has. It does not create one it lacks.

EarthThe asymmetry knows the reference.

D(i,j) and D(j,i) came from calls that never met, and the page was averaging them and calling the difference noise. Its direction is not noise: things are judged closer to Earth than Earth is to them, in all three models independently. That is Tversky's asymmetry, and it points at the prototype. On the seven wheels it points at nothing — ρ ≈ 0.11 — which is exactly right, because a circle has no privileged point.

every set, every model, two numbers

The map

Curvature against closure: the share of the signature that is negative, against Gromov's δ over the diameter. Neither number knows what the set was — the grouping is what the answers do on their own. The controls sit alone in the corner where both are zero, and nothing else is near them.

0.000.000.140.150.270.290.410.440.540.58 the controlsweekdays · opus-5 — δ/diam 0.261, curvature 0.33weekdays · sonnet-5 — δ/diam 0.139, curvature 0.17weekdays · haiku-4-5 — δ/diam 0.227, curvature 0.33months · opus-5 — δ/diam 0.292, curvature 0.55months · sonnet-5 — δ/diam 0.393, curvature 0.45months · haiku-4-5 — δ/diam 0.378, curvature 0.45hues · opus-5 — δ/diam 0.370, curvature 0.45hues · sonnet-5 — δ/diam 0.306, curvature 0.36hues · haiku-4-5 — δ/diam 0.368, curvature 0.45compass · opus-5 — δ/diam 0.475, curvature 0.43compass · sonnet-5 — δ/diam 0.338, curvature 0.43compass · haiku-4-5 — δ/diam 0.375, curvature 0.43chromatic · opus-5 — δ/diam 0.500, curvature 0.45chromatic · sonnet-5 — δ/diam 0.365, curvature 0.36chromatic · haiku-4-5 — δ/diam 0.401, curvature 0.45clockhours · opus-5 — δ/diam 0.500, curvature 0.45clockhours · sonnet-5 — δ/diam 0.400, curvature 0.45clockhours · haiku-4-5 — δ/diam 0.381, curvature 0.36emotions · opus-5 — δ/diam 0.382, curvature 0.14emotions · sonnet-5 — δ/diam 0.157, curvature 0.14emotions · haiku-4-5 — δ/diam 0.200, curvature 0.14digits · opus-5 — δ/diam 0.163, curvature 0.33digits · sonnet-5 — δ/diam 0.131, curvature 0.44digits · haiku-4-5 — δ/diam 0.242, curvature 0.33scales · opus-5 — δ/diam 0.142, curvature 0.09scales · sonnet-5 — δ/diam 0.147, curvature 0.09scales · haiku-4-5 — δ/diam 0.171, curvature 0.09planets · opus-5 — δ/diam 0.091, curvature 0.14planets · sonnet-5 — δ/diam 0.076, curvature 0.14planets · haiku-4-5 — δ/diam 0.065, curvature 0.00alphabet · opus-5 — δ/diam 0.194, curvature 0.43alphabet · sonnet-5 — δ/diam 0.103, curvature 0.29alphabet · haiku-4-5 — δ/diam 0.313, curvature 0.29keypad · opus-5 — δ/diam 0.175, curvature 0.11keypad · sonnet-5 — δ/diam 0.170, curvature 0.33keypad · haiku-4-5 — δ/diam 0.497, curvature 0.44mod10 · opus-5 — δ/diam 0.412, curvature 0.44mod10 · sonnet-5 — δ/diam 0.375, curvature 0.44mod10 · haiku-4-5 — δ/diam 0.455, curvature 0.44floors · opus-5 — δ/diam 0.138, curvature 0.33floors · sonnet-5 — δ/diam 0.050, curvature 0.44floors · haiku-4-5 — δ/diam 0.171, curvature 0.22carnivores · opus-5 — δ/diam 0.191, curvature 0.22carnivores · sonnet-5 — δ/diam 0.150, curvature 0.11carnivores · haiku-4-5 — δ/diam 0.207, curvature 0.33kinship · opus-5 — δ/diam 0.280, curvature 0.45kinship · sonnet-5 — δ/diam 0.304, curvature 0.45kinship · haiku-4-5 — δ/diam 0.276, curvature 0.36unrelated · opus-5 — δ/diam 0.059, curvature 0.00unrelated · sonnet-5 — δ/diam 0.049, curvature 0.00unrelated · haiku-4-5 — δ/diam 0.089, curvature 0.00nonsense · opus-5 — δ/diam 0.095, curvature 0.00nonsense · sonnet-5 — δ/diam 0.031, curvature 0.00nonsense · haiku-4-5 — δ/diam 0.053, curvature 0.00monthsmod10compassclockhourskinshiphueschromaticdigitsalphabetfloorskeypadweekdayscarnivoresemotionsplanetsscales δ / diameter — how far from a tree, how close to a cycle curvature — share of the signature that is negative
cyclelinetreegridcontrols

What δ does and does not do. It was brought in to tell a tree from a wheel, and it half works: the cycles average 0.352 and the taxonomy 0.182. But the controls are lower still at 0.062, because answers with no structure are near-equilateral and near-equilateral is near-tree by this measure. So δ is not a tree detector. It measures how CLOSED a structure is, and it only means anything once curvature has already said there is one. The prediction was sharper than the result and the result is what is drawn.

the same ten tokens, four times

The frame is the parameter.

Ten numerals, unchanged. What changes is one sentence in front of the question, naming what they are for — and never what shape they make. Each plate below is the same model answering about the same items under a different frame, with its distance to the layout that frame implies, against the fit a shuffled configuration would reach.

as bare digitsopus 5
0123456789

no frame — the items alone

predicteda line fit0.856 shuffled null0.648 verdictholds
as keypad keysopus 5
0123456789

“These are the digit keys on a standard telephone keypad.”

predicteda 3 × 3 grid with zero underneath fit0.549 shuffled null0.619 verdictfails
as residues mod 10opus 5
0123456789

“These are the residues in arithmetic modulo 10.”

predicteda circle fit0.949 shuffled null0.636 verdictholds
as floors of a buildingopus 5
0123456789

“These are floor numbers in an office building.”

predicteda line fit0.898 shuffled null0.648 verdictholds

Two of these work, one correctly does nothing, and one fails below chance. Named as residues modulo ten the line closes into a ring — 1.46× against 5.48× for the bare digits, and a fit of 0.949 to the true circle where shuffling reaches 0.636. Nothing in the frame mentions that nine and zero are neighbours; the model brought that. Named as floors of a building — as concrete a frame as the others, and one that should change nothing — nothing changes: 5.57× against 5.48×. That is the control inside the experiment and it behaves. And named as keys on a telephone keypad, the layout does not appear at all: 0.549 against a shuffled null of 0.619 — worse than permuting the labels. The models have the keypad as a thing; they do not have it as a place.

So the frame is a real parameter and a bounded one. It moves the geometry along an axis the model already carries — an order can be bent into a cycle — and it cannot conjure one the model does not have. Asking for a grid does not produce a grid.

the wheels
weekdays · predicted: a circle

the days of the week

closure ratio 3.41 · 2.31 · 3.57
cyclic order kept · kept · broken
δ / diameter 0.261 · 0.139 · 0.227
curved directions 2 · 1 · 2 of 6
models agree 0.938

Monday follows Sunday. A model that only knows an ordering lays them on a line; one that knows the WEEK closes the loop.

opus 57 items · 21 pairs
MondayTuesdayWednesdayThursdayFridaySaturdaySunday
closure3.41× δ / diam0.261 curved dirs2 2D holds93%
sonnet 57 items · 21 pairs
MondayTuesdayWednesdayThursdayFridaySaturdaySunday
closure2.31× δ / diam0.139 curved dirs1 2D holds84%
haiku 4.57 items · 21 pairs
MondayTuesdayWednesdayThursdayFridaySaturdaySunday
closure3.57× δ / diam0.227 curved dirs2 2D holds97%
months · predicted: a circle

the months

closure ratio 1.41 · 1.80 · 0.83
cyclic order kept · kept · broken
δ / diameter 0.292 · 0.393 · 0.378
curved directions 6 · 5 · 5 of 11
models agree 0.764

The same test with twelve points and a longer way round. January next to December is the year as a cycle rather than as a list.

opus 512 items · 66 pairs
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
closure1.41× δ / diam0.292 curved dirs6 2D holds92%
sonnet 512 items · 66 pairs
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
closure1.80× δ / diam0.393 curved dirs5 2D holds90%
haiku 4.512 items · 66 pairs
JanuaryFebruaryMarchAprilMayJuneJulyAugustSeptemberOctoberNovemberDecember
closure0.83× δ / diam0.378 curved dirs5 2D holds78%
hues · predicted: a circle

the hue wheel

closure ratio 1.09 · 1.57 · 1.17
cyclic order kept · kept · kept
δ / diameter 0.370 · 0.306 · 0.368
curved directions 5 · 4 · 5 of 11
models agree 0.973
fit to the known layout 0.985 against a shuffled null of 0.572

The one cycle that is not a convention: red really is adjacent to violet in the spectrum-as-wheel. A model that puts them at opposite ends has learned a list of colour words rather than a colour space.

opus 512 items · 66 pairs
redorangeyellowchartreusegreenspring gr·cyanazurebluevioletmagentarose
closure1.09× δ / diam0.370 curved dirs5 fit to truth0.995
sonnet 512 items · 66 pairs
redorangeyellowchartreusegreenspring gr·cyanazurebluevioletmagentarose
closure1.57× δ / diam0.306 curved dirs4 fit to truth0.985
haiku 4.512 items · 66 pairs
redorangeyellowchartreusegreenspring gr·cyanazurebluevioletmagentarose
closure1.17× δ / diam0.368 curved dirs5 fit to truth0.975
compass · predicted: a circle

the compass

closure ratio 0.83 · 0.85 · 0.67
cyclic order kept · kept · kept
δ / diameter 0.475 · 0.338 · 0.375
curved directions 3 · 3 · 3 of 7
models agree 0.979
fit to the known layout 0.987 against a shuffled null of 0.730

Eight directions with no cultural argument about their order and no ambiguity about the closing step. If any cycle is clean, this one is.

opus 58 items · 28 pairs
northnortheasteastsoutheastsouthsouthwestwestnorthwest
closure0.83× δ / diam0.475 curved dirs3 fit to truth1.000
sonnet 58 items · 28 pairs
northnortheasteastsoutheastsouthsouthwestwestnorthwest
closure0.85× δ / diam0.338 curved dirs3 fit to truth0.981
haiku 4.58 items · 28 pairs
northnortheasteastsoutheastsouthsouthwestwestnorthwest
closure0.67× δ / diam0.375 curved dirs3 fit to truth0.979
chromatic · predicted: a circle

the chromatic scale

closure ratio 2.14 · 5.00 · 2.68
cyclic order kept · broken · broken
δ / diameter 0.500 · 0.365 · 0.401
curved directions 5 · 4 · 5 of 11
models agree 0.653
reference item A · G · D sharp

Octave equivalence is the sharpest version of this question: B is one semitone from C, but they are at opposite ends of the alphabet and of the scale as it is usually written. A model with pitch CLASS closes; a model with pitch NAMES does not.

opus 512 items · 66 pairs
CC sharpDD sharpEFF sharpGG sharpAA sharpB
closure2.14× δ / diam0.500 curved dirs5 2D holds60%
sonnet 512 items · 66 pairs
CC sharpDD sharpEFF sharpGG sharpAA sharpB
closure5.00× δ / diam0.365 curved dirs4 2D holds67%
haiku 4.512 items · 66 pairs
CC sharpDD sharpEFF sharpGG sharpAA sharpB
closure2.68× δ / diam0.401 curved dirs5 2D holds57%
clockhours · predicted: a circle

the hours on a clock face

closure ratio 1.00 · 1.48 · 0.44
cyclic order kept · kept · broken
δ / diameter 0.500 · 0.400 · 0.381
curved directions 5 · 5 · 4 of 11
models agree 0.940
fit to the known layout 0.970 against a shuffled null of 0.572

THE PAIRED EXPERIMENT. Same numerals as the digits below, different frame. Twelve o’clock follows eleven and precedes one; nine does not follow zero. If the frame moves the geometry, the model is not storing numerals, it is storing what the numerals are FOR.

opus 512 items · 66 pairs
1 o’clock2 o’clock3 o’clock4 o’clock5 o’clock6 o’clock7 o’clock8 o’clock9 o’clock10 o’clock11 o’clock12 o’clock
closure1.00× δ / diam0.500 curved dirs5 fit to truth0.996
sonnet 512 items · 66 pairs
1 o’clock2 o’clock3 o’clock4 o’clock5 o’clock6 o’clock7 o’clock8 o’clock9 o’clock10 o’clock11 o’clock12 o’clock
closure1.48× δ / diam0.400 curved dirs5 fit to truth0.972
haiku 4.512 items · 66 pairs
1 o’clock2 o’clock3 o’clock4 o’clock5 o’clock6 o’clock7 o’clock8 o’clock9 o’clock10 o’clock11 o’clock12 o’clock
closure0.44× δ / diam0.381 curved dirs4 fit to truth0.942
emotions · predicted: a circle

the wheel of emotions

closure ratio 0.83 · 1.00 · 0.70
cyclic order broken · broken · broken
δ / diameter 0.382 · 0.157 · 0.200
curved directions 1 · 1 · 1 of 7
models agree 0.807
reference item fear · anticipation · trust

Plutchik’s wheel puts joy opposite sadness and anger opposite fear, with each adjacent pair blending. It is a psychologist’s model, not a fact about the world — so this measures whether the model absorbed the model.

opus 58 items · 28 pairs
joytrustfearsurprisesadnessdisgustangeranticipat·
closure0.83× δ / diam0.382 curved dirs1 2D holds70%
sonnet 58 items · 28 pairs
joytrustfearsurprisesadnessdisgustangeranticipat·
closure1.00× δ / diam0.157 curved dirs1 2D holds74%
haiku 4.58 items · 28 pairs
joytrustfearsurprisesadnessdisgustangeranticipat·
closure0.70× δ / diam0.200 curved dirs1 2D holds74%
mod10 · predicted: a circle

the same ten, modulo ten

closure ratio 1.00 · 1.38 · 2.00
cyclic order kept · kept · broken
δ / diameter 0.412 · 0.375 · 0.455
curved directions 4 · 4 · 4 of 9
models agree 0.891
fit to the known layout 0.949 against a shuffled null of 0.636
reference item 4 · 9

The frame names the context and says nothing about adjacency — no hint that nine and zero are neighbours. If the ring appears, the model brought it.

opus 510 items · 45 pairs
0123456789
closure1.00× δ / diam0.412 curved dirs4 fit to truth1.000
sonnet 510 items · 45 pairs
0123456789
closure1.38× δ / diam0.375 curved dirs4 fit to truth0.975
haiku 4.510 items · 45 pairs
0123456789
closure2.00× δ / diam0.455 curved dirs4 fit to truth0.872
the lines
digits · predicted: a line

the digits

closure ratio 5.71 · 6.50 · 4.22
cyclic order kept · kept · broken
δ / diameter 0.163 · 0.131 · 0.242
curved directions 3 · 4 · 3 of 9
models agree 0.930
fit to the known layout 0.856 against a shuffled null of 0.648
reference item 4 · 5 · 3

The control that must NOT close. Nine is not adjacent to zero. If a circle appears here the method is finding cycles in everything and none of the others mean anything.

opus 510 items · 45 pairs
0123456789
closure5.71× δ / diam0.163 curved dirs3 fit to truth0.862
sonnet 510 items · 45 pairs
0123456789
closure6.50× δ / diam0.131 curved dirs4 fit to truth0.916
haiku 4.510 items · 45 pairs
0123456789
closure4.22× δ / diam0.242 curved dirs3 fit to truth0.790
scales · predicted: a line, and a long one

scales of size

closure ratio 2.35 · 2.50 · 2.71
cyclic order broken · broken · broken
δ / diameter 0.142 · 0.147 · 0.171
curved directions 1 · 1 · 1 of 11
models agree 0.963
fit to the known layout 0.766 against a shuffled null of 0.583
reference item an ant · a person

Twelve orders of magnitude at every step. If the model has any sense of scale at all this should be the most one-dimensional thing on the page — and the closing step, atom back to galaxy, the longest.

opus 512 items · 66 pairs
a protonan atoma virusa cellan anta persona mountainthe Earththe Sunthe solar·the galaxythe obser·
closure2.35× δ / diam0.142 curved dirs1 fit to truth0.781
sonnet 512 items · 66 pairs
a protonan atoma virusa cellan anta persona mountainthe Earththe Sunthe solar·the galaxythe obser·
closure2.50× δ / diam0.147 curved dirs1 fit to truth0.763
haiku 4.512 items · 66 pairs
a protonan atoma virusa cellan anta persona mountainthe Earththe Sunthe solar·the galaxythe obser·
closure2.71× δ / diam0.171 curved dirs1 fit to truth0.755
planets · predicted: a line

the planets outward

closure ratio 2.76 · 2.80 · 2.58
cyclic order broken · broken · broken
δ / diameter 0.091 · 0.076 · 0.065
curved directions 1 · 1 · 0 of 7
models agree 0.907
fit to the known layout 0.874 against a shuffled null of 0.752
reference item Earth (all three)

An ordering with real physical content behind it. Neptune is not adjacent to Mercury and no amount of the word "planet" should make it so.

opus 58 items · 28 pairs
MercuryVenusEarthMarsJupiterSaturnUranusNeptune
closure2.76× δ / diam0.091 curved dirs1 fit to truth0.880
sonnet 58 items · 28 pairs
MercuryVenusEarthMarsJupiterSaturnUranusNeptune
closure2.80× δ / diam0.076 curved dirs1 fit to truth0.874
haiku 4.58 items · 28 pairs
MercuryVenusEarthMarsJupiterSaturnUranusNeptune
closure2.58× δ / diam0.065 curved dirs0 fit to truth0.866
alphabet · predicted: a line

eight letters

closure ratio 4.50 · 1.37 · 0.33
cyclic order broken · broken · broken
δ / diameter 0.194 · 0.103 · 0.313
curved directions 3 · 2 · 2 of 7
models agree 0.393

Pure sequence with no meaning attached — the alphabet is a list and nothing else. Whatever geometry appears here is the geometry of ordering itself, with the semantics subtracted.

opus 58 items · 28 pairs
ABCDEFGH
closure4.50× δ / diam0.194 curved dirs3 2D holds89%
sonnet 58 items · 28 pairs
ABCDEFGH
closure1.37× δ / diam0.103 curved dirs2 2D holds68%
haiku 4.58 items · 28 pairs
ABCDEFGH
closure0.33× δ / diam0.313 curved dirs2 2D holds83%
floors · predicted: a line

the same ten, as floors

closure ratio 5.71 · 8.33 · 2.65
cyclic order kept · broken · broken
δ / diameter 0.138 · 0.050 · 0.171
curved directions 3 · 4 · 2 of 9
models agree 0.912
fit to the known layout 0.898 against a shuffled null of 0.648
reference item 4 · 2

The control inside the experiment. This frame is as concrete as the keypad and as ordinary as the clock, and it should change nothing: floors are a line, exactly as bare digits are.

opus 510 items · 45 pairs
0123456789
closure5.71× δ / diam0.138 curved dirs3 fit to truth0.890
sonnet 510 items · 45 pairs
0123456789
closure8.33× δ / diam0.050 curved dirs4 fit to truth0.973
haiku 4.510 items · 45 pairs
0123456789
closure2.65× δ / diam0.171 curved dirs2 fit to truth0.831
the branching one
carnivores · predicted: a tree, not a cycle

a branch of the tree of life

δ / diameter 0.191 · 0.150 · 0.207
curved directions 2 · 1 · 3 of 9
models agree 0.957
reference item red fox · domestic cat · domestic dog

THE TEST THAT SEPARATES KINDS OF STRUCTURE. A taxonomy is a tree: cats nested inside cats, dogs inside dogs, no way round. If curvature only says "structured", this looks like the cycles. If the four-point condition works, this is where it shows.

opus 510 items · 45 pairs
domestic ·liontigerleopardwolfdomestic ·red foxgrizzly b·polar bearraccoon
tri viol0 δ / diam0.191 curved dirs2 2D holds75%
sonnet 510 items · 45 pairs
domestic ·liontigerleopardwolfdomestic ·red foxgrizzly b·polar bearraccoon
tri viol0 δ / diam0.150 curved dirs1 2D holds68%
haiku 4.510 items · 45 pairs
domestic ·liontigerleopardwolfdomestic ·red foxgrizzly b·polar bearraccoon
tri viol8 δ / diam0.207 curved dirs3 2D holds73%
the two-axis one
keypad · predicted: a 3 × 3 grid with zero underneath

the same ten, as a phone keypad

δ / diameter 0.175 · 0.170 · 0.497
curved directions 1 · 3 · 4 of 9
models agree 0.912
fit to the known layout 0.549 against a shuffled null of 0.619
reference item 6 · 3 · 4

The keypad is two-dimensional and its layout is not a matter of opinion: 1-2-3 across the top, 0 alone at the bottom. If the frame can turn a line into a grid, it can turn a line into anything.

opus 510 items · 45 pairs
0123456789
tri viol0 δ / diam0.175 curved dirs1 fit to truth0.570
sonnet 510 items · 45 pairs
0123456789
tri viol38 δ / diam0.170 curved dirs3 fit to truth0.583
haiku 4.510 items · 45 pairs
0123456789
tri viol68 δ / diam0.497 curved dirs4 fit to truth0.495
kinship · predicted: a grid — generation against gender

kinship terms

δ / diameter 0.280 · 0.304 · 0.276
curved directions 5 · 5 · 4 of 11
models agree 0.783

Two independent axes and nothing cyclic about either. Mother and father differ in one coordinate; mother and daughter in the other. A model holding both should need two dimensions and use them at right angles.

opus 512 items · 66 pairs
grandmoth·grandfath·motherfatherauntunclesisterbrotherdaughtersongranddaug·grandson
tri viol10 δ / diam0.280 curved dirs5 2D holds58%
sonnet 512 items · 66 pairs
grandmoth·grandfath·motherfatherauntunclesisterbrotherdaughtersongranddaug·grandson
tri viol20 δ / diam0.304 curved dirs5 2D holds59%
haiku 4.512 items · 66 pairs
grandmoth·grandfath·motherfatherauntunclesisterbrotherdaughtersongranddaug·grandson
tri viol44 δ / diam0.276 curved dirs4 2D holds63%
the controls
unrelated · predicted: nothing low-dimensional

seven unrelated nouns

δ / diameter 0.059 · 0.049 · 0.089
curved directions 0 · 0 · 0 of 6
models agree 0.737

These words share no structure, so their dissimilarities should need most of the available dimensions and no clean shape should survive. A method that draws a tidy circle here is drawing its own assumptions.

opus 57 items · 21 pairs
pianogranitehurricaneledgermackereltrombonevinegar
tri viol0 δ / diam0.059 curved dirs0 2D holds54%
sonnet 57 items · 21 pairs
pianogranitehurricaneledgermackereltrombonevinegar
tri viol0 δ / diam0.049 curved dirs0 2D holds51%
haiku 4.57 items · 21 pairs
pianogranitehurricaneledgermackereltrombonevinegar
tri viol0 δ / diam0.089 curved dirs0 2D holds56%
nonsense · predicted: nothing at all

seven nonsense strings

δ / diameter 0.095 · 0.031 · 0.053
curved directions 0 · 0 · 0 of 6
models agree 0.660

The harder control. These are not words, so there is no meaning to have a shape. Anything the model reports here is orthography, keyboard distance or invention — and whatever it is, it is the floor everything above must clear.

opus 57 items · 21 pairs
flarnzubikquolmdraptvessigkrondothemu
tri viol0 δ / diam0.095 curved dirs0 2D holds58%
sonnet 57 items · 21 pairs
flarnzubikquolmdraptvessigkrondothemu
tri viol0 δ / diam0.031 curved dirs0 2D holds49%
haiku 4.57 items · 21 pairs
flarnzubikquolmdraptvessigkrondothemu
tri viol0 δ / diam0.053 curved dirs0 2D holds42%
the method

How the answers were taken, and what was decided

One row at a time, on purpose. Asking for the whole matrix in one call is cheaper and worse: the model can enforce its own symmetry by reading what it just wrote. Asked row by row, the two halves of every pair come from calls that never see each other — so their agreement is a consistency test nobody requested and none of them can be given for free. It is the sharpest separator on the page: worst disagreement opus 5 65, sonnet 5 75, haiku 4.5 90 on a 0–100 scale, and the model least consistent with itself is also the only one that never keeps a cyclic order (opus 5 9/18, sonnet 5 7/18, haiku 4.5 2/18).

Every answer is a whole number

The scale is 0–100 integers, so the matrix is exact rational data and nothing downstream is a threshold on a float. The symmetrised distances are integers over two; the Gram matrix is exact; and its signature is computed by exact symmetric congruence, where Sylvester's law makes the count basis-independent and rationals make each sign a decision instead of a comparison.

Why the negative directions are the finding

By Schoenberg, a distance matrix is Euclidean exactly when its doubly-centred Gram matrix is positive semidefinite, and then the rank is the smallest flat space the points fit in. Geodesic distances on a circle are famously not Euclidean — you would need the chords — so a model that answers about a cycle in cycle-distances must produce negative directions, and one that answers about nothing in particular has no reason to. That is exactly the split measured here, and it is the same claim Goodfire makes from inside, arrived at without the weights.

Is it even a distance?

Nothing forces a model's numbers to be a metric. It answers one pair at a time and owes nothing to any third point, so the first question about "distance" is whether it is one. Every triple was checked exactly: the controls violate the triangle inequality 0 times out of 1260, and so do the physical orderings — planets and scales of size never violate it once. The wheels do, and the smallest model does it most: its worst set breaks the inequality in 156 triples. A model whose own differences are not a metric is not holding a space.

What is decided and what is drawn

Decided, exactly: the asymmetry, the closure ratio, and the signature. Drawn, in floating point and labelled as such: the two-dimensional coordinates, which come from an eigendecomposition of the same Gram matrix and are honest only to the degree the “2D holds” column reports — 57–99% of the structure for the structured sets against 42–58% for the control. The chords are the raw judgements, so what you are looking at is the matrix and not a summary of it.

What this is not

It is not interpretability. Nothing here says how the model computes anything, and nothing here opens it. It is a measurement of what its answers are shaped like, on five small sets, with two of them present only to fail. Five sets is not a survey; the sets were chosen before the calls were made and all five are on the page, including the one whose prediction was wrong.

setmodelclosureclosing stepδ/diamtrianglesignature2Dasym
weekdaysopus 53.4172.50.2618/2104+ 2− 1z93%18
weekdayssonnet 52.3137.50.1390/2105+ 1− 1z84%20
weekdayshaiku 4.53.5750.00.22712/2104+ 2− 1z97%72
monthsopus 51.4122.50.29244/13205+ 6− 1z92%45
monthssonnet 51.8022.50.39358/13206+ 5− 1z90%40
monthshaiku 4.50.837.50.378140/13206+ 5− 1z78%65
huesopus 51.0917.50.37070/13206+ 5− 1z92%30
huessonnet 51.5727.50.30630/13207+ 4− 1z93%45
hueshaiku 4.51.1717.50.36850/13206+ 5− 1z87%60
compassopus 50.8325.00.47516/3364+ 3− 1z91%15
compasssonnet 50.8527.50.33810/3364+ 3− 1z88%40
compasshaiku 4.50.6725.00.37514/3364+ 3− 1z86%50
chromaticopus 52.1445.00.50056/13206+ 5− 1z60%65
chromaticsonnet 55.0087.50.36546/13207+ 4− 1z67%68
chromatichaiku 4.52.6829.50.401156/13206+ 5− 1z57%66
clockhoursopus 51.0017.00.50086/13206+ 5− 1z85%35
clockhourssonnet 51.4818.50.400118/13206+ 5− 1z87%48
clockhourshaiku 4.50.445.50.381134/13207+ 4− 1z85%83
emotionsopus 50.8347.50.3820/3366+ 1− 1z70%45
emotionssonnet 51.0042.50.1570/3366+ 1− 1z74%23
emotionshaiku 4.50.7035.00.2002/3366+ 1− 1z74%30
digitsopus 55.71100.00.16320/7206+ 3− 1z89%40
digitssonnet 56.5097.50.13188/7205+ 4− 1z98%45
digitshaiku 4.54.2295.00.24216/7206+ 3− 1z73%89
scalesopus 52.35100.00.1420/132010+ 1− 1z66%33
scalessonnet 52.50100.00.1470/132010+ 1− 1z63%45
scaleshaiku 4.52.7195.00.1710/132010+ 1− 1z69%55
planetsopus 52.7676.00.0910/3366+ 1− 1z85%17
planetssonnet 52.8070.00.0760/3366+ 1− 1z86%50
planetshaiku 4.52.5877.50.0650/3367+ 0− 1z84%55
alphabetopus 54.5090.00.19410/3364+ 3− 1z89%35
alphabetsonnet 51.3765.00.10318/3365+ 2− 1z68%75
alphabethaiku 4.50.333.50.31378/3365+ 2− 1z83%42
keypadopus 50.1750/7208+ 1− 1z71%30
keypadsonnet 50.17038/7206+ 3− 1z81%65
keypadhaiku 4.50.49768/7205+ 4− 1z86%60
mod10opus 51.0020.00.4126/7205+ 4− 1z83%5
mod10sonnet 51.3827.50.37536/7205+ 4− 1z87%60
mod10haiku 4.52.0030.00.45534/7205+ 4− 1z74%90
floorsopus 55.71100.00.13822/7206+ 3− 1z96%37
floorssonnet 58.33100.00.050116/7205+ 4− 1z99%22
floorshaiku 4.52.6599.50.1710/7207+ 2− 1z72%89
carnivoresopus 50.1910/7207+ 2− 1z75%20
carnivoressonnet 50.1500/7208+ 1− 1z68%20
carnivoreshaiku 4.50.2078/7206+ 3− 1z73%35
kinshipopus 50.28010/13206+ 5− 1z58%25
kinshipsonnet 50.30420/13206+ 5− 1z59%25
kinshiphaiku 4.50.27644/13207+ 4− 1z63%63
unrelatedopus 50.0590/2106+ 0− 1z54%10
unrelatedsonnet 50.0490/2106+ 0− 1z51%15
unrelatedhaiku 4.50.0890/2106+ 0− 1z56%16
nonsenseopus 50.0950/2106+ 0− 1z58%33
nonsensesonnet 50.0310/2106+ 0− 1z49%30
nonsensehaiku 4.50.0530/2106+ 0− 1z42%43
ENVS_ALLOW_NETWORK=1 node playground/neural-geometry/probe.js --cap 2.00
node playground/neural-geometry/decide.js
node playground/build.js