Build with AI

Should a small business fine-tune a model or build a RAG system?

· By Robert Scales · 4 min read

Short answer

For most small businesses, start with RAG, because the usual need is for answers based on your own facts, and those facts change. Fine-tune only when you have a solid set of clean, consistent examples and a problem of style or format that clear instructions and retrieval have not solved.

Both approaches make a general AI model more useful for your business, but they change different things. Fine-tuning means training an existing model further on your own examples, so it picks up a style, a format or a way of handling certain requests. RAG, short for retrieval-augmented generation, leaves the model unchanged: before each answer, your system searches your own documents and passes the most relevant passages to the model along with the question.

A simple way to remember the difference: fine-tuning changes how the model answers, and RAG changes what it knows at the moment it answers. The researchers who named RAG in 2020 pointed out the core weakness it fixes: models store facts inside their parameters, but they cannot easily update those facts or show where an answer came from.

What each one is good at

NeedBetter fitWhy
Answers based on your prices, policies, hours, productsRAGEdit a document and the next answer uses it
Showing which page an answer came fromRAGThe retrieved passage can be cited
A consistent tone or fixed reply structureFine-tuning (or instructions first)Learned from many examples
Sorting tickets into your own categoriesFine-tuningA narrow, repeated task with clear right answers
Facts that change every monthRAGA fine-tuned model would need retraining each time

OpenAI describes fine-tuning as a way to shape the structure and tone of responses, or to teach a model to follow complex, domain-specific instructions. It does not recommend fine-tuning as the way to load a product catalog into a model. Its help pages describe RAG for exactly that purpose, with the example of a support assistant that answers better when it can look up past tickets about similar problems.

A worked decision: a small outdoor-gear shop

The shop has two staff members answering email. Most questions are about order status, return rules, sizing, and repairs. It has a 40-page help center, a returns policy that changes each season, and about two years of answered emails. The goal is an assistant that drafts replies for staff to approve.

Step 1. Sort a sample of real questions. Take 50 recent emails and label each one. Illustrative result:

Type of questionShareWhat the answer depends on
Returns and exchanges40%Current policy
Sizing and product details30%Product pages
Order status20%The order system (a tool, not AI knowledge)
Complaints10%Judgment and tone

Step 2. Ask what fails today. Paste a few questions into a general assistant with your policy text included, and look at the drafts. If the facts are wrong or missing, you have a knowledge problem: that points to RAG. If the facts are right but the tone is off, you have a style problem: try better instructions first.

Step 3. Build the smallest RAG version. OpenAI's suggested pipeline is short: split each help article into chunks, turn each chunk into an embedding (a list of numbers that captures its meaning), store them, and at question time send the closest chunks to the model with the question. Many no-code tools, including custom GPTs with uploaded files, do this for you.

Step 4. Write the instructions.

Prompt
You draft email replies for an outdoor-gear shop. Use only the policy
and product passages provided. If they don't answer the question, say
that a staff member will follow up, and don't guess. Keep replies under
120 words, friendly and plain. End with the name of the page you used.

Step 5. Decide on fine-tuning later, with evidence. After a month, if staff still rewrite most drafts for tone, the two years of answered emails could become training examples. OpenAI says useful fine-tuning results can come from a few dozen well-chosen examples, but they must be clean and consistent.

For this shop, the answer is RAG now, a tool connection for order status, and fine-tuning only if a measured tone problem remains.

Try it: Pick 20 questions your customers asked this month. Next to each, write whether a correct answer needs a fact from your documents or a style you could describe in a sentence. If most need facts, you have your answer.

When fine-tuning is the right call

Fine-tuning earns its place when the task is narrow and repetitive, the right output is clear, and you have many examples: tagging tickets, filling a fixed form from messy text, or matching a house style that resists instructions. Keep in mind that your training data needs the same privacy care as any customer data.

What does each cost to maintain?

Prices change often, so check the current pricing page of whichever provider you use. What differs most between the two approaches is the work involved after launch.

RAG costs you document upkeep and small usage fees. Each time a policy or product changes, you update the source text and the index refreshes, often automatically. Each question costs a little more than a plain prompt, because the retrieved passages are sent along with it. The ongoing task is reviewing wrong answers and fixing the document behind them.

Fine-tuning costs you a training run each time the examples change, plus the work of preparing and cleaning those examples. Using the fine-tuned model is then billed per use at its own rate, listed separately on the provider's pricing page. And when a provider releases a better base model, you may have to train again to benefit from it.

For a small team, the hidden cost is attention. A RAG system needs someone to own the documents; a fine-tuned model needs someone to own the training set and to retest after every change. Pick the one you can realistically keep up to date.

Sources

  1. Retrieval Augmented Generation (RAG) and Semantic Search for GPTs — OpenAI Help Center, October 8, 2024
  2. Fine-tuning now available for GPT-4o — OpenAI, August 20, 2024
  3. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks — arXiv (Patrick Lewis and 11 co-authors), May 22, 2020

Get the free Guide to Artificial Intelligence

Sign up for the weekly newsletter and receive the free guide: what changed in AI this week, one lesson, one prompt to try. Unsubscribe in one click.

How we handle your address

Back to top

Display

Your choices are saved in this browser only. No data is sent.

Text size
100%
Colours
Reading
More settings
Accessibility statement