Blind Compute

Lend your browser to train an AI, without it ever knowing what it is helping with.

Training an AI takes an enormous amount of arithmetic. This project spreads that arithmetic across ordinary browser tabs. Each tab does a small piece of maths on numbers that look like random noise, so it can’t tell what the work is for, and the server that asked for it checks every answer.

Watch it train live See what a worker sees

The idea in three steps

  1. Scramble. The server takes a chunk of the training maths and disguises it. It shuffles the numbers and splits them into pieces that each look like random noise. One piece on its own says nothing.
  2. Multiply. Each browser tab gets one piece and does plain multiplication on it, then sends back the result. The tab doesn’t know whether it’s helping to recognise handwriting, write text or anything else.
  3. Check and combine. The server checks a short proof that comes with every answer. Wrong or faked answers are rejected and the sender is banned. Right ones are combined to recover the real result, and the model learns a little.

An everyday way to picture it

Imagine you need a huge sum done, but you don’t want any helper to know what it’s for. You cut the question into pieces, blur each one, and hand them to different people. Each does a bit of arithmetic and hands it back. Only you know how to put the answers together, and you spot-check that nobody scribbled in a wrong number. The helpers did real work and learned nothing about the project.

That’s the whole trick here, done with maths that makes the blurring and the checking mathematically solid rather than a matter of trust.

Why anyone would want this

Fine-tuning a language model, as a demo

The live demo includes a small language model that is being taught to add numbers by trial and reward, the same kind of training used to improve today’s open chat models. Volunteers have to opt in first, choose how hard their tab works, and can stop whenever they like.

It’s a tiny stand-in. A real model like Qwen or Mistral would need far more computing power, mainly from browsers with a graphics chip. Here’s what that would take.

What it does not do (yet)

Explore