Model evaluation and fine-tuning

A smaller model for the task you repeat. Proof before you switch.

Narrow, repeated tasks run on large general-purpose models, at their price and their speed, on every call. Daidon is being built to fine-tune a smaller open-weight model on your own examples and show, on data it never trained on, whether it is good enough to take over.

In development. Early access by waiting list.

DAIDON / BY NEW ODYSSEYPREPARE → BENCHMARK → TRAIN → EVALUATE → DECIDE

01 / The problem

A frontier model is
a costly way to do
one small thing.

The same instruction, thousands of times a day.
The whole model, every time.

Sorting a support ticket into a queue. Pulling six fields out of an invoice. Deciding which of twelve intents a message is. Each of these reached production on a large general-purpose model because that was the quickest way to make it work. It still runs there, and every call pays for a model built to do far more than that.

A smaller model trained on your own examples can be good at one task. Whether it is good enough at yours is a question with an answer. Getting that answer means building a dataset, an evaluation, a training run and a comparison before there is anything to show for it, so the question tends to stay open.

When fine-tuning is the right answer, and when it is not

02 / What it is being built to do

Five steps, and the last one is a decision.

The current model is measured first, so the smaller one has a bar to clear.

  1. 01

    Prepare

    Bring your examples as CSV or JSONL. They will be checked for quality, duplicates and sensitive data, then split into training, validation and held-out sets.

  2. 02

    Benchmark

    The model you run today will be measured on the held-out examples, against acceptance criteria you set. That is the bar.

  3. 03

    Train

    A managed supervised fine-tune of a smaller open-weight model, with LoRA where the model supports it. Selected Qwen models first.

  4. 04

    Evaluate

    The candidate will be compared with the baseline on the same held-out examples: accuracy, valid structured output, latency and estimated cost.

  5. 05

    Decide

    Deploy the model, export it, or reject the experiment. Rejecting is a result, and you will know why.

IN DEPTH

What a held-out test is, what acceptance criteria look like, and why the baseline comes before the training run.

How it works

03 / The result can be no

Built to reject
the experiment.

A tool that only ever says “train” is selling training. This one is being built to give the answer the evidence supports, including the one that ends the project.

01

It will say when fine-tuning is the wrong answer.

Knowledge that changes every week belongs in retrieval. An instruction the model misreads needs a better prompt. A rule you can write down is ordinary code. When the examples point to one of those, the result will say so, before any training is paid for.

02

Every label will have a history.

Each training record will keep where it came from: a person's decision, a system of record, or a model's output. Output from a model that nobody has checked will never become a trusted label automatically, so a student model does not quietly learn its teacher's mistakes.

03

A saving is an estimate until it is measured.

Projected cost and latency will be shown as projections. They become results only when a reproducible experiment has measured them on your held-out examples, and the experiment can be run again.

04 / Use cases

One task, done many times.

The first three it is being built around. Each has a page of its own.

01

Ticket classification

Sort every ticket the same way, without a frontier model on each one.

A fixed set of queues, priorities or categories, and a history of tickets that people have already sorted. The label set is closed and the right answer is on record, which is what a supervised fine-tune needs.

Ticket classification in detail
01Accuracy per category
02The categories it confuses
03Latency
04Estimated cost per ticket
02

Document extraction

The same fields from every document, in a shape your code can trust.

Invoices, forms, contracts or reports go in; a fixed set of fields comes out as structured data. The test is exact: each field is right or it is not, and the output parses or it does not.

Document extraction in detail
01Accuracy per field
02Valid structured output
03Latency
04Estimated cost per document
03

Intent routing

Decide where a message goes, fast enough to do it on every turn.

The first step of an assistant or an agent: work out what the person wants and send the request to the right tool, flow or model. It runs before everything else, so its latency is added to every reply.

Intent routing in detail
01Accuracy per intent
02Out-of-scope handling
03Latency
04Estimated cost per message

The New Odyssey developer stack

Run. Control. Recover. Improve.

Three products run agents, control what they may do, and recover them when something fails. Daidon is the fourth: it is being built to make the model behind a repeated task smaller, and to prove the change is safe to make.

Good to know

Before you join the list.

Can I use Daidon today?

Daidon is in development. There is nothing to install or run yet. Join the waiting list and we will email you once, when early access opens.

Who is it for?

Teams that already run a repeated task in production on a large general-purpose model, have examples of the right answer, and want to know whether a smaller model could do that one task. Ticket classification, structured extraction from documents and intent routing are the cases it is being built around first.

Which models will it fine-tune?

Smaller open-weight models, starting with selected Qwen models. Training will be supervised fine-tuning, using LoRA where the model supports it. Which models are offered first will be settled with the early-access teams.

Is fine-tuning always the answer?

No, and the product is being built to say so. If the task depends on knowledge that changes, retrieval is usually the better tool. If the model misunderstands the instruction, fix the prompt. If the rule can be written down, write the code. Fine-tuning suits a narrow, stable task that is repeated at volume and has examples of correct output.

What will I need to bring?

Examples of the task as CSV or JSONL: the input the model sees and the output that is correct. They will be checked and split before anything is trained. How many are enough depends on the task, and finding that out for yours is part of the first step.

What will come out at the end?

One of three things: a model deployed for you, a model exported as supported artefacts to run yourself, or a rejected experiment with the measurements that show why.

What will it cost, and when will it open?

Neither is set. There is no price list and no date. People on the waiting list will be told first, once.

How will my examples be handled?

Where examples are stored, for how long, and who can see them will be published before anyone is asked to upload anything. Checking for sensitive data is part of the first step, not an afterthought.

In development

Join the waiting list.

Daidon is in development. There is nothing to install or run yet. Join the waiting list and we will email you once, when early access opens.

Tell us the task you run today and we will know which early-access teams to start with.