All guides0 of 14 answered
AI Production Readiness Assessment

The demo worked. Production is a different job.

Was your software built with AI tools, and now it's fragile? See Rescuing AI-Generated Software →

A demo answers one question: can AI do this at all? Real use asks harder ones. Does it work for every case, every day, at a cost you can carry? Is it monitored, owned and secure? Do people actually use it? This guide goes through what it takes to get from a working demo to a system the business can rely on, step by step.

  • About 15 minutes
  • No technical knowledge needed
  • Questions along the way are optional
  • Useful even if you never hire us

Updated

Background

Why AI projects stall after the demo

A demo shows that something can work. Production needs it to work every day, on real data, at a known cost, for people who rely on it.

Engineers at Google described the gap in a paper that is still widely cited, presented at NeurIPS in 2015: (Sculley et al., 2015)

only a tiny fraction of the code in many ML systems is actually devoted to learning or prediction (Sculley et al., 2015)

The rest is data handling, connections to other systems, configuration and monitoring. The same paper warns that it is “dangerous to think of these quick wins as coming for free.” Google's own architecture guidance puts it plainly: “the challenge is building an integrated ML system and to continuously operate it in production.” (Sculley et al., 2015) (Google Cloud)

A survey of published deployment case studies, in ACM Computing Surveys, found that practitioners “face issues at each stage of the deployment process”: getting the right data, choosing metrics that reflect the business, testing edge cases, integrating with existing systems, monitoring, and updating the model as the world changes. (Paleyes et al., 2022)

The steps below take those stages one at a time. The AWS Well-Architected Generative AI Lens, a widely used review framework, covers the same ground under its pillars of operational excellence, security, reliability, performance and cost. (AWS)

These questions are optional. Your answers shape the personal plan at the end and stay in this browser.

What does your AI prototype do?

Add a comment (optional)

Who has used it so far?

Add a comment (optional)
Step 1

Agree what success looks like

Agree before you build what the AI must achieve, in numbers the business already tracks.

Google's Rules of Machine Learning put this second, right after “don't be afraid to launch without machine learning”: “First, design and implement metrics.” Without an agreed number, nobody can decide when the system is ready, or whether it still is six months later. (Zinkevich, Google)

Example“Draft answers to 60% of incoming product questions that the support team sends with little or no editing, with fewer than 1 in 100 drafts graded as wrong by the support lead.” This sets both a benefit to reach and an error rate not to exceed.

Agree the launch threshold too: the minimum quality and the maximum cost at which the business would switch it on.

Is there an agreed business goal with a number?

Add a comment (optional)
Step 2

Get the data right

An AI system is only as good as the data it works with.

Check three things. Is the data complete: are the documents, product details or policies the AI relies on all there? Is it current: who updates it when prices, products or rules change? And is it allowed: may this data be used for this purpose, and by this vendor?

The case studies show data problems at several stages, from too little varied data before launch to data that changes after it. Monitoring for these changes is part of Step 5. (Paleyes et al., 2022) (Google Cloud)

Is the data it relies on complete and current?

Add a comment (optional)
Step 3

Know whether it's good

You need a way to measure output quality, led by someone who knows your business.

When an AI product disappoints, the cause is rarely the model itself. More often nobody can show whether its output is good enough, so problems are found by customers instead of by checks, and every change is a gamble.

NIST, the US standards institute, advises against judging AI performance “from narrow, non-systematic, and anecdotal assessments,” and recommends evaluating it in real-world scenarios. OpenAI's evaluation guide adds that evaluation is “a journey, not a destination”: it continues after launch. (NIST AI 600-1) (OpenAI)

In practice: collect real cases, have a domain expert grade them, turn the standard into automated checks, and run them before launch and on every change. How strict depends on what a mistake costs.

How do you know if its output is good?

Add a comment (optional)

Is there a domain expert who can judge the output?

Add a comment (optional)

What happens when it gets something wrong?

Add a comment (optional)
Step 4

Keep the design simple, with guardrails

Simpler systems are cheaper, faster and easier to keep reliable.

Anthropic's advice on agents: “you should consider adding complexity only when it demonstrably improves outcomes.” Fixed workflows, where the steps are set in code, come before autonomous agents. Google's Rule #4 makes the same point for machine learning: “Keep the first model simple and get the infrastructure right.” (Anthropic, 2024) (Zinkevich, Google)

Where an agent is used, it needs limits: stopping conditions such as a maximum number of steps, and checkpoints where a person can step in. OpenAI names two triggers for handing over to a person: when the agent fails repeatedly, and before actions that are sensitive, irreversible or high-stakes, such as refunds, cancellations or payments. (Anthropic, 2024) (OpenAI)

How is it built?

Add a comment (optional)
Step 5

Make it run like software

In production, the AI is one part of a software system, and needs the same basics as any other.

