Custom AI software development follows a different rhythm from ordinary software projects, and the difference is uncertainty about capability. In normal software you know at the outset that the thing can be built and the risk is scope. In an AI build you may not know whether the core task is achievable at acceptable accuracy until you have tested it. A sound process front-loads that uncertainty, so the expensive stages only begin once the risky question has been answered.
Stage one: define the task narrowly enough to measure
Vague goals cannot fail, which is why they are dangerous. Improve report production is not a task; extract these fourteen fields from this document type with ninety-five per cent field-level accuracy is. The definition needs a unit of work, a measurable output and a threshold that means success. Getting this right takes a week and saves months, because everything downstream, including the decision to stop, refers back to it.
This is also where you decide what the system will not do. Explicit exclusions are the cheapest form of scope control in a field where capability keeps tempting people sideways.
Stage two: feasibility, on your own data
Before any application is built, test whether current models can do the core task on your real material. Assemble fifty to a hundred representative cases including the awkward ones, run them, and have a domain expert score the output against the threshold from stage one. This takes days and costs a fraction of a build.
The checkpoint is unambiguous: clear the threshold and proceed; miss it badly and either redefine the task or stop. Miss it narrowly and the interesting work begins, because the gap is usually closed by better inputs, tighter prompts or a narrower scope rather than by a bigger model. Skipping this stage is the single most reliable predictor of an expensive disappointment, as we describe in why AI pilots fail.
Stage three: build the system around the model
Most of a custom build is conventional engineering. Getting data in and out of your existing systems. Handling documents that are scanned, rotated or missing pages. Queueing, retrying and logging. Access control. A review interface a specialist can actually work in. The model is often the smallest component, which is why teams that treat AI projects as data science projects tend to produce impressive notebooks and no working software.
Two design decisions matter disproportionately here. Where the human sits, because a review step designed in from the start costs a fraction of one retrofitted after a bad month. And what happens when the model is unsure, because a system that knows its own low-confidence cases and routes them to a person is far more valuable than one that is marginally more accurate on average.
Stage four: run it in parallel and measure
Deploy alongside the existing process, not in place of it, for four to six weeks. Compare on the stage one measure. This is where you discover the cases nobody mentioned during scoping, and it is also where users tell you the interface does not fit how they work, which is a design failure worth catching before it becomes a usage failure. Details of how we scope that comparison sit in our note on which processes to fix first.
Stage five: operate, because AI systems drift
A custom AI system is not finished at launch. Model providers update and retire versions. Document formats change. The process evolves. Without monitoring, the first sign of degradation is a client complaint. Budget for observability, periodic accuracy checks against a held-out set, and a named owner. This is why we treat operation as part of an AI Tool Build rather than a support afterthought: the system that gets built differently is the one whose builder expects to keep it running.
Frequently asked questions
How long does custom AI software development take?
For a single well-defined workflow, expect days for feasibility and roughly two to four months to a production system running in parallel. Multi-process platforms take considerably longer, which is a strong argument for sequencing single workflows rather than committing to a platform up front.
What is a feasibility study and do we need one?
It is a short test of whether current models can do your core task on your real data at the accuracy you need. It typically costs a small fraction of the build and answers the only question that can invalidate the whole project, so yes, for any build of consequence.
How do we know if the accuracy is good enough?
Compare it against your current process, not against perfection. Humans doing repetitive extraction and checking make more errors than most people assume. If the system matches or beats the existing error rate and routes its uncertain cases to a person, it is good enough to run in parallel and prove.
What happens when the underlying model changes?
Behaviour shifts, sometimes subtly, which is why a held-out test set and periodic re-scoring matter. A well-built system pins model versions, tests before upgrading, and can fall back to a previous version. Without that, a provider's routine update becomes your unexplained quality problem.
Not sure where AI fits in your business?
The AI Opportunity Finder maps your highest-value starting point in a few minutes, with no sales call required.
Find your best starting point