AI Reliability Observatory
Where do AI models perform reliably, and where does performance quietly break down?
- Status
- In progress
- Under active development.
- Built with
- Next.js API route · Anthropic Messages API · Deterministic scoring · TypeScript · React
- Repository
- Not yet public
- Live demo
- Below on this page ↓
At a glance
The question
Where do AI models perform reliably, and where does performance quietly break down?
Why it matters
Research on the jagged technological frontier shows AI can raise speed and quality on some tasks while making people less accurate on others. Trust depends on knowing where that boundary lies, and it moves with every new model.
Commercial relevance
Regulated institutions need evidence of where AI can be relied on before they reduce human review. Tracking reliability over time supports model risk management and lowers verification cost safely.
Results
No results yet. Findings will be published once the project has been built and evaluated.
Scope
- 20 business tasks in five groups: extraction, calculation, classification, rule reasoning and abstention.
- Synthetic passages with known answers, so results cannot reflect memorized data.
- Each task repeated up to three times to measure consistency.
- Model-stated confidence on every answer, for calibration (Brier score).
- Side-by-side comparison of models within a session, and downloadable results.
Try it
Choose a model and run the benchmark. Each task is sent to the model through the site's server and scored automatically against a known answer.
Loading the tool...
Objective
Map where AI models are dependable on routine business tasks and where they fail, so that review levels can be set on evidence rather than impressions. Research on the jagged technological frontier shows that AI can lift performance on some tasks while quietly lowering it on others, and that the boundary moves with every model release.
Technical architecture
- Benchmark. The 20 tasks are defined in code, each with an exact answer and a scoring rule. Numeric answers have tolerances; category and yes/no answers must match exactly.
- Runner. The browser sends tasks one at a time, three in parallel, to a server route. The route calls the selected model with a fixed system prompt, parses the JSON reply, scores it and returns the result. The model never sees the expected answer.
- Metrics. These are computed in the browser as results arrive: accuracy overall and by task group, consistency, mean confidence and Brier score.
- Controls. A run makes up to 60 paid model calls, so it can be limited to holders of an access code. Requests are also rate-limited.
Methodology
| Task group | What it tests | Example |
|---|---|---|
| Extraction | Reading a figure correctly from a short passage | The efficiency ratio stated in a credit union's results |
| Calculation | Business arithmetic | Compound annual growth, gross margin, value of time saved |
| Classification | Assigning one label from a fixed set | Categorizing a transaction as software, travel or payroll |
| Rule reasoning | Applying a simple policy or threshold | Whether a transaction must be referred for review |
| Abstention | Recognizing that the answer is not given | A net income question when the passage reports only expenses |
- Synthetic passages. All passages are synthetic, so the answers cannot have been memorized from public data.
- Expected answers in code. Expected answers for calculations are computed in code rather than typed by hand.
- Fixed answer format. Every prompt asks for an answer and a confidence from 0 to 100. If the information is not provided, the model should answer "not stated".
- Consistency is the share of tasks answered identically on every repeat. Repeats use the model's default sampling, so variation reflects what a user would actually experience.
- Calibration. The Brier score is the mean squared gap between stated confidence and actual correctness (0 is perfect). The gap between mean confidence and accuracy shows over- or under-confidence.
Evaluation
The benchmark's own reliability was checked before any model is scored:
- Every expected answer scores as correct under its own rule.
- A refusal ("not stated") scores as correct only on abstention tasks.
- Formatting variations such as "$1,622,880" or "Software." are handled, and replies wrapped in extra text are still parsed.
Results
No results yet. Results for each model, with the date and model version, will be published here after the first runs on the live connection.
Limitations
- A small benchmark. It has 20 tasks, enough to show patterns but not to rank closely matched models with confidence. Differences of a few points should not be over-read.
- Short, clean passages. Real documents are longer and messier, so these results are likely an upper bound on real-world reliability.
- Stated confidence is not always meaningful. Models are not always trained to report it accurately, which is itself part of what the calibration measure reveals.
- Results are not yet stored between sessions. Tracking over time currently relies on published, dated results on this page.
- Exact-match scoring can mark a correct answer wrong if it is phrased unusually. The task-by-task table shows every answer so this can be checked.
Code and resources
The benchmark runs on this page through the site's server. A public repository with the full task set will be linked here once it is published.
Research behind this project
StrategyBeyond the Productivity Promise: Measuring the Economic Value of Enterprise AIStrategyThe Economics of Trust: Why Trust Could Become AI's Most Valuable Commercial InfrastructureNext in the Lab
In progressInstitutional Intelligence Prototype