Adapting AI models to a specific task or domain: fine-tuning a foundation model on curated examples, building retrieval systems that ground responses in your own data, designing evaluation harnesses that measure whether output is actually correct, and training purpose-built models for narrow prediction tasks where general-purpose models underperform.
Most teams who come to us asking for a custom model don't need one. We'll tell you that before you spend anything.
The escalation ladder
Start at the bottom and stop as soon as it works
There are four ways to make a model behave the way you need. They're ordered by cost and complexity. The discipline is to climb only as far as you have to, because every rung adds maintenance burden that never goes away.
Structuring the instruction, the examples, and the context window properly. Unglamorous, and it resolves more problems than anyone expects — a large share of “the model isn't good enough” turns out to be “the model was asked badly.” Costs almost nothing to try and adds no maintenance surface.
Stop here if: output quality improves acceptably with better instructions and a few well-chosen examples.
Indexing your documents, policies, records, or knowledge base and retrieving the relevant pieces at query time so the model answers from your material rather than its training data. This is the correct answer to the vast majority of “we want it trained on our content” requests. It updates when your content updates, it cites its sources, and it doesn't require retraining anything.
Stop here if: the problem is the model not knowing your facts. This is almost always the rung people actually needed.
Adjusting a foundation model's weights on curated examples so it reliably produces a particular structure, tone, format, or classification behavior. Effective for consistency and for domain-specific output conventions. Poor at reliably installing new factual knowledge, and it has to be redone when you move to a newer base model.
Climb here if: you need consistent output shape that prompting can't hold, or a specialized classification behavior — and you have curated examples in the hundreds, not dozens.
Training a purpose-built model on your proprietary labeled data — a classifier, a forecasting model, a scoring system. Genuinely right for narrow, well-defined prediction tasks where you have real labeled history and a general-purpose language model is the wrong tool entirely. Not the right answer for anything conversational.
Climb here if: the task is narrow prediction on structured proprietary data, you have labeled history, and accuracy requirements are specific and measurable.
Most engagements we run end on rung two. Some reach rung three. Rung four is real, and it's rare, and we'd rather tell you that now than three months into a contract.
This is the most common and most expensive misunderstanding in applied AI, and nearly every team arrives with it backwards. “Train it on our data” almost always describes a retrieval problem, not a fine-tuning one.
Retrieval handles
Knowledge.Your policies, documents, records, product details, program requirements.
Change.Content updates the moment your source updates. No retraining cycle.
Attribution.The system can show which document an answer came from, which matters enormously in regulated settings.
Scale.Far more information than would ever fit in a context window or a training set.
Fine-tuning handles
Format.Reliably producing a specific structure every time without being reminded.
Tone and convention.House style, domain phrasing, the way your field writes.
Classification.Consistent judgments on a task with well-defined categories.
Efficiency.Getting acceptable behavior from a smaller, cheaper model at volume.
The two combine well. A fine-tuned model that formats output correctly, grounded by retrieval that supplies the facts, is a common and effective architecture. What doesn't work is fine-tuning as a substitute for retrieval — you get a model that has absorbed the flavor of your documents and will confidently invent details from them.
Where engagements land
Rung two, most of the time
02
The rung most teams actually needed
Teams arrive asking for rung three or four. The failure they're describing almost always lives on rung one or two — a badly structured prompt, or a model that was never given access to the facts it's being asked about.
Climbing costs money twice: once to build, and then permanently, in maintenance. So we diagnose first, and we say so when the cheaper rung is the right one.
Evaluation
How we know it works
Ask any AI vendor how they measure whether their system is correct. The quality of that answer tells you almost everything. Here's ours.
Step 01
A golden dataset, built before we build anything
A set of representative inputs with known-correct outputs, assembled with your subject-matter experts. This is tedious and it is the difference between engineering and guessing. Without it, “it seems better” is the only available verdict.
Step 02
Automated scoring on every change
Every modification — prompt, retrieval strategy, model version, tuning run — gets scored against the golden set. You see whether a change helped, hurt, or moved things sideways, before it reaches users rather than after.
Step 03
Regression suites, because improvements break things
Fixing one failure mode routinely introduces another. A regression suite catches that. It's standard practice in software and startlingly rare in AI projects.
Step 04
Monitoring that survives the base model changing
Providers update models, deprecate versions, and adjust behavior on their own schedule. Your evaluation harness is what tells you the day their update broke your application, instead of your users telling you a week later.
Scenarios
What this looks like in practice
Three shapes of problem we see repeatedly, and where each lands on the ladder.
Rung 2
The repetitive-inquiry problem
An admissions or member-services team answering the same forty questions all year. The instinct is to train a model on the handbook. The right build is retrieval over the handbook plus a clean escalation path to a human — because policies change every cycle and a retrained model goes stale while an indexed one doesn't.
Rung 3
The unstructured-intake problem
Applications, referrals, or case notes arriving as free text that a person has to read and categorize. This is a genuine fine-tuning case: the categories are yours, consistency matters more than eloquence, and you likely have years of historical examples already labeled by the humans who've been doing it.
Rung 4
The pattern-detection problem
Flagging unusual transactions, predicting which donors lapse, forecasting demand. Structured data, labeled history, a measurable accuracy bar. A purpose-built model beats a language model here decisively, and costs far less to run at volume.
Deliverables
What gets handed over
Including the evaluation harness — the deliverable most vendors quietly keep.
Fine-tuning on foundation models — dataset curation, parameter-efficient tuning, honest evaluation against the baseline
Evaluation harnesses — golden datasets, automated scoring, and regression suites
Prompt and context architecture — systematic design with versioning and measurement
Purpose-built predictive models — classification, scoring, and forecasting where a language model is the wrong instrument
Process
Diagnose, baseline, measure, hand over
Short cycles with real numbers, including the cycles where a change didn't help.
01
Diagnose the rung
Find where the fix actually lives
We establish what's actually failing and where on the ladder the fix lives. Frequently this conversation ends with a smaller engagement than the one you came in asking about. That's the outcome working correctly.
Failure-mode review
Ladder placement
Scope recommendation
02
Build the evaluation set first
Baseline before implementation
Before any implementation, we assemble the golden dataset with your experts and establish a baseline score for the current state. Without a baseline there's no way to prove improvement, only to assert it.
Golden dataset
Baseline score
Scoring rubric
03
Implement and measure in short cycles
Numbers every cycle
Build, score against the golden set, review, adjust. You see the numbers each cycle, including the cycles where a change didn't help. Especially those.
Short build cycles
Scored reviews
Regression checks
04
Hand over the harness, not just the model
Your team keeps improving it
You receive the evaluation suite, the datasets, the training and retrieval configuration, and documentation. The harness is what lets your team keep improving the system after we're gone, and it's the deliverable most vendors quietly keep.
Evaluation suite
Datasets & configuration
Documentation
Qualification
Working with us
Good fit if…
You have an AI feature in production or in prototype that isn't performing and you can't tell why.
You've been quoted a custom model build and want a second opinion on whether it's necessary.
You have proprietary data and genuine constraints about where it can go.
You need the system to be evaluable — because someone will eventually ask you to prove it works.
Not a fit if…
You need frontier ML research. Novel architectures, large-scale pretraining, published research — we work applied, on top of foundation models and established techniques.
You want a model trained on your data as an end in itself. With no measurable task attached there's nothing to evaluate and no way to know when we're done.
You haven't decided what to build. Start with AI Consulting & Strategy — this page is for teams past that decision.
Use retrieval when the model needs to know your facts, especially if those facts change or need citing. Fine-tune when you need consistent output format, tone, or classification behavior that prompting cannot reliably hold. Fine-tuning teaches form; retrieval teaches facts. Many production systems use both together.
Fewer examples than most people assume, but higher quality than most people have. Hundreds of well-curated, consistently labeled examples typically outperform thousands of noisy ones. If you cannot assemble a few hundred examples you would defend as correct, fine-tuning is premature regardless of volume.
Your data stays yours and we do not use it to train anything beyond your project. You receive the configuration, datasets, evaluation harness, and documentation. Note that fine-tuned weights hosted with a model provider are governed by that provider's terms, which we identify before any commitment.
Provider updates can change behavior, and fine-tuned adaptations generally need redoing on a new base model. This is a real ongoing cost and a genuine argument for staying lower on the ladder. Your evaluation harness is what tells you an update broke something before your users do.
A golden dataset of representative inputs with known-correct outputs, built with your subject-matter experts before implementation starts. Every change gets scored against it, plus regression suites to catch fixes that break something else. Without a baseline, improvement can only be asserted, never demonstrated.
Often yes, and it shapes the architecture significantly. Open-weight models can run in your environment, and retrieval systems can be built so sensitive material never leaves it. Tell us your constraints at the start, because they narrow the design space substantially and late is expensive.
Not to start. Most of our clients have none. What matters more is one person who understands the domain well enough to judge whether output is correct, since evaluation depends on subject-matter judgment far more than on machine learning expertise.
When the task is narrow prediction on structured proprietary data, you have labeled historical examples, and accuracy requirements are specific and measurable. Classification, scoring, and forecasting fit. Anything conversational or knowledge-based almost never does, and is better served by retrieval.
Find out which rung you're actually on
Send us the failure you're seeing. We'll tell you where the fix lives — even when that's a smaller engagement than the one you came in asking for.