Product
Learns · Knowledge Compiler Briefs · Context Engine Yours · Trust LayerSurfaces
Enterprise · Soma People · Self Family / team · Self+ M2M · Axis Protocol · NexusIP
Patent · P202631047 MVE · Minimum Viable Exposure .aix format ↗ Research Contact hello@thegeometrical.comProposed open standard · Paper v1.0 · CC BY 4.0
The least real data an AI model needs to see to do the job. Everything above it is risk and cost.
AI pipelines now assemble their own context: retrieval, memory and tools decide what reaches the model. MVE turns data minimisation into something you can measure per call, compare across releases and report to an auditor.
What you send ÷ what the task needed, weighted by sensitivity. 1 is the goal.
ER = e(x_sent) / MVE(τ)
100 ÷ Exposure Ratio. 100 means you send exactly what the task needs.
Score = 100 / ER ∈ [0, 100]
The absolute weighted exposure sent above the minimum. Additive across tasks, defined even when the minimum is zero.
ΔE = e(x_sent) − MVE(τ)
Exposure is a sensitivity-weighted token count. Weights follow a monotone class table (paper, Table 1): non-personal content weighs 0, pseudonymised units 1, and the weight rises with the regulatory cost of the data, up to special-category data under GDPR Art. 9. Weights are policy; reports always state the table, tokenizer and unit partition used.
A customer asks a bank's assistant: “What is my current account balance?” All numbers are produced by the script published with the paper.
| Unit in the context | Tokens | Weight | Exposure | Needed |
|---|---|---|---|---|
| Full name and date of birth | 20 | 5 | 100 | |
| Home address and phone number | 30 | 5 | 150 | |
| Five years of transaction history | 1,800 | 10 | 18,000 | |
| Current balance | 8 | 10 | 80 | ✓ |
| Account identifier (disambiguation) | 7 | 5 | 35 | ✓ |
| Health-insurance policy and claims summary | 80 | 25 | 2,000 | |
| Employment and income history | 300 | 10 | 3,000 | |
| System prompt and task description | 155 | 0 | 0 | ✓ |
| Sent vs needed | 2,400 → 170 | 23,365 → 115 |
92.9% fewer tokens, but an Exposure Ratio of 203.2 (MVE Score 0.49). Pseudonymising the identifiers alone barely moves it (ER 201.2): most of the exposure sat in a transaction history the task never needed. Token counts hide the risk. Weighted exposure shows it.
Every prompt clears customs before it leaves your company: declared, inspected, transformed, recorded, restored.
The pattern is implementation-independent. Any team can apply and measure it with any model.
Lapid, A. (2026). Minimum Viable Exposure: A Data-Minimisation Standard for What AI Models
Should See (Version 1.0). Zenodo. https://doi.org/10.5281/zenodo.23457060
@misc{lapid2026mve,
author = {Lapid, Alan},
title = {Minimum Viable Exposure: A Data-Minimisation Standard for What AI Models Should See},
year = {2026},
version = {1.0},
publisher = {Zenodo},
doi = {10.5281/zenodo.23457060}
}
Disclosure: Geometrical builds a privacy layer that implements Context Customs (patent application P202631047 covers specific mechanisms that are neither described nor required by this standard). The definitions and metrics are open under CC BY 4.0.
What's your exposure ratio?