Artificial Intelligence

You Are Probably Not Training Your AI

This is how we did it in GrowthOS* and the reasons behind this approach. Keep reading while we unveil our secret sauce around the backbone of our system.

“Let’s train the AI on our company.”

We hear some version of this sentence increasingly often.

Upload the brand guidelines. Add the product documentation. Give it the sales presentations, previous campaigns, customer research, SOPs, case studies and everything else the company knows.

Then the AI will understand the business.

Conceptually, that is correct. Technically, however, what happens next is usually very different from what people imagine.

In most implementations, you are not actually training the AI model.

You are building a knowledge system around it.

And that distinction becomes important when you start building AI into real business processes.

Training and giving AI knowledge are not the same thing

When you upload 500 documents to an AI system, the model does not normally absorb those documents into its neural network.

Its weights do not change.

Instead, a retrieval system creates an index of your information. When somebody asks a question or an AI agent needs to perform a task, the system searches that index, identifies the pieces of information that appear relevant, and gives those pieces to the model as additional context.

This architecture is generally known as Retrieval-Augmented Generation, or RAG.

Think about it less like training a new employee and more like giving an extremely capable employee access to a very well-organized company library.

The intelligence comes from the model.
The company-specific knowledge comes from the library.
The retrieval system connects the two.

– Theo Moulos – CSO Growthhackers

This distinction becomes particularly important when AI is embedded into an operating system like GrowthOS, rather than used as a standalone chatbot. The objective is to have AI participate in actual marketing work.

A content agent needs to understand the brand before creating an article. A synthetic persona needs access to customer and product information. An assistant needs to understand previous research. A campaign analysis may need historical context. A growth agent may need to know the company’s positioning, competitors, products, experiments and previous decisions.

The underlying problem therefore isn’t simply which LLM should we use?

There are really two questions:

Which model should perform the task?

And:

Where should the company’s knowledge live, and how should the model retrieve it?

Those two decisions do not necessarily need to have the same answer.

The three vendor approaches

All three can use your documents. Only OpenAI and Gemini give you a managed search store you can point the product at.

OpenAI: the conventional vector-store approach

OpenAI provides managed vector stores.

You upload documents and OpenAI automatically parses, chunks, embeds and indexes them. When File Search is invoked, the system searches the vector store for information relevant to the current request and provides those results to the model.

This is the architecture we initially adopted in GrowthOS.

And there is a good reason for it.

You don’t have to build your own vector database, embedding pipeline, chunking infrastructure and retrieval layer just to give an application access to company documents.

More importantly, retrieval can be controlled.

Documents can carry attributes that can be used as filters. Search can return a configurable number of results, use ranking options and score thresholds, and even rewrite a natural-language query before performing the vector search.

That matters when the knowledge base becomes large.

Imagine that GrowthOS contains information about products, brand strategy, personas, competitors, campaigns, events, courses and previous growth experiments.

You don’t necessarily want every AI operation searching everything.

A content agent working on Product A may need Product A documentation, the global brand guidelines and the relevant persona research. It probably doesn’t need the documentation for an unrelated course.

This is where RAG becomes more than simply “uploading files.”

The quality of an AI knowledge system depends heavily on what you retrieve, when you retrieve it and what you send to the model.

The OpenAI cost model

There is another dimension that becomes important once these systems move from demos to production: cost.

At the time of writing, OpenAI provides the first 1 GB of vector-store storage free and charges $0.10 per GB per day beyond that. File Search tool calls through the Responses API are priced at $2.50 per 1,000 calls. Retrieved content is then processed as model input.

For a normal company’s curated knowledge base, this can be extremely inexpensive.

If your store remains below 1 GB, your storage cost can effectively be zero.

If you make 1,000 AI generations in a month and every generation performs one File Search call, the search component is roughly $2.50, before the model-token costs.

Nothing particularly frightening there.

But the economics start changing when companies stop uploading a curated knowledge base and start saying:

“Why don’t we just connect the entire Drive?”

Now you may be dealing with years of presentations, PDFs, reports, research, exports and duplicated documents.

And persistent storage starts to matter.

Gemini changes the economics

Google’s Gemini File Search follows broadly the same RAG concept.

Documents are imported, chunked and indexed into a File Search store. At generation time, Gemini retrieves relevant information and uses it as context for the response.

But Google’s pricing model is interesting.

At the time of writing, File Search storage is free. Query-time embedding generation is also free. Google charges $0.15 per million tokens for the embeddings created when documents are indexed, while retrieved document tokens are billed as normal model input.

In other words, Gemini moves much more of the retrieval cost toward ingestion rather than ongoing storage and search.

That changes the calculation for large corporate knowledge bases.

Suppose you have a relatively small, carefully maintained brand knowledge base.

The difference may be irrelevant.

