Website Accessibility and WCAG: A Guide for Product Teams
What WCAG means for your website or app, which accessibility issues matter most, and how to build and test accessibility into outsourced development.
Retrieval-augmented generation (RAG) lets AI features answer from your own data. Learn how RAG works, when to use it and what to check before you build.
Almost every product roadmap now has a line that says “add an AI assistant”. The first prototype usually works well in a demo and then disappoints in production: it answers confidently, but about the wrong things, or with out-of-date information. Retrieval-augmented generation, usually shortened to RAG, is the most common way to fix that. This guide explains it in plain terms so that you can make better build, buy and outsourcing decisions.
A large language model (LLM) only knows what it learned during training, plus whatever you put in the prompt. It does not know your help-centre articles, your contracts, your product catalogue or last week’s policy change.
RAG closes that gap in three steps:
The model is not retrained. You are simply giving it the right reading material at the moment it needs it.
RAG fits when the answer depends on information that is private, specific or changes often.
It is a poor fit when the task needs no outside knowledge (rewriting text, summarising a pasted document) or when you need exact, deterministic results such as calculations, pricing or compliance decisions. For those, use ordinary code and let the model handle only the language layer.
| Approach | Best for | Main drawback |
|---|---|---|
| Plain prompt | Simple tasks with no private data | No knowledge of your business |
| RAG | Answers grounded in changing, private content | Quality depends on retrieval and content |
| Fine-tuning | Consistent tone, format or specialised behaviour | Poor at keeping facts current; needs training data |
For most business products, RAG should be the first thing you try. Fine-tuning is better treated as a later refinement for style and format rather than a way to teach the model facts.
A working RAG system has more moving parts than the diagram in a vendor deck suggests.
Most failures are not caused by the model. They come from the surrounding system.
The teams that succeed treat RAG like any other product increment. Pick one narrow use case, build a prototype over a limited set of documents, collect 30 to 50 real questions with agreed answers, and measure how often the system gets them right. Only then widen the content, add integrations and polish the interface. This mirrors the approach we recommend in our MVP development guide: prove value with the smallest useful scope before investing in scale.
Because answers are probabilistic, automated evaluation matters even more than usual. The principles in our test automation strategy article apply directly: build a repeatable test set early and run it on every change.
Adding RAG to an existing web product touches the front end, the back end, your data and your security model. If you do not have that capacity in-house, our web development engineers can design and integrate the retrieval layer and the user experience around it, and a dedicated team can own it long term. To discuss your use case, get in touch.
What WCAG means for your website or app, which accessibility issues matter most, and how to build and test accessibility into outsourced development.
Fixed price or dedicated team? Compare both outsourcing models on scope, risk, cost control and flexibility to choose the right one for your software project.
Learn how to plan load, stress and soak tests with k6, set meaningful thresholds and fit performance testing into CI before your next big launch.
Tell us about your platform, your product idea or the systems you want to modernise. Someone from our Chennai engineering team will get back to you personally.