Use RAG when your application needs current, private, permission-aware, or citable knowledge. Consider fine-tuning when the model already receives the right information but keeps failing at the same stable behavior: classification, extraction, instruction following, tone, or a required format. Start with neither if you cannot reproduce the failure on representative cases.

This is not a permanent binary choice. Founders need an evidence trail that says what failed, which intervention fixed it, what the complete workflow costs, and what event should reopen the decision.

Write the workload contract before discussing architecture

RAG supplies selected external context at request time; fine-tuning changes model weights using examples of desired behavior. Databricks describes the same knowledge-versus-behavior split, but a category label alone cannot choose an architecture for your product.

Write down the contract for one user workflow first:

This prevents the decision from collapsing into “chatbot equals RAG” or “high volume equals fine-tuning.” The same workflow, cases, rubric, and constraints must follow every candidate through the evaluation.

The Architecture Change Docket: five runs, one holdout set

The useful question is not which technique looks better in a demo. It is which component owns the measured failure? Run these comparisons on the same held-out cases before adding another production system.

Swipe horizontally to see all columns →

Run Configuration Question answered
Control Base model, normal prompt, no external context Can the simplest version complete the task at all?
Gold-context baseline Base model with manually selected ideal source passages Can the untuned model succeed when retrieval is perfect?
Production-RAG baseline Base model with the context your retriever actually returns What quality, latency, and cost does retrieval add or lose?
Behavior candidate Tuned model against the same gold-context holdout Does changing weights fix a stable behavior defect?
Hybrid candidate Tuned model with actual production retrieval Is the combined gain worth operating both systems?

The gold-context run is the fulcrum. Bypass retrieval and supply the ideal passages by hand. If that result passes while production RAG fails, repair ingestion, freshness, permissions, metadata, chunking, query transformation, or ranking. Training the generator would hide the defect rather than fix it.

What must be true before a startup fine-tunes?

Fine-tuning becomes a serious option only after three gates pass.

  1. The residual failure is stable and behavioral. Name it without saying “the model is not smart enough.” Examples include choosing the wrong label from a fixed taxonomy, omitting required fields, or ignoring the same instruction despite correct context.
  2. You have representative reviewed examples. Training data should resemble real traffic, including awkward cases. Keep a holdout set that training never sees. OpenAI's supervised fine-tuning guide lists classification, nuanced translation, output-format, and instruction-following use cases, and says to establish evals before investing in tuning.
  3. The tuned model beats the baseline under identical rules. Compare quality, latency, failure handling, and cost per accepted workflow. Google's evaluation service overview supports head-to-head baselines on use-case data. OpenAI's evaluation guidance recommends task-specific tests, human judgment, and production-derived cases.

Provider caveat, September 2026: those OpenAI pages now sit under legacy documentation. OpenAI says self-serve fine-tuning is winding down, and its Evals platform is scheduled to shut down on November 30, 2026. The links support the evaluation method and task examples, not a recommendation to start on either platform. Recheck the lifecycle and migration terms of the provider you choose.

A training API returning “success” does not show that the product improved. The release decision belongs to the held-out comparison and rollback plan, not the training dashboard.

Compare build, run, and change cost without fake precision

Do not decide from one provider's token or training price. Compare three budgets for the same completed user task:

Swipe horizontally to see all columns →

Budget RAG adds Fine-tuning adds
Build Connectors, parsing, indexing, permissions, retrieval evaluation, and citation UX. Example collection, review, formatting, training runs, holdout evaluation, and release tooling.
Run Document updates, embedding or indexing work, retrieval calls, context tokens, and monitoring. Model inference, version availability, behavior monitoring, and fallback handling.
Change Re-indexing, corpus cleanup, access-rule changes, and retrieval regression tests. New examples, dataset review, retraining, model comparison, rollout, and rollback.

Divide the measured total by completed, accepted workflows rather than API calls. A cheap answer that a human rewrites is expensive. A larger prompt that produces an accepted decision may be cheap. The numbers depend on your documents, traffic, quality bar, model, and review process, so universal startup cost ranges are usually marketing material dressed as architecture.

Hybrid is earned by two independent facts

A hybrid system is justified only when both statements are true:

  1. knowledge must remain current, attributable, private, or permission-aware; and
  2. a stable behavior failure survives good retrieval and improves under held-out tuning evaluation.

Consider a policy-support assistant. Changing policy documents and required source links make retrieval necessary. The team first compares actual retrieval with manually supplied gold context. Only if the same classification or output-format failure survives good context does it enter a tuning experiment. The hybrid earns approval if that tuned candidate improves held-out behavior within the product's own cost, latency, and review boundaries.

Keep the tests separate: did retrieval find the right source, did the model follow it, and did the specialized behavior improve? If those are collapsed into one score, the team will not know what to repair.

NIST's AI RMF Measure playbook supports the operating discipline without certifying a RAG or tuned system. It asks teams to document metric choices and limits, test systems in context, compare pre- and post-deployment behavior, and monitor production performance. NIST also notes that AI RMF 1.0 is being updated, so treat the playbook as risk-management guidance rather than a fixed compliance claim.

Give every architecture decision an expiry condition

Record a decision owner, review date, and event that forces the team to rerun the same docket. Useful triggers include:

Architecture is a versioned decision, not a belief. Rerun the same cases and rubric instead of debating from memory.

The decision in one sentence

Keep mutable or citable truth outside the weights, use gold context to prove whether the residual defect is behavior, and fine-tune only when held-out improvement pays for its build, run, and future-change burden.

Related: use the 30-day AI MVP scoping guide if you have not shipped the first measurable workflow yet. If you are reviewing an existing product or acquisition target, use the technical due diligence checklist to inspect model, data, evaluation, provenance, and operating evidence.

Choosing the AI architecture for a real product?

Bring the workload contract, a few failures, and the current cost and latency traces. We can identify whether the next investment belongs in retrieval, evaluation, fine-tuning, or none of them.

Book the free 30-min call →