Custom AI Systems
A practical guide to custom AI systems: internal documents, retrieval, integrations, evaluation, running costs and human oversight.
On this page
A custom AI system is worth considering only when existing tools do not adequately solve the problem. Comparing an off-the-shelf product with a custom build should happen before committing to development.
The cases where a custom build earns its keep are narrower than the marketing suggests. You have knowledge locked in documents that no general tool can see. You have a process that runs hundreds of times a week and depends on judgement that a rules engine cannot express. You have systems that need to talk to each other, and the connector you want does not exist. That is when it is worth building.
What a custom system can involve
Models connected to your own documents and data. A general model may know public information about a business, but you cannot assume it has accurate access to current internal records. A custom system can retrieve authorised material from procedures, product specifications or support history when needed. That means controlling access, preparing the source material, deciding how it is searched and defining what happens when the answer is absent.
Retrieval over internal knowledge. Retrieval is the part that gets underestimated. Getting a model to answer from your documents is easy to demonstrate and hard to make reliable. The failure mode is not a wrong answer that looks wrong. It is a confident answer assembled from the wrong three paragraphs. Reliable implementation depends on retrieval quality: how documents are split, how queries are rewritten, how results are ranked, and how the system behaves when the right document simply is not there.
Tools that take actions in existing systems. Some projects benefit from actions such as filing a ticket or drafting a response; others need reliable answers only. Add integrations when the task justifies them. Define what the system may do automatically, what requires approval and which records it must never access or change.
Repeatable evaluation. Before building, define what a correct answer or action looks like across representative business cases, including failures and exceptions. Check those cases whenever the system changes. A useful evaluation shows which outcomes improved and which became worse, rather than relying on an impressive demonstration.
For a longer explanation of where the line falls between a custom system and a chatbot with your logo on it, see what a custom AI system actually is.
How the work runs
Assess the problem first. Examine the process, the available data, the systems it needs to touch and the failure cases that matter. A useful assessment explains whether a custom build is justified, what it would do, what it could cost to run and what could go wrong. An existing product may be the better answer. Agree deliverables, ownership and any assessment cost with the provider before work begins.
A narrow first build. Begin with one task, defined tightly enough to establish whether it works. Narrow means one document set, one type of question, one action. It gets into real use quickly, where real users find the problems that no test set anticipated.
Measurement. The harness runs against real cases. Look at where it fails, not just how often. A system that is right most of the time sounds good until you see that the exception is your highest-value customer asking the one question the retrieval never handles.
Expansion, only where the measurement supports it. Once the first build is holding up in daily use, it can be widened: more document sources, more actions, more of the process. Each expansion gets the same treatment, with cases added to the harness before the feature is built.
Agree the delivery stages, acceptance criteria, running costs and support arrangements before implementation. Different projects need different commercial terms; maintenance requirements should be stated clearly.
The trade-offs, stated plainly
Budget for ongoing operation. Depending on the design, costs may include model use, hosting, storage, monitoring and support. Some costs are fixed and others change with usage; not every system needs the same components. Ask for a realistic operating estimate alongside the build price.
It needs maintenance. Models get deprecated. Your documents change. The system you integrated with ships a breaking API change. None of this is dramatic, but it is real, and a system nobody looks after degrades quietly rather than failing loudly. Plan for time on it each quarter rather than assuming the work is finished at handover.
It needs a human in the loop. For anything consequential, such as money moving, commitments made to customers, or records altered in ways that are hard to reverse, the system drafts and a person approves. Design for that from the start. The productivity gain is in the drafting, not in removing the check.
Your data has to be in reasonable shape. If your knowledge lives in three people's heads and a shared drive nobody has tidied in years, the first part of the project is not AI work. It is sorting that out. Identify that preparation work before estimating the build.
Sometimes the answer is no. If the volume is too low to repay the build, if the judgement involved is too subtle to evaluate, if the data is too thin, or if a product already on the market does most of it, a custom build may not be justified.
Further reading and practical help
Read what a custom AI system actually is, or explore our editorial approach. For a project quotation, contact our sister agency SuffolkWeb. For a question about this guide, contact The SEO Blog.