ownbenchby Housedevinci
ownbenchby Housedevinci

Scorecards run on 2 November 2026

Which model is best for your task? Only a test says.

Three tasks, scored the same way on the same day. On one, the newest GPT wins. On two, a free open model trained on the team's own data beats it. The method is the product; the answer changes with the task.

Each bar is one model option, measured on a fixed test set the team keeps as a plain file. The green bar is the winner for that task. Cost is per 1,000 answers; "0" means it runs on the team's own machine with no per-call fee.

What Ownbench is

Ownbench is a service by Housedevinci for teams that run a model they did not build. Most of them never know if the model they have is still the best for their task, or the cheapest, because the test that would tell them lives inside the vendor's tools. We give them that test, and the move.

  1. Your test set. We take 200 of your real cases and turn them into a test file with the right answers. You own it, as a plain file.
  2. Your scorecard. We run every option on it: your current model, open models trained on your data, the newest closed models with a prompt. Accuracy, speed, cost, side by side. The three cards below are what it looks like.
  3. The move. We move you to the winner, on your own machines or on the host you choose. If the winner is the model you already have, we say so.
  4. The re-score. Every time a vendor retires a model, raises a price or ships a better one, we run your test again and tell you if it is time to move. That is the part that lasts.

The first scorecard is free. The move is a fixed price. The re-score is a small monthly fee. We started with the teams whose fine-tuned OpenAI models stop on 14 January 2027, because they have a date.

Bank support messages, sorted into 77 intents

Public data, the shape of job many teams tuned GPT for: a short customer message in, one intent label out. 200 test cases, 2,000 training examples.

Share of the 200 test messages labelled right.

Small open model, prompt only115 of 200, 0 per 1,000
57%
115 of 200, 0 per 1,000
Same model, trained on the examples138 of 200, 0 per 1,000
69%
138 of 200, 0 per 1,000
Newest GPT, prompt only170 of 200, about 1 USD per 1,000
85%
170 of 200, about 1 USD per 1,000

Verdict: move to the newest GPT with a prompt.Training a small model helped, but not enough. The open model wins only on speed and on cost.

Show the full numbers
OptionRight of 20095% rangeInvalid answersMedian timeCost per 1,000
Small open model (4B), prompt only11551 to 64%70.9 s0, own hardware
Same model, trained on 2,000 examples13862 to 75%220.3 s0, own hardware
Newest GPT, prompt only17079 to 89%01.5 sabout 1.05 USD

Plain recipes, rewritten in a structured recipe language

A real team's task, from the training pairs the team keeps in a public repository: a recipe in, the same recipe in the Cooklang format out. 100 test recipes from one country, 2,000 training pairs from the others. Scored without the team; nothing of theirs leaves the test machine.

Share of the reference ingredients found in the output.

Small open model, prompt only57 of 100 valid, 0 per 1,000
48%
57 of 100 valid, 0 per 1,000
Same model, trained on their pairsall valid, 0 per 1,000
92%
all valid, 0 per 1,000
Open 8B model, trained on their pairsall valid, 0
95%
all valid, 0
Newest GPT, prompt onlyall valid, about 8 USD per 1,000
80%
all valid, about 8 USD per 1,000

Verdict: own the model.A free model trained on the team's data finds more of the ingredients than the newest GPT and costs nothing per call. GPT is faster per recipe on a laptop; on a server the gap closes.

Show the full numbers
OptionValid output, of 100Ingredients foundStep count within oneMedian timeCost per 1,000
Small open model (4B), prompt only5748%1021 s0, own hardware
Same model, trained on their pairs10092%6831 s0, own hardware
Open 8B model, trained on their pairs10095%5639 s0, own hardware
Newest GPT, prompt only10080%4610 sabout 7.92 USD

Venue descriptions, turned into vibe tags

A real team's task, from the 2,046 training pairs the team keeps in a public repository: a venue's text in, a short description and a set of tags out. 200 test venues. Same rules as the recipe task.

Tag score: how well the model's tags overlap the team's own tags, from 0 to 1.

Small open model, prompt only0 per 1,000
0.24
0 per 1,000
Same model, trained on their pairs0 per 1,000
0.38
0 per 1,000
Open 8B model, trained on their pairs0 per 1,000
0.54
0 per 1,000
Newest GPT, prompt onlyabout 3.4 USD per 1,000
0.31
about 3.4 USD per 1,000

Verdict: own the model.The trained 8B model matches the team's tags far better than the newest GPT with a prompt, and every one of its answers came back in the right shape.

Show the full numbers
OptionValid shape, of 200Tag scoreMedian timeCost per 1,000
Small open model (4B), prompt only2000.243.6 s0, own hardware
Same model, trained on their pairs2000.383.6 s0, own hardware
Open 8B model, trained on their pairs2000.5411 s0, own hardware
Newest GPT, prompt only2000.316.1 sabout 3.44 USD

What the three say together

The newest closed model wins the general task. A free model trained on the team's own data wins the team's own task.

  • Nobody can know which case they are in without the test.
  • The test set, kept as a plain file, is the asset. Every future move is then one afternoon.
  • We have no model to sell, so the verdict can be "stay", and on the first card it is.

How the cards were made

  • A fixed test set, drawn with a fixed seed, never seen in training.
  • The same prompt for every "prompt only" line, the same answer-reading rule for every line.
  • Small open model: a 4 billion parameter instruct model in 4-bit, trained with LoRA on a laptop (Apple M1 Max), 4 to 60 minutes per task, under 15 GB of memory.
  • Open 8B model: Llama 3.1 8B Instruct, LoRA trained on a hosted GPU for a fixed 4 USD per task, then tested on the laptop.
  • Newest GPT: the newest general model the API listed that day, prompt only, output limited to the answer.
  • Costs from the providers' public price lists that day. Ranges by the Wilson method.
  • Every run has a log with the exact commands, times, memory and failures.

Limits, stated plainly

  • The recipe and venue cards were scored from the teams' public training data, without the teams. Their own tuned models were not available, so the "your current model" line is missing; on a real engagement it is the first line.
  • The bank card is public data, not a customer.
  • On the venue card the small model's training went unstable after 300 steps; its line uses the step-300 checkpoint, which is why the 8B line is the fairer "trained" comparison.
  • The newest GPT refused a fixed-answer setting and spent hidden reasoning tokens on some calls; that affects its time and cost, and it is in the logs.
  • Times for the open models are on a laptop; a server is several times faster.
  • The two teams' data, trained models and test sets were deleted after the cards. Only these numbers remain.