Repligraphs: A Primitive for AI Provenance A new artifact called a "repligraph" can prove that a piece of software was produced by a specific AI model, according to a post introducing the primitive, which claims its creators have "created and verified simple repligraphs that produce real software, using open-weights models and our deterministic harness." The approach relies on re-executing a deterministically run LLM with the same input to confirm identical output, and the authors built a bespoke deterministic WASM sandbox, described as a "console for agents," because nondeterminism from batching, tensor parallelism and cache layout makes standard harnesses like Claude Code unsuitable. The authors argue that as AI outclasses humans, proof that an artifact is "human-free" will become increasingly valuable, and they expect deterministic inference to become a standard offering of frontier labs and inference providers. A repligraph is an artifact that was provably produced by a specific mind. Humans are not capable of producing repligraphs: There is no way for me to prove that I wrote this text. Sure, it’s hosted on my website, but that proves nothing about its provenance. Nor would a cryptographic signature help: Maybe I hired a ghostwriter. Maybe someone hacked me. There is a way, however, to prove that an artifact is AI-generated. An LLM is just a function. If that function is executed deterministically, then anyone can re-execute it with the same input and verify that it produces the same output. Ready to record and verify your first repligraph? Point your agent of choice at the GitHub repo and ask it to build something cool. In a world where AI increasingly outclasses humans, proof that an artifact is “human-free” is increasingly valuable. In particular, it will soon be considered grossly negligent to depend on a cryptography library implemented by humans. Humans are attack surface. We — and the models themselves — will demand libraries that are provably untainted by human hands. Yes, LLMs can write backdoors too; but constraining model behavior is, at its core, an engineering problem. Constraining human behavior is not. No matter who or what is writing the code, the security calculus is unchanged: If you spend less effort on defense than your attackers spend on offense, you are in danger. This suggests that even very powerful AIs will not “roll their own crypto.” Why waste the compute, when you could just import a battle-tested library that has withstood thousands of audits? In this way, repligraphs allow mutually distrusting parties to pool their compute, creating an artifact more secure than any one of them could create individually. It is a common misconception that LLMs are “inherently random.” This is unsurprising, given that the world’s most popular chatbots are served with nondeterministic inference. People put in the same prompt twice, get two different answers, and assume that this reflects a fundamental property of the technology. It does not. What is true is that inference is very sensitive. Batching, tensor parallelism, cache layout — all of these can influence the result. While these parameters can, in principle, be controlled, doing so is difficult and costly . And because there is presently little demand for determinism, no one bothers. And yet. It can be done. We have created and verified simple repligraphs that produce real software, using open-weights models and our deterministic harness. Once the value of deterministic inference is widely appreciated, we expect it to become a standard offering of frontier labs and inference providers. When people today talk about “AI,” they are usually referring not to an LLM, but to an agent: An LLM running inside a harness. A harness multiplies the capability of a model enormously, enabling it to search the web, understand sprawling codebases, delegate tasks to subagents, formulate and execute sophisticated plans, and produce artifacts that are far more impactful than a single chatbot reply. Repligraphs, too, are much more powerful with a harness. But crucially, the harness — like the inference driving it — must be deterministic. This is a surprisingly big ask. You cannot simply run Claude Code in a Docker image; there are far too many places where nondeterminism can sneak in. So we took a radically different approach, and built something bespoke: A batteries-included WASM sandbox, with deterministic versions of all the tools an agent needs. We call this a console for agents, and we expect it to suck for a while. Agents are RL’d to use bash in a Unix environment, not to directly invoke a compile tool. But in the long run, everyone prefers a fixed target to a moving one. Just as console game developers can optimize their hardware-specific code to within an inch of its life while PC game developers are at the mercy of the lowest common denominator , we expect that the guarantees of a fixed harness will unlock significant gains in performance, security, and functionality. At a high level, a repligraph has the following components: A set of profiles, specifying a model, an inference engine, and a harness environment, A context, typically containing a system prompt and task prompt, A filesystem tree, containing files that the model can access, And a transcript of all the inferred tokens i.e. the model’s thinking traces, tool calls, and final response . manifest.json { "version": 0, "model": "m-qwen2.5-coder-7b", "inference": "i-vllm-0.29.0-h100", "environment": "e-repligraph-c-v1", "initial context": "Review src/main.c", "seed": 0, "temperature": 0.7, } transcript <|im start| assistant