Skip to content
AB
EuclidPRO.ai

EuclidPRO.ai · Evaluations

Evaluations: how models earn their place

An AI capability ships only after it is measured on the kind of data and hardware it will meet. These are the studies behind EuclidPRO.ai's AI assistants: what was tested, how, and what it changed.

Method

Principles every evaluation follows

Same harness for every model

One prompt, one JSON schema, temperature 0 and a fixed seed. Only the model changes.

Held-out test set

100 labelled GCC industrial-supply emails across 8 categories. Training data is written without ever opening it.

Deterministic scoring

No model grades another on the triage tests: values are normalised (dates, units, currencies) and compared field by field.

Three kinds of hallucination

A value where there should be none, a value not in the email at all, and a real value from the email in the wrong field are counted separately.

Speed measured honestly

Each prompt carries a unique tag so no request reuses a cached prompt; memory and CPU noise are recorded per request.

Decisions written down

Each study states its question, metric, result and the product decision it led to.

Catalogue

Completed and planned evaluations

Study · Model selection

Choosing the content-generation model

The training-content pipeline generates in three stages (course and module plan, slide blueprint, slide content). Each candidate generated sample data, Claude Opus 5.5 judged its quality, and token use and price were compared.

Models considered for content generation
ModelOutcome
Claude Haiku 5.5Chosen: the best balance of output quality and cost, although it uses about 30% more tokens
ChatGPT Luna 6Priced like Haiku 5.5; Haiku gave better results for this use case
Gemini 3.8 FlashDropped: too expensive
Gemini 3.5 Flash LiteDropped: too expensive
DeepSeek FlashConsidered

Decision

Claude Haiku 5.5 generates the content. It uses about 30% more tokens, but it gave the best balance of output quality and cost. ChatGPT Luna 6 is similarly priced, and Haiku gave better results for this use case. Gemini 3.8 Flash and Gemini 3.5 Flash Lite were dropped as too expensive.

Judge

Claude Opus 5.5 assessed the quality of sample data generated by each candidate. An LLM judge has biases of its own, so its verdict was weighed together with token use and price rather than on its own.

Public benchmark

The triage benchmark is published live

The email-triage harness behind these studies runs in the open on doculense.ai: dataset validation, per-email results, latency and the per-request hardware data.

doculense.ai