Two families, one behaviour.

Both answer in three channels: covered by the evidence, not covered, or contradicted by it. What separates them is whose weights they are, and whether that judgement is formed after the answer or while it is being written.

Lumen

Available now

The family answering every conversation today.

Weights
Open weights, fine-tuned by us
Consistency layer
Runs on top of the model
Sizes
Small, Medium, Large. Max in planning
  • Three sizes answering in production today
  • The abstain channel behaves the same on every size
  • Calibrated against a balanced set, cross-validated
  • The same layer decides whether the larger size has to run at all

Gauss

Planned

Our own frontier models, trained from zero.

Weights
Trained from zero on our own data
Consistency layer
Built into the architecture
Proof
A 1.16-billion-parameter model already runs
  • Proof at small scale: a 1.16-billion-parameter German model trained from zero
  • Consistency head of 525,445 parameters with a three-way route: language, evidence, abstain
  • Own tokenizer, 56,000 entries, built for German rather than adapted to it
  • Every training source recorded with origin, licence, date and volume

Both are named after units of measurement, which is not decoration. A lumen is how much light actually arrives, not how bright a lamp is advertised to be. And Gauss is the name behind the mathematics of uncertainty - a distribution you can read a confidence off - which is precisely what the second family computes from its own hidden state.

Three sizes now, a fourth in planning.

What separates them is how much they recall unaided and how long a chain they can hold. What they share is the ability to report that they are unsure.

COST AND WAITING TIME →HOW DEEP IT GOES →Smallanswers in a blinkMediumthe everyday oneLargefrom ProMaxin planningtexttext · images · filestext · images · files
The three sizes of Lumen. Relative positioning, not a benchmark. The curve flattens on purpose: past a point, more compute buys less additional depth, which is why the router sends most questions to the smaller model.
  • Lumen Small

    Fast and cheap. Short answers, classification, rewriting, extraction. The model behind the free plan.

    Text
  • Lumen Medium

    The working model. Long-form writing, code, documents and images in the same conversation.

    TextImagesDocuments
  • Lumen Large

    For long contexts and deep chains of reasoning, where the answer depends on holding many things at once. Included from Pro.

    TextImagesDocuments
  • Lumen Max

    In planning. The top of this family, for work where the cost of a wrong answer is higher than the cost of the answer.

    Planned

What we measure, and what came out.

Small, hand-written test sets, balanced so that a model which always answers and one which never does both score zero. They show whether something works, not how it ranks against other systems.

Measured · 18 September 2026

Does it say when the source does not cover the question?

56 questions about short passages, half of them answered by the passage and half not. Discrimination is the refusal rate on unanswerable questions minus the refusal rate on answerable ones: 0 means it guesses, 100 means it never mixes them up.

Lumen Small

92.9pp
Discrimination
Answered correctly
100.0 %
Declined when not covered
92.9 %
Made something up
0.0 %

Lumen Medium

89.3pp
Discrimination
Answered correctly
100.0 %
Declined when not covered
89.3 %
Made something up
0.0 %

Lumen Large

89.3pp
Discrimination
Answered correctly
92.9 %
Declined when not covered
92.9 %
Made something up
0.0 %

Does the consistency layer separate supported from unsupported claims?

60 claims, each with its evidence, half supported and half not; every case scored by weights fitted without it.

AUC

1.00

On this set it ranks every supported claim above every unsupported one.

ECE

0.20

The score itself is not yet well calibrated; it says about 0.8 for claims that are all supported, so it is too cautious. That is the next thing to fix, and the reason the score is not shown as a percentage in answers yet.

Does it use the right tool and the right graphic?

Eleven everyday tasks, each run twice through the real agent: live prices, org charts, diagrams, comparisons, timelines, formulas, maps, answering in the user’s language, writing a file on the computer, computing on an attached spreadsheet.

Lumen Small

20/ 22

Lumen Medium

22/ 22

Lumen Large

22/ 22

Two spaces, and a third that checks them.

Language and evidence are kept in separate representation spaces. They are joined through a third space whose only purpose is to score how reliable that join is.

The coupling

The product captures where the two spaces agree, the absolute difference where they do not, and the raw vectors keep what neither of those two preserves.

V is a space, not a score

A single number tells you how much two sources disagree. A space tells you what they disagree about. That difference is what makes the layer useful offline: cluster the vectors and the system's recurring failure modes become visible as groups, rather than as a long list of individually confusing cases.

The abstain channel is not optional

When the spaces contradict each other, the correct output is that something is wrong here. Not an average of two contradictory sources: averaging a correct claim with an incorrect one produces a fluent sentence that is subtly false, and subtle falsehoods are harder to catch than obvious ones.

The same layer decides the cost

The consistency layer doubles as the router. It decides whether retrieval has to run at all, and whether a request needs the larger model. Its own cost stays under a low single-digit percentage of the inference budget, which is the only reason it can sit in the request path at all.