How do I evaluate an AI/ML development company for real ML delivery (not just prototypes)?
A real AI/ML delivery partner can ship models into production with measurable quality, monitoring, and a maintenance plan, not just demos that look good in a notebook. Evaluate vendors by the artifacts they produce (evaluation reports, data documentation, model documentation, MLOps runbooks) and by whether they can prove they operate ML systems with CI/CD, monitoring, and risk controls.
When this is the right approach
- You need ML outcomes that must hold up in production: reliability, auditability, privacy, and ongoing updates.
- Your use case has real risk if wrong (financial, legal, safety, reputation), so you need evaluation and governance, not “best effort” outputs.
- You expect the system to evolve (data changes, user behavior changes), so monitoring and refresh are mandatory.
When this isn’t the right approach
- You only need a quick concept to validate demand (and you are explicitly OK with throwing it away).
- The task is deterministic and rules-based, so ML adds risk without real benefit.
- You cannot commit time for data access, stakeholder input, and operational ownership after launch (ML needs ongoing care).
What “real ML delivery” means
A vendor is doing real ML delivery if they can show they deliver:
- A production path: deployment, versioning, rollback, and incident response.
- A quality system: evaluation datasets, metrics, and regression tests across versions.
- A run plan: monitoring for drift, performance, latency, and cost, plus a refresh strategy.
Steps and checklist
Step 1: Start with outcomes and risk, not models
Ask for a written scope that includes:
- The workflow, users, inputs/outputs, and what happens if the model is wrong
- Success metrics and failure thresholds (not just “accuracy,” but business impact)
- A risk classification and controls (human review points, escalation paths)
Step 2: Require evidence of a production-grade MLOps approach
Look for proof they implement ML CI/CD and monitoring practices, not manual one-offs. Ask to see:
- A sample model release process (versioning, approvals, rollback)
- Monitoring examples (drift, data quality, prediction quality, latency)
- How they handle continuous training or periodic refresh
Step 3: Make evaluation non-negotiable
Ask what evaluation looks like before any build:
- What test set they will use (how it is built, refreshed, and governed)
- Which metrics they will report and how often
- How they run regression tests when prompts/models/data change
Step 4: Ask for documentation artifacts that serious teams produce
Request these deliverables as part of scope:
- Dataset documentation (datasheets): what the data is, how it was collected, gaps, recommended use, risks
- Model documentation (model cards): intended use, limitations, evaluation results, known failure modes
- Operational runbook: monitoring, alert thresholds, incident response, retraining cadence
Step 5: Validate security for GenAI and ML systems
If the solution includes LLMs, check for LLM-specific security controls:
- Defense against prompt injection and unsafe tool use
- Data leakage protections, access control, logging, and redaction rules
Step 6: Check team composition (a prototype team is not a delivery team)
A delivery-ready vendor typically includes:
- ML engineer(s) and data engineer(s) (pipelines, features, reliability)
- Software engineer(s) (product integration, auth, APIs, UX)
- Someone accountable for evaluation and monitoring (MLOps/LLMOps)
If the team is only “data science,” expect prototype output.
Step 7: Demand production references in your domain shape
Ask for:
- A similar project where they ran the system in production for months
- What broke, how it was fixed, and what monitoring caught it
- How they handled drift and user feedback loops
Requirements
To evaluate vendors properly, you need:
- Access to representative data (or a clear path to access it) and permission rules
- Agreement on success metrics and acceptable error rates
- A decision on human review requirements for high-impact outputs
What you should require from the vendor:
- A written evaluation plan and a monitoring plan
- Clear documentation of intended use, limitations, and risk controls
Cost
To avoid “prototype pricing” that turns into runaway spend, ask vendors to break cost into:
- Data readiness (cleaning, labeling, permissions, pipelines)
- Build and integration (product, APIs, auth, UX)
- Evaluation and safety (test sets, red-team testing, governance)
- Operations (monitoring, refresh, incident response)
Also ask how they control ongoing compute costs through routing, caching, and usage budgets (especially for LLM features).
Timeline
A production-minded plan usually has phases:
- Discovery and evaluation plan first (before building)
- MVP with monitoring and rollback (not “demo then production later”)
- Hardening and rollout with measured quality gates
If a vendor cannot describe quality gates and operational steps, they are likely a prototype shop.
Risks
- Hidden technical debt: ML systems accumulate ongoing maintenance work if you skip monitoring, data contracts, and disciplined releases.
- Drift: performance degrades as inputs and real-world conditions change.
- Misuse and overreach: deploying beyond intended use without documentation increases failures and compliance exposure.
- GenAI security risks: prompt injection, data leakage, and unsafe tool use need specific controls.
- Regulatory risk: if you operate in the EU, some systems may be classed as high-risk depending on use and context, which changes delivery requirements.
Alternatives
- Hire a fractional ML lead to design evaluation + MLOps, then use contractors for build
- Use managed ML platforms and focus spend on data quality and evaluation
- Start with rules + analytics to validate impact, then add ML where it is clearly needed
- For GenAI, start with retrieval and citations (RAG) before agents that take actions
Common mistakes and edge cases
Common mistakes
- Choosing based on a polished demo instead of evaluation results and production evidence
- Accepting “we’ll add monitoring later” (it rarely happens)
- No dataset or model documentation, so nobody knows limitations or intended use
- No plan for drift and refresh, so performance quietly degrades
Edge cases to probe in vendor interviews
- Low data volume or messy data: what is the fallback plan if training data is weak?
- Cold start: how do they launch with limited labels or limited history?
- Feedback loops: how do they prevent the system from learning from its own outputs?
- Conflicting objectives: how do they handle accuracy vs fairness vs latency tradeoffs?
FAQ
What should I ask for to prove this is not just a prototype?
Ask for an evaluation report, a monitoring plan, and a release/runbook process. If they cannot show how they operate models over time, it is likely prototype work.
What deliverables should be in the contract?
Evaluation plan, test set plan, monitoring and alerting plan, model documentation (model card), dataset documentation (datasheet), and an incident response plan.
How can I compare two vendors quickly?
Give both the same small, representative dataset and the same acceptance criteria. Score them on evaluation rigor, operational plan, security posture, and clarity of limitations, not on demo polish.
What are red flags?
“Accuracy will be high” without a test set, “monitoring later,” no documentation, no rollback plan, or no clear owner for operations.
If the project uses LLMs, what extra questions matter?
Ask how they mitigate prompt injection, prevent data leakage, and constrain tool actions, using an LLM-specific threat model.
Summary
- A real ML delivery partner proves they can ship, evaluate, monitor, and maintain ML systems, not just demo them.
- Require concrete artifacts: evaluation reports, datasheets, model cards, and operational runbooks.
- Pick vendors based on production evidence, quality gates, and risk controls, not the prettiest prototype.