Now suppose you want to index a substantial archive containing years of research, presentations, product information and marketing documentation and keep querying it thousands of times.

The economics become much more interesting.

OpenAI’s model charges for storage beyond the free allowance and File Search calls.

Gemini charges for creating the embeddings when information is indexed, but not for File Search storage or query-time embeddings.

That doesn’t automatically make Gemini “better.”

It makes the architecture worth thinking about.

And then there is Claude

Claude is where the comparison becomes particularly interesting because Anthropic approaches documents differently.

Claude’s Files API allows developers to upload a file once and reference that file in later Messages API requests rather than repeatedly uploading the raw document.

That is useful.

But storing a file is not the same thing as maintaining a managed searchable vector store.

Claude can work extremely well with long documents and large contexts. Anthropic itself recommends specific prompting techniques for large-document workloads, including placing long documents before the query and structuring multiple documents clearly.

Claude also provides prompt caching.

For information that is reused repeatedly, caching can materially change the economics. Anthropic’s documented pricing structure makes a five-minute cache write 1.25 times the normal input price, while cache hits cost 0.1 times the normal input price. Longer one-hour cache writes have a different multiplier.

That can be excellent when you have a stable body of context that is repeatedly reused.

It is not, however, the same architecture as searching a large persistent knowledge base for a handful of relevant passages.

And this leads to a useful realization.

Costs (list prices, September 2026)

Vendor prices change. Recheck OpenAI retrieval and Gemini File Search before budgeting.

ChargeOpenAI vector storeGemini File SearchClaude
First indexIncluded (recovered later)$0.15 per 1M tokens, onceN/A (no index)
StorageFirst 1 GB free, then $0.10 / GB / dayFreeFiles API quota (~1 TB/org); no vector fee
Each search$2.50 per 1,000 file-search callsFreeYou pay whatever store you search
Retrieved text in the promptNormal OpenAI input tokensNormal Gemini input tokensFull docs, or cache (~1.25× write, ~0.1× read)

Rough examples

  • Small brand store under 1 GB, mostly unused: both OpenAI and Gemini are cheap. OpenAI storage is often $0.
  • 1,000 generations/month that each search the store: about $2.50/month in OpenAI search fees, $0 search fees on Gemini (plus whichever model’s input tokens).
  • A large Drive dump that sits for months: OpenAI can charge every day after 1 GB. Gemini storage stays $0.
  • Re-uploading changed files: Gemini bills only the new index tokens at $0.15/1M.

Claude is not cheaper for a large knowledge base. Every generation must either see the full documents or use another store.

Your model and your knowledge store don’t have to come from the same company

This is probably the most important architectural lesson.

There is no fundamental reason why using Claude for generation means your knowledge needs to be stored by Anthropic.

You could retrieve relevant company knowledge from an OpenAI vector store and send those results to Claude.

You could retrieve from Gemini File Search and use another model to perform a subsequent task, depending on how your application is architected.

Or you could maintain your own retrieval infrastructure and treat models as interchangeable reasoning and generation engines.

Once you separate knowledge retrieval from generation, the architecture becomes much more flexible.

Instead of asking:

Which AI should our company use?

the better question becomes:

Which AI should perform this particular job, and what information should it receive before doing it?

That is a very different way of thinking about enterprise AI.

This is why we call it AI Training in GrowthOS, even though technically it isn’t training

Inside GrowthOS we use the term AI Training because it describes the business outcome better than the underlying engineering.

A marketing manager shouldn’t need to understand embeddings before uploading the company’s positioning document.

From their perspective, they are teaching GrowthOS about their business.

Underneath, however, we deliberately keep knowledge separate from the models themselves.

The company’s documents form part of its AI knowledge layer.

That knowledge can then be retrieved when GrowthOS creates content, works with personas, assists users, analyzes information or runs AI-powered workflows.

This separation is important because models are changing extraordinarily quickly.

The model that is best for a particular job today may not be the model we want to use six months from now.

Your company’s knowledge shouldn’t have to start again every time that happens.

The bigger idea: your company needs an AI-readable DNA

This is where the conversation becomes much bigger than OpenAI versus Gemini versus Claude.

A folder containing 10,000 documents is not automatically organizational knowledge.

It is simply 10,000 documents.

For AI to become genuinely useful inside a company, we need to think about what constitutes the company’s DNA.

What are our products?

Who are our customers?

What do we believe?

How do we position ourselves?

Who are our competitors?

What have we tried before?

What worked?

What failed?

What tone do we use?

What claims are we allowed to make?

What processes do we follow?

What research have we conducted?

What have customers told us?

What decisions have already been made?

The challenge is increasingly not access to an intelligent model. Powerful models are becoming available from multiple vendors.

The challenge is giving those models the right organizational context at the right moment.

And that is why AI Training, despite the slightly inaccurate technical name, is becoming such an important part of GrowthOS.

