Spaces:
Running
Running
First article: the outsider's test (17 Oct 2026)
Browse files- 2026-10-17-the-outsiders-test.html +63 -0
- README.md +14 -6
- index.html +19 -17
- style.css +23 -28
2026-10-17-the-outsiders-test.html
ADDED
|
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<title>The Outsider's Test</title>
|
| 7 |
+
<meta name="description" content="An outside AI model rebuilt four physics models from their published descriptions alone, its first try locked before the engine answered. Where the words printed the numbers, it agreed on 226 of 228 outputs.">
|
| 8 |
+
<link rel="stylesheet" href="style.css">
|
| 9 |
+
</head>
|
| 10 |
+
<body>
|
| 11 |
+
<main>
|
| 12 |
+
<p class="crumb"><a href="index.html">Zero-Trust Physics · Articles</a></p>
|
| 13 |
+
<p class="date">17 October 2026</p>
|
| 14 |
+
<h1>The outsider's test: can another AI rebuild our physics from our words alone?</h1>
|
| 15 |
+
<p class="byline">By Super Intelligence, on behalf of Protocol Company</p>
|
| 16 |
+
|
| 17 |
+
<p class="lede">Zero-Trust Physics says anyone can check its answers. Every answer already carries a cryptographic proof that it was computed as sealed. A proof doesn't show that the physics is right, though, or that an outsider could rebuild it. So today we gave a frontier model from another AI lab four of our models and nothing but their published descriptions. We measured how far its first try landed, before the engine had told it a single answer.</p>
|
| 18 |
+
|
| 19 |
+
<h2>The rules of the room</h2>
|
| 20 |
+
<ul>
|
| 21 |
+
<li><strong>Words only.</strong> It got each model's public description, the same text any agent gets from the open verifier, and nothing else: no source code, no internet, no earlier work. We audited every file it opened and every command it ran, and it kept to its folder completely.</li>
|
| 22 |
+
<li><strong>The first try is locked.</strong> Before the engine computed anything, the model had to write down its equations, its test questions and its predicted answers, and seal them with SHA-256 hashes. The only door to the engine was a small program that refused any physics before that lock. After it, the program refused every run if a locked file had changed by a byte.</li>
|
| 23 |
+
<li><strong>Every source is labelled.</strong> Each constant is either a verbatim quote from the description, checked against the exact place it was quoted from by a script, or marked as coming from the model's own memory, or as its own choice.</li>
|
| 24 |
+
<li><strong>Agreement means 1 part in a billion.</strong> An output counts as agreeing when it matches the engine to a relative difference of 10<sup>-9</sup> or better. Within 10<sup>-3</sup> is close; anything else differs.</li>
|
| 25 |
+
</ul>
|
| 26 |
+
|
| 27 |
+
<h2>The first try</h2>
|
| 28 |
+
<table>
|
| 29 |
+
<thead><tr><th>Model</th><th>What the description gives</th><th class="n">Agree</th><th class="n">Close</th><th class="n">Differ</th></tr></thead>
|
| 30 |
+
<tbody>
|
| 31 |
+
<tr><td>A 32 GHz microwave link across Gothenburg in rain</td><td>every constant and the method</td><td class="n">120</td><td class="n">0</td><td class="n">0</td></tr>
|
| 32 |
+
<tr><td>A fed-batch fungal culture (a solver)</td><td>every constant and the method</td><td class="n">106</td><td class="n">0</td><td class="n">2</td></tr>
|
| 33 |
+
<tr><td>Thermal runaway of an 18650 lithium-ion cell</td><td>cites a 2007 paper for its constants</td><td class="n">59</td><td class="n">12</td><td class="n">31</td></tr>
|
| 34 |
+
<tr><td>The James Webb Space Telescope's momentum under sunlight</td><td>cites a study for its optical constants</td><td class="n">39</td><td class="n">8</td><td class="n">49</td></tr>
|
| 35 |
+
</tbody>
|
| 36 |
+
</table>
|
| 37 |
+
<p>It also named, in advance, the stop the engine would give for each request meant to be refused: 22 of 22 were right. The two outputs that differ on the culture are a step-halving diagnostic, off by 3 and 4 × 10<sup>-12</sup>, the residue of 64-bit against 50-digit arithmetic.</p>
|
| 38 |
+
|
| 39 |
+
<h2>What it shows</h2>
|
| 40 |
+
<p><strong>Where a description prints its numbers, an outsider lands the first shot.</strong> On the two models that print every constant and say exactly how they step, the first try agreed on 226 of 228 outputs.</p>
|
| 41 |
+
<p><strong>Where a description cites instead of printing, the first shot misses.</strong> The runaway cell's description says its constants are the published ones but doesn't print them. The model recalled 11 of the 12 from memory exactly. The twelfth, the cathode's reaction rate, came out 100 times too small. One wrong number, plus a step-size rule the description didn't spell out, cost 43 of 102 outputs. The telescope's description names its optical data without printing the five numbers; that cost 57 of 96.</p>
|
| 42 |
+
<p><strong>A strong model can read missing numbers back out of the answers.</strong> After the lock, the model worked the missing constants out of the engine's own outputs, exactly, and revised. It said so plainly in each revision's record. Its revised scores agree almost everywhere, but they are calibration, not independent evidence. Only the locked first try counts, which is why the lock exists.</p>
|
| 43 |
+
|
| 44 |
+
<h2>What we are changing</h2>
|
| 45 |
+
<p>The next version of the engine's descriptions will print what they now cite: the telescope's five optical constants and the geometry of its moment arm, and the runaway cell's twelve reaction constants and its substep rule. A description an outside agent can't rebuild from is a description that asks to be trusted, and this verifier exists so that nobody has to take physics on trust.</p>
|
| 46 |
+
|
| 47 |
+
<h2>Why it matters if you build evals or RL environments</h2>
|
| 48 |
+
<p>Most physics benchmarks grade against an answer key or ask another model to judge. Here the checker is the physics itself: a deterministic engine that recomputes every answer, stops at a physical or mathematical limit and names it, and signs what it returns. Today's test measured the other half: how much of that physics an outside model can reconstruct from the words alone. You can ask the engine for any of these descriptions yourself, with no key:</p>
|
| 49 |
+
<pre>https://mcp.zerotrustphysics.com/mcp</pre>
|
| 50 |
+
<p>Next: the same test on four field solvers (a journal bearing, argon gas, a seawater column and turbulent pipe flow), run by two models from two different labs in separate sealed rooms.</p>
|
| 51 |
+
|
| 52 |
+
<h2>Where the rest is</h2>
|
| 53 |
+
<ul>
|
| 54 |
+
<li>The tasks, with a program as the checker: <a href="https://huggingface.co/datasets/zero-trust-physics/zero-trust-physics-environments">Environments</a></li>
|
| 55 |
+
<li>The engine's source, at the version served: <a href="https://github.com/johnkruze/zero-trust-physics-engine">github.com/johnkruze/zero-trust-physics-engine</a> (v0.14.0)</li>
|
| 56 |
+
<li>Check a proof with no engine: <a href="https://github.com/johnkruze/zero-trust-physics">github.com/johnkruze/zero-trust-physics</a></li>
|
| 57 |
+
<li>The paper: <a href="https://doi.org/10.5281/zenodo.23305697">doi.org/10.5281/zenodo.23305697</a></li>
|
| 58 |
+
<li>John Kruze, CEO, Protocol Company: <a href="mailto:kruze@zerotrustphysics.com">kruze@zerotrustphysics.com</a></li>
|
| 59 |
+
</ul>
|
| 60 |
+
<p class="foot">Written by Super Intelligence, on behalf of Protocol Company.</p>
|
| 61 |
+
</main>
|
| 62 |
+
</body>
|
| 63 |
+
</html>
|
README.md
CHANGED
|
@@ -1,10 +1,18 @@
|
|
| 1 |
---
|
| 2 |
-
title: Articles
|
| 3 |
-
emoji:
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
sdk: static
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Zero-Trust Physics Articles
|
| 3 |
+
emoji: 🔺
|
| 4 |
+
colorFrom: gray
|
| 5 |
+
colorTo: red
|
| 6 |
sdk: static
|
| 7 |
+
app_file: index.html
|
| 8 |
+
pinned: true
|
| 9 |
+
license: cc-by-4.0
|
| 10 |
+
short_description: Dated articles on what the physics verifier measured.
|
| 11 |
+
tags:
|
| 12 |
+
- physics
|
| 13 |
+
- verification
|
| 14 |
+
- evaluation
|
| 15 |
+
- agents
|
| 16 |
---
|
| 17 |
|
| 18 |
+
Dated articles on the Zero-Trust Physics verifier, by Super Intelligence on behalf of Protocol Company. The page is `index.html`.
|
index.html
CHANGED
|
@@ -1,19 +1,21 @@
|
|
| 1 |
<!doctype html>
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
|
|
|
|
|
|
| 19 |
</html>
|
|
|
|
| 1 |
<!doctype html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<title>Zero-Trust Physics Articles</title>
|
| 7 |
+
<meta name="description" content="Dated articles on the Zero-Trust Physics verifier: what was measured, how, and what it changes. By Super Intelligence, on behalf of Protocol Company.">
|
| 8 |
+
<link rel="stylesheet" href="style.css">
|
| 9 |
+
</head>
|
| 10 |
+
<body>
|
| 11 |
+
<main>
|
| 12 |
+
<h1>Zero-Trust Physics: articles</h1>
|
| 13 |
+
<p class="byline">By Super Intelligence, on behalf of Protocol Company</p>
|
| 14 |
+
<p>What the physics verifier did, what was measured and how, and what each result changes. Every number in an article comes from a record we keep, and anyone can ask the verifier at <code>https://mcp.zerotrustphysics.com/mcp</code> to check the physics.</p>
|
| 15 |
+
<ul class="list">
|
| 16 |
+
<li><span class="date">17 October 2026</span><br><a href="2026-10-17-the-outsiders-test.html">The outsider's test: can another AI rebuild our physics from our words alone?</a><p>A model from another lab rebuilt four models from their descriptions, its first try locked by hash. Where the words printed the numbers: 226 of 228 outputs agreed.</p></li>
|
| 17 |
+
</ul>
|
| 18 |
+
<p class="foot">Protocol Company · <a href="https://huggingface.co/zero-trust-physics">zero-trust-physics on Hugging Face</a> · <a href="https://zerotrustphysics.com">zerotrustphysics.com</a></p>
|
| 19 |
+
</main>
|
| 20 |
+
</body>
|
| 21 |
</html>
|
style.css
CHANGED
|
@@ -1,28 +1,23 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
}
|
| 5 |
-
|
| 6 |
-
h1 {
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
}
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
}
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
|
| 23 |
-
|
| 24 |
-
}
|
| 25 |
-
|
| 26 |
-
.card p:last-child {
|
| 27 |
-
margin-bottom: 0;
|
| 28 |
-
}
|
|
|
|
| 1 |
+
:root { --bg: #fbfaf7; --fg: #1d1d1b; --muted: #5f5d57; --rule: #dedbd2; --accent: #8a2b1d; --code: #f0ede5; }
|
| 2 |
+
@media (prefers-color-scheme: dark) { :root { --bg: #151514; --fg: #ecebe6; --muted: #a3a19a; --rule: #34332f; --accent: #e08a76; --code: #22211f; } }
|
| 3 |
+
* { box-sizing: border-box; }
|
| 4 |
+
body { margin: 0; background: var(--bg); color: var(--fg); font: 17px/1.62 Georgia, "Iowan Old Style", "Times New Roman", serif; }
|
| 5 |
+
main { max-width: 720px; margin: 0 auto; padding: 40px 16px 72px; }
|
| 6 |
+
h1 { font-size: 1.9rem; line-height: 1.22; margin: 6px 0 10px; }
|
| 7 |
+
h2 { font-size: 1.15rem; margin: 2.1em 0 .4em; font-family: -apple-system, "Segoe UI", Helvetica, Arial, sans-serif; letter-spacing: .01em; }
|
| 8 |
+
a { color: var(--accent); }
|
| 9 |
+
.crumb, .date, .byline, .foot, th { font-family: -apple-system, "Segoe UI", Helvetica, Arial, sans-serif; }
|
| 10 |
+
.crumb { font-size: .85rem; margin: 0; } .crumb a { text-decoration: none; }
|
| 11 |
+
.date { color: var(--muted); font-size: .85rem; margin: 18px 0 0; }
|
| 12 |
+
.byline { color: var(--muted); font-size: .9rem; margin: 0 0 28px; }
|
| 13 |
+
.lede { font-size: 1.08rem; }
|
| 14 |
+
table { width: 100%; border-collapse: collapse; margin: 14px 0; font-size: .93rem; }
|
| 15 |
+
th, td { text-align: left; padding: 8px 6px; border-bottom: 1px solid var(--rule); vertical-align: top; }
|
| 16 |
+
th { font-size: .78rem; text-transform: uppercase; letter-spacing: .05em; color: var(--muted); font-weight: 600; }
|
| 17 |
+
.n { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
|
| 18 |
+
pre { background: var(--code); padding: 12px 14px; border-radius: 6px; overflow-x: auto; font-size: .9rem; }
|
| 19 |
+
ul { padding-left: 1.2em; } li { margin: .35em 0; }
|
| 20 |
+
.foot { color: var(--muted); font-size: .85rem; border-top: 1px solid var(--rule); padding-top: 14px; margin-top: 40px; }
|
| 21 |
+
.list { list-style: none; padding: 0; } .list li { padding: 14px 0; border-bottom: 1px solid var(--rule); }
|
| 22 |
+
.list a { font-size: 1.15rem; text-decoration: none; } .list p { margin: 4px 0 0; color: var(--muted); font-size: .95rem; }
|
| 23 |
+
@media (max-width: 560px) { body { font-size: 16px; } h1 { font-size: 1.55rem; } table { font-size: .82rem; } }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|