Building Production AI Products: A Framework for Continuous Calibration and Development

openai_/_various · Tech · 2026 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.5 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Production AI product development methodology

Teams building AI products need a way to manage non-deterministic inputs, non-deterministic model outputs, and the agency-control tradeoff of agentic systems without jumping straight to unsafe end-to-end autonomy. The core problem is calibrating product behavior in production while preserving user trust and learning from real user behavior.

Constraints:

Architecture

The recommended architecture is a Continuous Calibration Continuous Development loop. Continuous Development scopes the capability, curates expected input/output data, builds the application, and defines evaluation metrics before deployment. Continuous Calibration watches production behavior after deployment, examines unexpected patterns, fixes observed issues, and creates new evaluation metrics when repeated failure modes matter. Product autonomy is introduced as a ladder: start with low-agency, high-control flows such as routing or suggestions, log human behavior and corrections, then graduate to copilots and eventually autonomous resolution only after the system's behavior stops surprising the team.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  capability-scope["Capability scope"] --> expected-input-output-dataset["Expected input-output dataset"]
  expected-input-output-dataset --> evaluation-metrics["Evaluation metrics"]
  evaluation-metrics --> ai-application["AI application"]
  ai-application --> human-control-layer["Human control layer"]
  human-control-layer --> human-behavior-log["Human behavior log"]
  ai-application --> production-monitoring["Production monitoring"]
  human-behavior-log --> production-monitoring
  production-monitoring --> failure-pattern-analysis["Failure pattern analysis"]
  failure-pattern-analysis --> evaluation-metrics
  failure-pattern-analysis --> capability-scope
  subject-matter-experts["Subject-matter experts"] --> expected-input-output-dataset
  subject-matter-experts --> failure-pattern-analysis
  user-workflow["User workflow"] --> ai-application
  user-workflow --> production-monitoring
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Capability scope Defines the narrow product behavior the AI system should handle before broader autonomy is attempted. Expected input-output dataset, Evaluation metrics, AI application
Expected input-output dataset Captures known product expectations, examples, and team alignment before implementation. Capability scope, Evaluation metrics, Subject-matter experts
Evaluation metrics Measure known important behaviors and regression risks before and after changes. Expected input-output dataset, AI application, Production monitoring
AI application The deployed product or agentic workflow being calibrated, starting with constrained autonomy. Evaluation metrics, Human control layer, Production monitoring, User workflow
Human control layer Keeps humans in review, approval, routing, or correction roles while the system earns more autonomy. AI application, Human behavior log, User workflow
Human behavior log Records edits, omissions, approvals, routing fixes, and other human corrections that feed the improvement loop. Human control layer, Production monitoring, Evaluation metrics
Production monitoring Collects explicit and implicit user signals, traces, and behavior patterns after deployment. AI application, Human behavior log, Failure pattern analysis
Failure pattern analysis Examines traces and production signals to identify emerging error modes and decide whether to fix, monitor, or encode them as evals. Production monitoring, Evaluation metrics, Capability scope
Subject-matter experts Provide domain expectations, workflow judgment, and behavior targets for AI product calibration. Expected input-output dataset, Human control layer, Failure pattern analysis
User workflow Real customer or internal workflow whose behavior may evolve as the AI product proves capabilities. AI application, Human control layer, Production monitoring

Data flow

A team first scopes a narrow capability and curates examples of expected inputs and outputs. Those examples become evaluation metrics and alignment artifacts for PMs, engineers, data experts, and subject-matter experts. The application is deployed with limited agency and high human control. Production monitoring then collects explicit feedback, implicit signals, traces, and human corrections. The team inspects those signals, finds new error patterns, fixes simple issues, and turns durable failure modes into new evaluation datasets before increasing autonomy.

5 supporting quotes
“where you scope capability and curate data essentially get a data set of what your expected inputs are and what um your expected outputs should be”transcript, stated
“then you set up the application and then design the right kind of evaluation metrics and I intentionally use the term evaluation metrics although we say eval because I just want to be very specific on what it is because evaluation is a process evaluation”transcript, stated
“continuous calibration which is the part where you understand what um behavior you hadn't expected in the beginning, right? Because when you start the development process, you have this data set that you're optimizing for, but more often than not, you realize that that data set is not”transcript, stated
“you analyze your behavior, spot error patterns. You apply fixes for issues that you see but you also design newer evaluation metrics.”transcript, stated
“resolution that could sort the ticket as well right and those are the stages of agency where you start with low agency and then you go up high, right? Um, we also have this really nice table that we put together which is what do you do at each version and what you learn”transcript, stated

Why this architecture

The CCCD loop exists because AI products fail in two dimensions traditional software does not: users can express intent in unpredictable ways, and the model can respond unpredictably. A staged loop gives teams enough data to see behavior before expanding agency. It also avoids the false choice between offline evals and production monitoring by making both part of one product-learning system.

4 supporting quotes
“you don't know how the user might behave with your product and you also don't know how the LLM might respond to that.”transcript, stated
“every time you hand over decision-m capabilities or autonomy to agentic systems, you're kind of relinquishing some amount of control”transcript, stated
“eval are important, production monitoring is important but this notion of only one of them is going to solve things for you”transcript, stated
“you get enough information about how users behave with your system before going to a point of complete um autonomy.”transcript, stated

