Gloss — Larger vector comparison, 18 September 2026

Parent: gloss. Follow-up to gloss/dimension-results-2026-09-18. Tested 2,048 and 3,072 dimensions, with a large-model 1,536-dimensional control.

The small model cannot supply vectors above 1,536 dimensions. Both notes and all 14,554 filtered dictionary atoms were therefore re-embedded with text-embedding-3-large. The 1,536-dimensional large-model control separates a model change at fixed width from size changes within the large model. Source text, vocabulary, token-weighted chunk pooling and matching-pursuit settings remain fixed. Prefixes of the cached 3,072-dimensional vectors were renormalized.

All 712 non-empty notes from the fixed 713-key snapshot were processed; one empty note excluded. Primary metrics cover 709 notes, excluding three Gloss write-ups. Four concurrent API requests; three parallel CPU jobs with five numerical threads each. API usage: 741,221 tokens over 81 successful requests; estimated $0.0964 at $0.13/million tokens. Local comparisons took 7.87s including worker startup.

Model/sizeMean residualSame first vs small1536Labels retained vs small1536Same first vs large3072Labels retained vs large3072
small15360.7950100.0%100.0%43.3%35.3%
large15360.794440.6%34.3%87.4%77.1%
large20480.799943.2%35.4%92.0%83.3%
large30720.808643.3%35.3%100.0%100.0%

Agreement is stability, not semantic accuracy. Residual norms are not comparable quality scores between models or dimensional spaces. Complete statistics, including the 604-note subgroup without repetitive drain logs, are in summary.json.

Interpretation: changing the model has a much larger effect than increasing its width. Large at 1,536 dimensions retains only 34.3% of the small-model labels, but 77.1% of the large-3,072 labels. Large at 2,048 retains 83.3% of the large-3,072 labels and agrees on the first label for 92.0% of notes. These are comparisons of labels, never cross-model vector coordinates.

The inspection sample shows useful model changes already at 1,536 dimensions: representation-not-language gains the exact thesis label instead of open questions weak, and the exception policy replaces Perl with Python. Increasing to 3,072 does not change either improvement. Unsupported associations persist at every large-model size: the poem gains anniversary although the source states no occasion; the eclipse gains bristol parkway swansea, absent from its source. These examples do not establish a consistent quality gain from adding dimensions. Keep both cached models for further evaluation; do not adopt a larger vector solely on this evidence.

Validation: all 17 unit tests pass, including model-separated cache identities, API response-index handling and rejection of incorrect vector width. Runtime assertions validate every response vector and exact source-note alignment.

Same 25-note inspection sample

