Home  /  Blog  /  Business

Three questions to ask before hiring an AI agency

Avoid unmaintainable AI prototypes. Ask these three questions to find an agency that delivers robust, cost-effective production systems.

Topic  Business Author  Andrew Dainty Published  5 September 2026 Read time  5 min

Hiring an AI agency feels like a coin flip. Will you get a production-ready system or an impressive demo that crumbles under real traffic? We've seen too many founders left with an unmaintainable prototype, not a scalable solution. To cut through the marketing fluff, ask prospective agencies these three questions: How do you handle model updates and deprecations? What does your evaluation framework look like, beyond unit tests? And how do you ensure the system is cost-effective and stays that way? The answers reveal whether they build for the long haul or just for the demo day.

The Prototype Trap

Most agencies, especially newer ones, focus solely on the 'happy path.' They hard-code calls to api.openai.com or api.anthropic.com directly into the application, often with static prompt templates. They'll show you a dazzling demo where their agent perfectly summarizes an email or generates a product description. It seems reasonable: get a working MVP out fast. The problem emerges after deployment. When OpenAI releases gpt-4o-2024-08-06 and deprecates gpt-4o-2024-05-13, your hard-coded prompts might break or degrade without warning. Your costs might silently skyrocket as token usage increases. Their 'evaluation' is often just manual testing on a handful of examples, leaving you blind to performance regressions or edge case failures. This approach saves development time upfront but guarantees an unmaintainable, costly mess down the line.

Building for Production, Not Just PoC

We build AI systems with resilience, quality, and cost-effectiveness baked in from day one. This means architecting for change, not against it.

First, for model updates and deprecations, we use a robust gateway layer like LiteLLM or an internal abstraction. This allows us to swap models, providers, or even introduce routing logic without touching the core application. For AutoArchive Mail, we built a versioned prompt registry, where each prompt has a specific model_id and version. When a new model drops, we run our integration test suite against the new version with the old prompt. If it degrades, we iterate on the prompt within the registry, deploy the new version, and monitor. For critical workflows, we implement confidence scores and human-in-the-loop fallbacks. If the model output for CV Matcher drops below a certain confidence threshold, it flags for manual review instead of sending a poor recommendation.

Second, our evaluation framework extends far beyond unit tests. We build dedicated evaluation pipelines using tools like LangChain's evaluation modules or custom scripts. For projects like Ghost Writer, we maintain a golden dataset of hundreds of prompts and expected outputs, manually labeled by domain experts. We run automated metrics (e.g., semantic similarity, fact-checking via RAG) and integrate A/B testing for prompt variations. This allows us to quantify performance improvements or regressions, not just guess. This framework costs about 20% of the initial project budget, but it's non-negotiable for shipping reliable AI.

Finally, ensuring cost-effectiveness is an architectural decision. We instrument every LLM API call for token usage, latency, and cost using our internal monitoring tools (often built on top of OpenTelemetry). For BrightPath, we implemented a multi-model strategy: gpt-3.5-turbo handles initial classification and simple summarization, while gpt-4o is reserved for complex reasoning or creative generation. We also aggressively cache common queries and responses at the application layer. This granular visibility and tiered model usage keep running costs predictable and manageable. We’ve found that agencies that can't show you real-time token dashboards are likely setting you up for a bill shock.

When This Approach Adds Unnecessary Complexity

This robust approach isn't always necessary for every project. If you're building a purely internal tool with low usage, where human review is always part of the workflow, and the cost isn't a significant concern, then the overhead of a full evaluation pipeline or a complex gateway might be overkill. A small team building a simple Email Triage MVP for themselves might not need a multi-model routing layer initially. The additional complexity and development time for these systems can add 20-30% to the initial project cost. For a proof-of-concept where the goal is solely to validate an idea quickly, a simpler, more direct integration might be sufficient. However, be honest with yourself about the project's future. If there's any chance it will scale, handle sensitive data, or require high reliability, cutting corners here will inevitably lead to a costly refactor later. That's a mistake we've helped clients fix more than once.

Your Next Step

Before you sign a contract or even schedule a second call, prepare to ask these three questions. Don't just listen for a 'yes,' listen for the how. Ask for specific tools, architectural patterns, and examples from their past work. Probe into their evaluation methodologies beyond simple unit tests. Insist on understanding their plan for cost management from day one. An agency that can articulate a concrete, detailed answer to each question, backed by experience, is an agency that understands the realities of shipping production AI. If their answers are vague or focus only on the initial demo, consider that a major red flag. If you're looking for a partner that builds maintainable, cost-effective AI systems, we're ready to discuss your project. Start a project with us today.