RAG chatbot meaning: how it differs from other chatbots
The word "chatbot" covers three different machines, and the difference explains why RAG exists.
| Type | Where the answer comes from | Strength | Weakness |
|---|---|---|---|
| Rule-based (scripted) bot | A decision tree written by a person | Predictable, cheap | Cannot answer anything the author did not anticipate; brittle with free-text questions |
| Plain LLM bot | Whatever the language model absorbed in training, which ends at its training cut-off and knows nothing about your store | Fluent in any language, handles any phrasing | Invents plausible answers ("hallucination"); cannot know your prices, stock or returns policy |
| RAG chatbot | Passages retrieved from your own data at question time, written up by the language model | Fluent and grounded; updates the moment the data updates; can show its sources | Only as good as retrieval and the data behind it; needs an index and a pipeline |
So "RAG vs chatbot" is not really a contest between two products. RAG is an architecture that turns a general language model into one that answers from a specific body of text. The model itself is not changed; the model is given the right material to read before it answers, every single time.