Notesmall1536large1536large2048large3072
PROGRAMMING_RULES/philosophycorrectness notes; philosophies; arbitrary pythondesign philosophy; perl python; correctness notesdesign philosophy; perl python; correctness notesdesign philosophy; perl python; correctness notes
PROGRAMMING_RULES/exceptionsexception handling; perl python; general principlesexception handling; general principles; Pythonexception handling; general principles; Pythonexception handling; general principles; Python
ideas/concept-factorisationconcept notes; indexing; concept factorisation hierarchicalconcept factorisation hierarchical; design notes; planned indexesconcept factorisation hierarchical; design notes; planned indexesconcept factorisation hierarchical; design notes; indexing
first-thoughts/representation-not-languageopen questions weak; note embeddings; behavioural equivalencerepresentation not language; concept notes map; embeddingsrepresentation not language; concept notes map; embeddingsrepresentation not language; concept notes map; embeddings
gdata-server/notes/designgdata notes; notes client; python modulenotes client; python api; architecture overviewnotes client; python module; webdav notesnotes client; python module; webdav notes
envoy/design-phasesimplementation notes; processing state machine; envoyresponse schemanotes system envoy; finite state machine; design decisions supplementimplementation notes; finite state machine; envoy inbox drainnotes system envoy; finite state machine; design decisions supplement
README/orphaningavoiding orphaned notes; metadata and links; design documentationavoiding orphaned notes; design documentation; metadata and linksavoiding orphaned notes; design documentation; metadata and linksavoiding orphaned notes; design documentation; metadata and links
TFG/exercise-demo-protocolfunctional exercise; review and handover; sample demonstrationsgym instructing; testing checklist; teaching points observationgym instructing; documented workflow; teaching points observationgym instructing; sample demonstrations; blueprint page checklist
using-gps-datachecks gazetteer comparisons; project notes; answered nearest stationgps fixes; comparisons postgis; visualisation conventionlocation database; automating gwr delay; comparisons postgislocation database; comparisons postgis; automating gwr delay
popit3/opsmaildir test completion; computer crash occurred; popsemail processing pipeline; gdatalockederror; cron runsemail processing pipeline; gdatalockederror; cron runsemail processing pipeline; gdatalockederror; cron runs
pwsafe/transport/planpwsafe article revision; transport plugin; current phasewebdav transport; pwsafe article revision; implementation planwebdav transport; pwsafe article revision; implementation planwebdav transport; pwsafe article revision; implementation plan
Z80-sudoku-challenge/code/deterministic-fill-loopdeterministic fill loop; address of cell; bit candidate maskdeterministic fill loop; sudoku challenge; buildcandidatemaskdeterministic fill loop; sudoku solver; bit candidate maskdeterministic fill loop; sudoku solver; buildcandidatemask
delayrepay/session-2026-08-29-kombu-decommissionfirefox vnc; kombu; automated via ansiblecompletion summary; automated via ansible; vnc diescompletion summary; automated via ansible; vnc diescompletion summary; automated via ansible; vnc dies
ask/jobs/schemajson schema; cover letters; docx generationjson schema; cover letters; architecture schemajson schema; cover letters; structured outputjson schema; cover letters; structured output
location-db/outcodes-1degbristol bath newport; postcodes; cardiff gloucester swindoncardiff gloucester swindon; postcodes; gazetteer comparisonscardiff gloucester swindon; postcodes; gazetteer coordinatescardiff gloucester swindon; postcodes; gazetteer comparisons
personal/interestsinterests hobbies; GPS; john has askedinterests hobbies; home john aws; retrocomputinginterests hobbies; home john aws; retrocomputinginterests hobbies; retrocomputing; john actions item
proposals/section-editingjsonhtl documentation improvements; completed section; semantic specaddresses sections; editing robustness; jsonhtl specaddresses sections; editing robustness; jsonhtl specaddresses sections; editing robustness; jsonhtl spec
astronomy/eclipse-2026path of totality; bristol london; solar eclipsepath of totality; bristol parkway swansea; eclipsewisepath of totality; bristol parkway swansea; eclipsewisepath of totality; bristol parkway swansea; eclipsewise
poems/first-to-Kathykathy; summer poem; foreverkathy; poems; anniversarykathy; poems; anniversarykathy; poems; anniversary
uucp/setup-statustaylor uucp; existing stunnel; protocol restrictionsroles uucp; stunnel tls; sanity checkroles uucp; stunnel tls; sanity checkroles uucp; stunnel tls; sanity check
ansiblegit ansible; private notes store; hostnamesansible playbook; private notes; aws browser hostansible playbook; private notes; aws browser hostansible playbook; private notes; aws browser host
music/exercise-folk-rockexercise music; functional exercise; shantiesexercise music; bodypump playlist importer; gathered notesexercise music; bodypump playlist importer; folkexercise music; bodypump playlist importer; folk
hosts/gravlaxwebdav notes; gravlax and kelp; freebsd hostwebdav vhost; deployed to gravlax; maintenance emailswebdav vhost; deployed to gravlax; maintenance emailswebdav vhost; deployed to gravlax; maintenance emails
fitness/bodypump-attendancebodypump; david lloyd schedule; bristol minima showndavidlloyd timetable; bodypump release; continuation datadavidlloyd timetable; bodypump release; continuation datadavidlloyd timetable; bodypump release; continuation data
ssl/certhub-todocertificate configuration; certhub; future workcerts to webdav; future improvements; clustercmdcerts to webdav; future improvements; clustercmdcerts to webdav; future improvements; clustercmd

Full per-note labels and residuals: comparison.csv (713 unique keys). All coefficients, direct-cosine baselines and residuals: results.json. Cached vectors: embeddings.sqlite and matrices.npz. Source hashes, timing and token usage: run.json. Directory: /home/john/py/gloss/artifacts/large-dimensions-2026-09-18/. Re-run python larger_sweep.py to reuse the cache without further API requests. No virtual environment was used.

Official model documentation: Vector embeddings; Large model and pricing.

version 1  ·  created 2026-09-18  ·  updated 2026-09-18  ·  tags gloss, corpus, embeddings, results