NeedWhy
LoggingTo trace what the AI received and answered when something goes wrong
Error handlingFor timeouts, vendor outages and unusable answers
Automated testsTo check every change before it goes live
Security reviewAI adds new risks, such as manipulated input and too much access
Roll-backTo return quickly to the last good version
Quality monitoringTo notice when results get worse over time

Monitoring matters more than for ordinary software. Google's guidance notes that it lets you “detect performance degradation and model staleness”: results can get worse without any change on your side, because the data or the users change. The AWS lens lists consistent output quality, monitoring, traceability and graceful handling of failures among its core practices. (Google Cloud) (AWS)

What's in place today?

Choose all that apply.

Add a comment (optional)
Step 6

Control costs that grow with success

AI usage is billed per use, so costs grow with every user and every request.

Know the cost per request and per user before launch, and what it will be at ten times the volume. The AWS lens lists the levers: choosing cost-effective models, balancing the cost of each request against quality, and writing instructions that use fewer tokens. (AWS)

Caching helps when many requests share the same content, such as the same policy documents. With Anthropic's models, for example, reading cached input costs a tenth of the normal input price or less, and responses on long documents start faster. (Anthropic)

Use smaller, cheaper models where the quality checks from Step 3 show they are good enough.

Do you know what it costs per request or per user?

Add a comment (optional)

When should it be in production?

Add a comment (optional)
Step 7

Make sure people use it

A tool that works but isn't used is still a failed project.

Involve the future users early: let them shape it, test it on their real work, and change the workflow around the tool, not just add the tool to it. DORA's research found that a focus on users amplifies AI's benefits, and warns that without it, teams “may just be moving quickly in the wrong direction.” (DORA, 2025)

Measure actual use after launch, not only quality: how many people use it, for what, and where they work around it.

Have the future users been involved?

Add a comment (optional)
Step 8

Name an owner, and know your exit

AI systems need ongoing care. Someone has to watch them, decide on changes and answer for them.

The models underneath change and disappear. Anthropic retires older models and notes that “requests to retired models will fail,” with at least 60 days' notice. OpenAI gives at least six months' notice for generally available models, and shorter for preview models. A system built on one model will have to move to another, probably more than once. (Anthropic) (OpenAI)

Prepare for it: keep the test cases from Step 3 so any new model can be compared on your own work, avoid depending on one vendor's special features where you don't need them, and know what switching would take. Anthropic's own advice is to test with newer models well before the retirement date. (Anthropic)

Who will own it after launch?

Add a comment (optional)

How tied is it to one AI vendor?

Add a comment (optional)
Checklist

Production checklist

Before launch, check each of these.

  • One goal with a number, and a launch threshold, agreed with the business.
  • The data is complete, current and allowed to be used.
  • Quality is measured on real cases, with a domain expert.
  • The design is as simple as the task allows; agents have limits and hand over risky actions.
  • Logging, error handling, tests, security review and roll-back are in place.
  • Quality is monitored after launch.
  • Cost per request is known, including at higher volume.
  • Future users were involved, and actual use is measured.
  • A named owner, and a plan for when the model changes.
Your result

What this would look like for you

Not enough answers

Answer a few questions first

Go back through the guide and answer what you can. The plan fills in as you go.

Rather not do it alone?

You can stop here and use the plan yourself. Or hand some of it to us. Pick how you'd like to work:

Your answers and comments come with your request, so we don't ask twice. You get a short proposal within two working days, starting with a fixed-price first step. No obligation.

Sources

  1. Sculley, D. et al. (2015). Hidden Technical Debt in Machine Learning Systems. NeurIPS 2015
  2. Paleyes, A., Urma, R.-G. and Lawrence, N. D. (2022). Challenges in Deploying Machine Learning: a Survey of Case Studies. ACM Computing Surveys
  3. Google Cloud. MLOps: Continuous delivery and automation pipelines in machine learning. Google Cloud Architecture Center
  4. Zinkevich, M.. Rules of Machine Learning: Best Practices for ML Engineering. Google for Developers
  5. AWS (2025). Generative AI Lens. AWS Well-Architected Framework
  6. NIST (2024). Artificial Intelligence Risk Management Framework: Generative Artificial Intelligence Profile (NIST AI 600-1). National Institute of Standards and Technology
  7. OpenAI. Evaluation best practices. OpenAI API documentation
  8. Schluntz, E. and Zhang, B. (2024). Building effective agents. Anthropic
  9. OpenAI (2025). A practical guide to building agents. OpenAI
  10. Anthropic. Prompt caching. Claude API documentation
  11. Anthropic. Model deprecations. Claude API documentation
  12. OpenAI. Deprecations. OpenAI API documentation
  13. DORA (Google Cloud) (2025). Introducing DORA's inaugural AI Capabilities Model. Google Cloud blog