What We Have Learned About Building AI for Production
- Amnon Ekstein
- 15 hours ago
- 2 min read
Updated: 1 hour ago
Moving an AI capability from a prototype into production changes the challenge completely. In a prototype, the focus is usually the model, the prompt, and the quality of the response. In production, these become only part of a much larger system.
From our experience, the main challenges are usually not model intelligence. They are integration, reliability, control, cost, and operational clarity, the same fundamental challenges we have always faced in production systems, with or without AI.
A practical production architecture should address several areas from the start:
Model access should be centralized
Applications should not call different model providers directly from multiple places in the code. A common gateway makes routing, fallback, quotas, logging, and provider replacement much easier to manage.
Context should be treated as an engineered resource
More context does not always produce better results. It often increases latency, cost, and confusion. Retrieval, filtering, deduplication, summarization, and access control are as important as the prompt itself.
Agent execution must be bounded
Every run should have limits on model calls, tool calls, tokens, execution time, retries, and total cost. Without such limits, agent loops and retry storms can quickly become both expensive and unreliable.
Tools should be narrow and explicit
Giving an agent access to a generic database, shell, or administrative API creates unnecessary risk. It is usually better to expose small, typed business operations such as get_customer_balance, create_case, or propose_refund.
Evaluation must continue after deployment
Offline tests are useful, but production behavior is different. Real systems need online quality checks, trace analysis, user correction signals, escalation metrics, and continuous regression testing.
Observability must cover the full execution path
It should be possible to trace the request, retrieved context, model calls, tool selection, tool execution, retries, policy decisions, cost, and final business outcome as one transaction.
High-impact actions need an independent decision point
The model may recommend an action, but it should not automatically have the authority to execute it. Financial, regulated, irreversible, or sensitive operations should pass through policy checks, risk controls, and human escalation when required.
The broader lesson is simple: Building AI for production is not primarily a model-selection or prompting issue. It is a systems engineering challenge.
At Qbiton, much of our work focuses on this final control layer: deciding whether a specific autonomous action should be allowed, restricted, escalated, or blocked at runtime.






Comments