Models used: LLMs · AI agents · coding agents · GPT-4o · GPT-5

Scale

Alternatives considered (roads not taken)

Deploy an end-to-end autonomous agent from day one

Rejected because: Teams hit too many simultaneous emerging problems and hot fixes when they start with a large multi-step workflow.

“we built these end-to-end agents. And turns out that because you start off at a place where you don't know how the user might interact”transcript, stated
“we to shut down the product because we were doing so many hot fixes and there was no way we could um count all the emerging”transcript, stated

Rely only on evals

Rejected because: Eval datasets encode known product knowledge but cannot reveal every production behavior pattern or new error mode.

“you cannot practically sit and evaluate all the traces right you need some indication to understand what are the things that I should look at”transcript, stated
“there is no guarantee that this is the only problem that you're going to see you still need production monitoring”transcript, stated

Rely only on production monitoring or vibes

Rejected because: Teams still need trusted datasets or evaluation metrics for critical known behaviors and regressions.

“what are eval are basically your uh trusted product thinking or like your knowledge about the product that is going into this uh set of data sets”transcript, stated
“nobody goes into uh deploying an application without actually like you know just testing that this testing could be wipes or this testing could be okay I have this like 10 questions that it should not go wrong any no matter what changes I make and let me”transcript, stated

Peer-to-peer multi-agent decomposition

Rejected because: Current systems are easier to control with a supervisor/subagent hierarchy or single agent task decomposition than with peer gossip among agents.

“this agent take care of this. And now if I somehow connect all of these agents they think they're the agent utopia. And it's never the case that there are incredibly successful multi-agent systems that are built right like there's no doubt about that. But I feel a lot of it comes in terms of how are”transcript, stated
“if you're building a supervisor agent and there are like sub agents that actually do the work for the super agent supervisor agent that is a very uh successful pattern”transcript, stated

Patterns

human-in-the-loop-gate (control)

The framework starts with high human control and low AI agency, then gradually reduces human control only as behavior becomes calibrated.

“You need to be deliberately starting in places where there is minimal impact and more human control”transcript, stated
“constrain the number of decisions your AI systems can make and um make sure that they're humans in the loop and then increase that over time”transcript, stated

eval-driven-development (evaluation)

Teams curate expected input/output examples and evaluation metrics during development, then expand those metrics when production reveals durable failure patterns.

“get a data set of what your expected inputs are and what um your expected outputs should be”transcript, stated
“you also design newer evaluation metrics. to figure out that they are emerging patterns.”transcript, stated

observability-tracing (production-monitoring)

Production monitoring identifies explicit and implicit user signals so teams know which traces and behavior patterns require detailed analysis.

“there is many implicit feedback that you can get. Uh for example, in chat GPD, right? Like if you are uh liking the answer”transcript, stated
“what are the traces that you need to look at and that is where production monitoring helps”transcript, stated

data-quality-loop (feedback-loop)

Human corrections, draft edits, routing fixes, and production signals are logged back into the product flywheel before expanding autonomy.

“you get that feedback loop from the humans that okay this is actually a good suggestion for me in this particular case and this is a bad suggestion”transcript, stated
“you're also logging human behavior, which means that how much of this draft was used by the customer support agent or what was omitted.”transcript, stated

multi-agent-orchestration (agent-architecture)

The speakers endorse supervisor/subagent structures and single agents that decompose work, while warning against uncontrolled peer-to-peer agent gossip.

“if you're building a supervisor agent and there are like sub agents that actually do the work for the super agent supervisor agent that is a very uh successful pattern”transcript, stated
“letting the agents communicate in terms of peer-to-peer kind of protocol and then especially uh doing this in say a customer support kind of use case is incredibly hard”transcript, stated

canary-rollout (deployment)

For Codex-style code review changes, the described practice includes A/B testing model or RL changes and watching whether users react negatively before wider deployment.

“if I'm making a model change to the course review or like a different kinds of uh RL mechanism that I trained with it and now if I'm going to deploy it I definitely do want to AP test”transcript, stated

Tradeoffs

Increase autonomy gradually

Chose Low-agency, high-control starting points over Agents with all tools and context on day one.

Rationale: Staged autonomy gives teams behavioral evidence and trust before ceding more decisions to the AI system.

“you don't start with like agents with all the tools and all the context that you have in the company in day one and expect it to work”transcript, stated
“control so that you have like a good grip of what are the current capabilities and what can I do with them and then slowly you know like lean into the more agency and lesser control. So this gives you that confidence that okay I can know that okay this is the particular problem that I'm facing and”transcript, stated

Use both evals and monitoring

Chose Evaluation datasets plus production monitoring over A single eval-only or monitoring-only quality system.

Rationale: Evals protect known important behavior, while monitoring finds the traces and patterns no one predicted.

“I feel there's this false dichotomy of like there's either eval is going to solve everything or online monitoring or production monitoring is going to solve everything”transcript, stated
“once you get this kind of traces you need to examine what are the failure patterns”transcript, stated