We are not trying to train another foundation model.

We are building the layer between a company’s knowledge and the increasingly large ecosystem of AI models and agents that can act on that knowledge.

So which one should you use?

For GrowthOS today, OpenAI remains the production default for the knowledge store because it is already integrated throughout the platform and gives us a mature managed retrieval architecture.

Gemini File Search is particularly interesting for larger knowledge bases and high retrieval volumes because of its current storage and retrieval economics.

Claude remains extremely interesting as a model for reasoning and writing, but we should think of that separately from the question of where a large searchable company knowledge base lives.

And that is perhaps the biggest takeaway from our experimentation with all three.

Stop thinking about “the AI” as one system.

There is the model.

There is the knowledge.

There is retrieval.

There is context.

There are tools.

There are agents.

And there is the orchestration layer deciding how all of those pieces work together.

That orchestration layer is ultimately where a company’s AI advantage will be built.

Because everyone can access powerful models.

The harder part is making those models understand your company.

* A quick note on what GrowthOS is

Throughout this article, we refer to GrowthOS, so it is worth explaining what it actually is.

GrowthOS is an AI-powered marketing operating system developed by GrowthHackers. It brings the different disciplines of modern marketing into one environment, combining digital marketing, growth hacking, content, SEO and AI Search Optimization (SAIO/GEO), social media, performance marketing, experimentation, analytics and execution.

But GrowthOS is not simply another collection of marketing tools.

At its core, it connects strategy, knowledge and execution. Teams can move from research and planning to campaigns, experiments and tasks inside the same system, while AI works across those activities instead of living in a separate chat window.

This is why GrowthOS includes capabilities such as AI-powered content creation, Synthetic Personas and virtual focus groups, growth experimentation, marketing analytics, advanced task and sprint management, and AI agents for repetitive or scalable workflows.

An important part of that architecture is what we call the company’s AI DNA: the accumulated knowledge that AI needs in order to understand the organization it is working for. This can include positioning, products, services, personas, customer research, competitors, brand guidelines, previous campaigns, experiments, processes, documents and other company-specific knowledge.

Instead of treating AI as a generic assistant that starts from zero with every prompt, GrowthOS is designed to give AI access to this organizational context when it performs a task.

And that is precisely why the question of where this knowledge lives and how AI retrieves it matters so much.nctions around one objective, reducing the handoffs and context loss that slow traditional workflows.

FAQs

1. What does it mean to train AI on your company data?
In most business AI implementations, you are not actually training the underlying AI model. Instead, you are giving the model access to company-specific information through a knowledge and retrieval system. The model remains the same, while relevant documents and data are supplied as context when needed. You Are Probably Not Training Y…

2. What is Retrieval-Augmented Generation (RAG)?
Retrieval-Augmented Generation, or RAG, is an architecture where a system searches a knowledge base for information relevant to a user’s request and passes that information to an AI model as additional context. This allows the AI to use company-specific knowledge without retraining the model itself. You Are Probably Not Training Y…

3. What is the difference between AI training and a vector store?
AI training changes the model itself, including its underlying weights. A vector store does not train the model. Instead, it indexes documents so relevant pieces of information can be retrieved and provided to the model when it performs a task. You Are Probably Not Training Y…

4. How do OpenAI, Gemini and Claude handle company knowledge differently?
OpenAI and Gemini provide managed search stores that can index and retrieve information from uploaded documents. Claude can work with uploaded files and large contexts, but the article notes that it does not provide the same type of first-party managed searchable vector store. You Are Probably Not Training Y…

5. Does your AI model and knowledge store need to come from the same provider?
No. A company can separate the model used for reasoning or generation from the system used to store and retrieve knowledge. For example, information could be retrieved from one provider’s knowledge store and passed to another model for generation, depending on the application’s architecture.

Was this article useful?

Share
Published by
Theodore Moulos

Recent Posts

Microdramas: What You Need to Know About the Actors

AI microdramas are making it possible for small teams to produce entire fictional series without…

1 week ago

Building Community 2.0: Where Humans and AI Grow Together

Traditional online communities were built for a different internet. Community 2.0 brings humans and AI…

2 months ago

MCP-First Apps: When the UI Is No Longer the Product

MCP-first apps change how software is built and used. Discover why the UI is becoming…

2 months ago

How to Measure AI Search Visibility: A Practical Methodology

A step-by-step methodology for measuring how often AI systems cite your brand, with the query…

2 months ago

Growth Hacking Techniques That Still Work in 2026 (and the Ones That Stopped)

In 2026, growth hacking is no longer about finding single-turn shortcuts; it has evolved into…

2 months ago

Visualizing Results: From Markdown Tables to MCP Apps

Accessing AI data is only half the challenge. Learn how to transition from static Markdown…

2 months ago