What RAG Can and Cannot Do — When You Actually Need an Ontology

What RAG Can and Cannot Do — When You Actually Need an Ontology

“Isn’t RAG enough? Do we really need an Ontology on top of it?” We get this question a lot. This article tries to answer it honestly. It isn’t here to trash RAG and sell you an Ontology — it’s here to draw the line between what each one can actually do and where it stops working.

What RAG Does Well

RAG (Retrieval-Augmented Generation) is strong on questions where the answer already sits inside a document — policies, manuals, contracts, meeting notes: anything you can “find and summarize.” It’s also cheap to build. Load your documents into a vector database, bolt on a retrieval pipeline, and you can have a demo running in days.

Because of that, RAG genuinely works well for internal wiki search, assisting customer support responses, or helping new hires search onboarding docs. For questions like “what does this clause mean” or “what did we decide in last year’s meeting,” RAG alone is often enough.

Where RAG Falls Short

The trouble starts the moment a question stops being about “finding” and starts being about “connecting and computing.” Take “which customers in the top 20% of this quarter’s revenue also had rising support inquiries over the last three months” — that’s not a question you can answer by searching a single document. You need to join and aggregate a revenue table, a customer table, and a support-history table under exact, correct rules.

RAG keeps running into the same two problems on questions like this.

  • Guessing at meaning: it infers what column names and values mean from context alone — there’s no defined dictionary behind it.
  • Re-discovering relationships every time: because it re-derives the join path between tables from scratch each run, the same question can get answered via a different path — and a different result — each time you ask it.

Answers that shift subtly from run to run rarely show up during a demo. They surface the moment real practitioners start using it every day.

The Line Between Them

Criterion RAG Ontology-based
Best-fit questions Answer already lives in a document Requires joining and computing across multiple tables
How meaning is defined LLM infers it from context Defined up front, in business terms
Consistency of answers Can vary by execution path Relatively stable — follows the same relationship structure every time
Executability Provides an answer only; execution is a separate system Can connect straight through to a defined Action
Upfront build cost Low Higher (needs design and maintenance)
Right-fit org size Single department, simple document search Organizations that continuously deal with many systems

Where the Need for an Ontology Actually Kicks In

In practice, you can spot the point where an Ontology becomes necessary through three signals.

First, when the same question starts returning different answers. If a RAG-based chatbot gives a different rationale today than it gave yesterday, that’s a sign it’s re-discovering relationships from scratch every time.

Second, when the number of question-specific queries keeps growing. If you find yourself constantly adding exceptions — “this type of question uses this query, that type uses that one” — you’re hardcoding relationships case by case. Defining those relationships once, in an Ontology, resolves that scaling problem structurally.

Third, when the answer needs to lead to an action — approval, processing. If you need to go beyond “find the at-risk customers” to “automatically trigger a care action for the customers you found,” that’s the domain of Actions, not search, and it was never something RAG alone was designed to cover.

On the Other Hand: When an Ontology Is Overkill

An Ontology isn’t always the right call. If all you need is to pull a handful of reports on a regular schedule, or your data already lives cleanly inside a single system, the cost of designing and maintaining an Ontology can outweigh what it buys you. In those cases, RAG or your existing BI tools are enough on their own. Making that judgment clearly is the whole point of this article — an Ontology isn’t “always the better choice.” It’s “the choice that becomes necessary past a certain point.”

Further Reading

To see this judgment call play out against a real failure case, read Why Enterprise AI Stalls at the Chatbot Stage. For what an Ontology actually looks like once it’s implemented, see Palantir Foundry Architecture Overview: From Connect to AI in Five Layers. And if you want to start from “what is an Ontology, exactly,” read What Is Palantir Ontology? A Practitioner’s Explanation.

질문이나 지적할 부분이 있으면 문의로 알려주세요.

Questions or corrections? Let us know via Contact.

AI

AI map Ontology

기업 IT·데이터 조직에서 20년 넘게 실무를 해온 사람이 씁니다. 모든 사례는 익명화·일반화합니다. 소개 보기 →

AI

AI map Ontology

Written by someone with 20+ years in enterprise IT and data. All cases are anonymized and generalized. About us →

다음으로 읽어볼 글

개념을 이해했다면, 실제 설계와 활용 방법을 이어서 살펴보세요.

온톨로지 Foundry AIP 기업 AI 전략

Keep reading

Once you understand the concept, continue on to real design and usage patterns.

Ontology Foundry AIP Enterprise AI Strategy