Let real use determine graduation between stages

Chose Move stages when surprise and new information are low over Following a fixed rulebook or calendar.

Rationale: Readiness is indicated by stable user behavior and little new information in calibration sessions, not an arbitrary milestone.

“There's not really a rule book you can follow, but it's all about minimizing surprise”transcript, stated
“you're not receiving any new information. But also it really helps to understand that sometimes there are events that could completely”transcript, stated

Prioritize problem design over fast implementation

Chose Customer/workflow understanding and design judgment over Building quickly because AI makes implementation cheap.

Rationale: As building becomes cheaper, the scarce skill becomes knowing which pain point, workflow, and product behavior are worth building.

“Building is really cheap today. Um design is more expensive. really thinking about your product, what you're going to build”transcript, stated
“80% of so-called AI engineers, AIPM spend their time actually understanding their workflows very well.”transcript, stated

Gotchas (what bit them)

Premature full autonomy creates unbounded hot-fixing.

Root cause: Teams do not yet know how users will interact with the system or what actions the AI will produce across a large workflow.

Resolution: Start with constrained autonomy, capture behavior, and increase agency only after calibration.

“you're you just you just end up debugging so much and then kind of hot fixing”transcript, stated
“we to shut down the product because we were doing so many hot fixes and there was no way we could um count all the emerging”transcript, stated

Enterprise data messiness makes simple tasks like routing deceptively hard.

Root cause: Taxonomies and systems contain outdated, duplicated, and undocumented structure that humans resolve using tacit knowledge.

Resolution: Use low-risk routing and copilot phases to expose and fix data issues before autonomous resolution.

“routing itself can be a super complex problem. Any retail company, any popular retail company that you can think of has hierarchical taxonomies.”transcript, stated
“there are really weird rules within enterprises that are not documented anywhere”transcript, stated

Eval datasets cannot see unknown production behaviors.

Root cause: They represent known product thinking, while real users generate new distributions and implicit signals after deployment.

Resolution: Pair evals with production monitoring and convert durable new failure patterns into new eval metrics.

“that data set is not comprehensive enough. Um because users start behaving with your systems in ways that you did not predict.”transcript, stated
“you still need production monitoring to actually have like you know catch different kinds of problems that you might encounter.”transcript, stated

Calibration can expire after model migrations or user learning.

Root cause: New model versions and improved user expectations change the behavior distribution the product was calibrated against.

Resolution: Return to the calibration loop when models change or users begin asking adjacent, harder questions.

“sometimes there are events that could completely uh you know mess up the calibration of your system.”transcript, stated
“Sometimes users start users start behaving with systems also differently over time or user behavior evolves”transcript, stated

Peer-to-peer multi-agent decomposition can lose control boundaries.

Root cause: Dividing responsibilities by function and connecting agents through loose communication makes it unclear which agent is accountable to the user.

Resolution: Use supervisor/subagent hierarchies or human-orchestrated agents when the interaction surface needs control.

“somehow uh expect all of that to work together in some sort of like gossip protocol. uh that is like extremely uh misunderstood”transcript, stated
“use case is incredibly hard to control what kind of agent is replying to your customer because you need to shift your guardrails everywhere”transcript, stated

Evaluation

The framework evaluates with curated expected input/output datasets, evaluation metrics for known risks, production monitoring for explicit and implicit signals, trace inspection, A/B tests for model or RL changes, and calibration sessions that watch for surprise and new distributions.

Metrics: Expected input/output examples before build. · Evaluation metrics for known critical behaviors. · Explicit feedback such as thumbs up/down. · Implicit feedback such as answer regeneration or disabling a product. · Human correction logs such as how much of a suggested draft was used or omitted. · A/B tests for model or RL changes in code review products. · Information gain in daily or bi-daily calibration sessions.

5 supporting quotes
“this is what matters to me like this is the kind of problems that my agent should not do and let me build a list of data sets”transcript, stated
“if the C customer is giving a thumbs up for your interaction, you better want to know that.”transcript, stated
“if you don't like the answer sometimes customers don't give you thumbs down but actually re regenerate the answer.”transcript, stated
“I definitely do want to AP test and identify whether it's actually finding the right uh mistakes”transcript, stated
“if users do get annoyed by your like you know uh incorrect code riggers they go to the extent of just switching off the product”transcript, stated

Outcomes

The case is a cross-company framework rather than a single deployment; its scale is represented by the speakers' 50+ deployment history, specific domain examples, and Codex/OpenAI practice notes.

5 supporting quotes
“that's why we came up with this idea of continuous calibration continuous development.”transcript, stated
“The first version is just routing which is is your agent able to classify and route a particular ticket to the right department.”transcript, stated
“once you figured out that those drafts look good and most of the times maybe humans are not making too many changes”transcript, stated
“they've led and supported over 50 AI product deployments across companies like Amazon, Data Bricks, OpenAI, Google”transcript, stated
“Pain is the new mode. Today my guests are Aishwaria Raanti and Kiti Bottom.”transcript, stated