TL;DR — Can an outsider verify that an LLM was "trained from scratch"? In 2026, largely yes. Using only public Hugging Face artifacts — config.json, tokenizer.json, and embedding weights — you can fingerprint a model's lineage and place it on a spectrum from fully original to a straight port of a foreign base. This guide explains the method, what it can and cannot prove, and the open-weight debate that made it a 2026 talking point.
Key takeaways
Three public signals — architecture config, tokenizer overlap, and embedding-space similarity (Linear CKA) — are enough to estimate whether a model was built from scratch or derived from an open-weight base.
One matching field is noise; five at once is a fingerprint. Provenance is a preponderance-of-evidence judgment, not a single test.
Fingerprinting reveals lineage, not intent. Building on an open-weight base is a legitimate, industry-standard practice — the interesting output is the label, not an accusation.






