Building Production AI Agents with Advanced Testing, Voice Architecture, and Multi-Model Orchestration

sierra · Tech · 2025 · source Agentic: yes · promotional bias: med · 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: Enterprise customer-service agents across voice and chat

Sierra needed to build production customer-service agents for large consumer enterprises where AI behavior is expensive, slow, nondeterministic, and safety-sensitive, while voice channels add real-time latency, interruption, accent, noise, and turn-taking constraints. The platform had to support both no-code business ownership and code-level integrations, with testing and release processes strong enough for enterprise change management.

Constraints:

Architecture

Sierra's platform combines a goals-and-guardrails agent architecture, a constellation of parallel model calls, a modular voice stack, simulation-based testing, deterministic access control, and a no-code/code builder. User messages enter an agent runtime that fans out to embedding/RAG lookups, fine-tuned classifiers, frontier reasoning models, speech/transcription/synthesis components, and tools. Voice latency is reduced through speculative execution: retrieval and other likely work can run while a smarter model decides whether it was needed. Quality is controlled through simulations with a user agent, the tested agent, and an evaluator agent, including voice-environment variation, red-team/verbatim simulations, and CI/CD critical simulations. Production transfers and human actions feed a knowledge/SOP learning loop that suggests missing articles and improvements.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  customer-caller-or-chatter["Customer caller or chatter"] --> sierra-agent-runtime["Sierra agent runtime"]
  sierra-agent-runtime --> constellation-model-orchestrator["Constellation model orchestrator"]
  constellation-model-orchestrator --> rag-lookup-tool["RAG lookup tool"]
  constellation-model-orchestrator --> fine-tuned-classification-models["Fine-tuned classification models"]
  constellation-model-orchestrator --> frontier-reasoning-models["Frontier reasoning models"]
  sierra-agent-runtime --> deterministic-access-control-layer["Deterministic access-control layer"]
  sierra-agent-runtime --> voice-transcription-and-synthesis-pipeline["Voice transcription and synthesis pipeline"]
  voice-transcription-and-synthesis-pipeline --> speech-to-speech-model-adapters["Speech-to-speech model adapters"]
  simulation-test-harness["Simulation test harness"] --> user-simulator["User simulator"]
  simulation-test-harness --> sierra-agent-runtime
  simulation-test-harness --> evaluator-agent["Evaluator agent"]
  simulation-test-harness --> abuse-detection-models["Abuse detection models"]
  knowledge-and-sop-learning-loop["Knowledge and SOP learning loop"] --> rag-lookup-tool
  sierra-agent-runtime --> knowledge-and-sop-learning-loop
  business-review-teams["Business review teams"] --> knowledge-and-sop-learning-loop
  business-review-teams --> no-code-and-code-builder["No-code and code builder"]
  no-code-and-code-builder --> sierra-agent-runtime
  no-code-and-code-builder --> enterprise-release-workflow["Enterprise release workflow"]
  enterprise-release-workflow --> simulation-test-harness
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Customer caller or chatter Interacts with the enterprise agent over voice or chat and brings unpredictable customer-service requests. Sierra agent runtime
Sierra agent runtime Executes goals-and-guardrails customer-service behavior across model calls, tools, retrieval, and voice/chat channels. Customer caller or chatter, Constellation model orchestrator, Deterministic access-control layer, Voice transcription and synthesis pipeline, No-code and code builder
Constellation model orchestrator Breaks a message into tasks and runs embedding, classifier, frontier, fine-tuned, and retrieval-related models in parallel. Sierra agent runtime, RAG lookup tool, Fine-tuned classification models, Frontier reasoning models
RAG lookup tool Retrieves knowledge-base context, often speculatively before the system knows whether it will be needed. Constellation model orchestrator, Knowledge and SOP learning loop
Fine-tuned classification models Handle fast, cheap task-understanding and classification work inside the constellation. Constellation model orchestrator
Frontier reasoning models Handle complex reasoning and decision points such as whether retrieval or other work is needed. Constellation model orchestrator
Voice transcription and synthesis pipeline Transcribes voice input for API/tool use and synthesizes responses while supporting text-to-speech and speech-to-speech model options. Sierra agent runtime, Speech-to-speech model adapters
Speech-to-speech model adapters Provide modular support for GPT audio and Gemini audio models while production can still choose text-to-speech for reliability. Voice transcription and synthesis pipeline
Deterministic access-control layer Restricts data and actions to what the authenticated user could already access through deterministic software permissions. Sierra agent runtime
Simulation test harness Runs conversation simulations repeatedly and in parallel across happy-path, voice, adversarial, and CI/CD-critical scenarios. User simulator, Sierra agent runtime, Evaluator agent
User simulator Plays simulated customer behavior, including scripted verbatim adversarial cases when needed. Simulation test harness
Evaluator agent Acts as an LLM judge over simulation conversations against checklists and quality criteria. Simulation test harness
Abuse detection models Customer-specific models detect abuse categories such as self-harm, bullying, or hacking attempts. Simulation test harness, Sierra agent runtime
Knowledge and SOP learning loop Learns from human transfers and post-transfer actions to identify missing knowledge, draft articles, and prioritize fixes. Sierra agent runtime, RAG lookup tool, Business review teams
Business review teams Evaluate conversations, provide domain judgment, and pull the improvement loop in the right direction. Knowledge and SOP learning loop, No-code and code builder
No-code and code builder Lets operations teams build journeys in no-code while engineers drop down to code for tool/API integrations. Business review teams, Sierra agent runtime, Enterprise release workflow
Enterprise release workflow Fits agent changes into customer change-management, CI/CD, review, issue filing, and deployment processes. No-code and code builder, Simulation test harness

Data flow

A customer interacts with a Sierra agent over chat or voice. For voice, audio is transcribed because API/tool calls cannot use voice tokens directly; synthesis produces the response. The agent runtime interprets goals and guardrails, invokes a constellation of models in parallel, and may speculatively run retrieval while another model decides whether retrieval is needed. Access to sensitive data is constrained by deterministic permission systems matching what the logged-in user could see on the website. Before release, simulations create a user-agent/agent-under-test/evaluator-agent loop that can run many times and in parallel, including background noise, accents, adversarial scripts, and customer-specific abuse models. After deployment, transfers to humans and business reviews reveal missing SOPs or knowledge-base gaps, which feed back into drafts and prioritized improvements.

5 supporting quotes
“do uh using an LLM as a judge or a third agent. So you kind of have the user agent, the agent agent, and then the evaluator agent. And the evaluator agent will say, you know, did this conversation meet this checklist? >> And that's pretty different from unit tests or even integration tests”transcript, stated
“Between me finishing talking and the agent responding, there might be 10, 15, 20 different models that get invoked.”transcript, stated
“the lookup tool would be running in parallel with a classifier to decide if the lookup tool was even necessary.”transcript, stated
“even if you're using the speechtospech model you need transcription because you can't make an API call with a bunch of voice tokens.”transcript, stated
“the actual access to sensitive information is always safeguarded in a deterministic fashion. >> So, so we'll have more traditional unit tests that will make sure that the access controls to a system are no different from what you would have if you were on”transcript, stated

Why this architecture

The architecture exists because production voice/chat agents need both AI-native flexibility and traditional deterministic controls. Simulations replace deterministic unit-test assumptions where model behavior varies; access control stays deterministic where privacy and permissions cannot vary. Voice forced speculative, parallel execution to meet latency, and that same constellation architecture now powers other channels. No-code/code isomorphic tooling lets business teams own goals and guardrails while engineers implement exact integrations.

4 supporting quotes
“Sometimes you need to do the opposite and sometimes you need more of a hybrid approach. So >> it's more of a first principles analysis of each of the different steps of kind of plan, build, test, release, optimize, analyze, plan, build, test, release, you”transcript, stated
“we don't leave it up to the model in any case whether to expose sensitive information. Uh we leave that up to deterministic systems.”transcript, stated
“I don't think we would have been forced to build it this thoughtfully if it weren't for voice. >> But now everything is powered by this. >> Yeah. >> And you know sometimes like email, you probably don't need this. >> Yeah. >> Right. And you might just want”transcript, stated
“last few months is isomorphic with the code. Um, so you can go, it's never a one-way door to choose to use code or choose to use no code. >> And what this means is, uh, someone from a customer service organization at one of our customer companies can go and build a journey themselves and then they”transcript, stated

Models used: LLM agent model · Embedding model · Frontier reasoning model · Fine-tuned classification model · LLM-as-judge evaluator · GPT audio model · Gemini audio model · Speech-to-speech model · Text-to-speech model

Scale

Alternatives considered (roads not taken)

Traditional unit tests as the main quality gate

Rejected because: Unit tests pass once in deterministic software, while Sierra needed repeated conversation simulations for nondeterministic agents.

“just take the opposite of all of those. >> A good example is like unit testing, right? So with unit tests, uh you run them once, if they pass, you're good. >> Yeah. uh with simulations which is uh what we call our uh >> flagship testing product in Sierra. >> We might simulate”transcript, stated
“We might simulate a given conversation 5 10 15 times and then you'll look at what data changes happened as a result of the conversation”transcript, stated

AI-generated adversarial behavior for all red-team cases

Rejected because: The team found models are not good enough at inventing terrible or hijacking behavior, so important abuse cases use verbatim scripted simulations.

“I don't think that uh AI models are that good at imagining some of the terrible things that people say. >> Um probably because you know the uh model providers have gotten out in front of that. >> Yeah. >> That being said, we also have the concept of verbatim”transcript, stated
“we also have the concept of verbatim simulations where you can just hardcode a script of what the user agent should say”transcript, stated

Model-mediated access to sensitive data

Rejected because: Sierra keeps sensitive-information access deterministic and gives the model only the sandbox available to the authenticated user.

“So we don't leave it up to the model in any case whether to expose sensitive information. Uh we leave that up to deterministic systems.”transcript, stated
“you, you know, as a loggedin user on the website. >> Yeah. So it's almost like as you log in, then the model just has this sandbox of your world. >> Correct. And then if it needs to go and do something because you have a complaint, then it like gets out of your world”transcript, stated

Speech-to-speech as the default production voice architecture

Rejected because: Sierra believes speech-to-speech is the future but production hallucination remains too high for larger customers.

“as well as the Gemini audio models which are these kind of fully speechtospech models and I think that's going to be the future. Yeah. >> Uh it's just being honest with you right now. The uh amount of hallucination that we've seen in our production”transcript, stated
“The uh amount of hallucination that we've seen in our production tests is such that for the larger customers, uh the text to speech is still uh the most reliable way.”transcript, stated

Serially run every model call in the response path

Rejected because: Serial orchestration would be too slow for voice, so Sierra fans work out in parallel and uses speculative execution.

3 supporting quotes
“uh fast but cheap classification models to just you know understand the task at hand >> and it would be very slow to run these all in series. So sometimes uh there are certain models that need to return a token before the next model can start but most of the time”transcript, stated
“uh there are certain models that need to return a token before the next model can start but most of the time this is happening in parallel. And so I think what's really impressive is the ability of the agent architecture to break problems down into tasks that”transcript, stated
“Uh, and then you already have the information and that's just a very small microcosm, but >> there's tons of speculative execution throughout the uh each agent term >> and then you kind of like you know and this is one of the reasons why like that was not a term I was familiar with when”transcript, stated

Decision trees as the literal implementation model

Rejected because: Decision trees are useful conceptual tools, but Sierra says goals-and-guardrails and a web of models better describe the actual agent architecture.

3 supporting quotes
“decision trees and flow diagrams are still potentially useful constructs to think about how an agent should behave.”transcript, stated
“in that it models a flow that you might want to follow. >> Yeah. But a lot of times I think our agents are more correctly described as kind of goals and guard rails where you say, you know, the goal right now is to help the agent uh reset their radio or help them make a payment. And you”transcript, stated
“It's like a web of different models in different ways as opposed to some straight path that you take a decision tree on.”transcript, stated

A pure developer platform

Rejected because: Enterprise adoption needed operations/CX teams to own agent behavior, while developers still handled specialized API and tool integrations.

3 supporting quotes
“both at the same time. >> So with no code and code, how do those two mix and match? >> So when Sierra started, we were primarily a developer platform and most of the agents were built by employees of Sierra in collaboration with our customers. And as we've scaled, we've”transcript, stated
“implemented through no code tools as well. And so, you know, within the last 6 months, I'll call it most of our agents are now being built in no code. But it is, you know, the fancy word I've learned in the last few months is isomorphic with the code. Um, so you can go,”transcript, stated
“agent yourself, you can use our no code platform, you can also use our code platform as well and you can use the two together. And it's kind of like the productized instantiation of what you said, which is when the customer experience or or the business org and the techn technology or are”transcript, stated

Fine-tune customer-specific or time-sensitive facts into model weights

Rejected because: Weights can regurgitate data and become stale; fine-tuning is reserved for durable, high-leverage style cases.

3 supporting quotes
“more just, you know, general tone and customers. But you also have to balance the fact that anything that is being put in the weights could be regurgitated. And so you have to make sure that there's nothing in those weights that any of the users who would interact with those weights”transcript, stated
“if you're fine-tuning this new promotional offer into your weights, then two weeks later when the promotion ends, your model is out of date.”transcript, stated
“the promotion ends, your model is out of date. So, the right tool for the job is definitely one of those things we think a lot about. >> This is probably a good segue into the ensemble of models and how you work with that. So, it's actually mind-blowing to look at one of the conversation traces”transcript, stated

Patterns

eval-driven-development (evaluation)

Sierra uses repeated conversation simulations, critical CI/CD simulations, red-team simulations, and task-level evaluation to control nondeterministic agent behavior before release.

4 supporting quotes
“We might simulate a given conversation 5 10 15 times and then you'll look at what data changes happened as a result of the conversation”transcript, stated
“critical simulations which are simulations that run you know when you actually will merge a commit to main or uh schedule a release”transcript, stated
“So there's I I don't know if I would say there's two classes of simulations, but there are definitely some where it's just the happy path. Oh, I I need to reset my radio because the encryption keys expired.”transcript, stated
“but then there's also the more adversarial simulations where you're trying to um you know we call it abuse the agent”transcript, stated

llm-as-judge (evaluation)

The simulation framework includes an evaluator agent that judges whether a simulated conversation satisfied checklists.

“methodology to what we published with TaBbench which is the open source framework for EVAL but we'll also do uh using an LLM as a judge or a third agent. So you kind of have the user agent, the agent agent, and then the evaluator agent. And the evaluator agent will say, you know, did this”transcript, stated
“the evaluator agent will say, you know, did this conversation meet this checklist?”transcript, stated

model-routing (orchestration)

Sierra routes parts of a response through embedding, frontier reasoning, fine-tuned classification, and speech models, selecting the right model per task.

3 supporting quotes
“some of them, you know, might be as as simple as like an embedding model to do retrieval augmented generation.”transcript, stated
“Some of them are frontier models, maybe even with some reasoning tokens to make sure that we're able to handle a complex reasoning space.”transcript, stated
“Some of them are fine-tuned uh fast but cheap classification models to just you know understand the task at hand”transcript, stated

latency-optimization (runtime)

Voice latency forces Sierra to run likely work in parallel and speculatively, such as launching retrieval while a smarter model decides whether retrieval is needed.

3 supporting quotes
“engineering perspective and where we're still you know significantly ahead on a product perspective and it's because latency is so important so to give you an example um retrieval augmented generation Like if we need to access a knowledge base to answer a question, >> the agent will often”transcript, stated
“the agent will often make a decision to look up the knowledge before it even knows or simultaneously while it's deciding whether it would be a good idea to use the knowledge.”transcript, stated
“there's tons of speculative execution throughout the uh each agent term”transcript, stated

safety-policy-enforcement (safety)

Sensitive access is enforced by deterministic permission systems, and abuse scenarios are tested with customer-specific abuse models and verbatim simulations.

3 supporting quotes
“the actual access to sensitive information is always safeguarded in a deterministic fashion.”transcript, stated
“we have a number of custom models that are just about detecting abuse.”transcript, stated
“you basically will do a verbatim simulation instead of an AI user AI simulation.”transcript, stated

data-quality-loop (learning-loop)

Sierra learns from human transfers and customer reviews to identify missing knowledge, draft new articles, and prioritize improvements.

3 supporting quotes
“you can actually learn from what the human did post transfer and detect is there anything missing in my standard operating procedure?”transcript, stated
“have AI author draft article of, hey, you should maybe you should add this knowledge.”transcript, stated
“the Sierra platform, will create basically a prioritized list of the knowledge that your agent should have but doesn't have”transcript, stated

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

Business reviewers, customer experts, and human callers participate in judging conversation quality, language/dialect fit, and agent improvement opportunities.

3 supporting quotes
“you need people that actually speak the language that can be in realistic scenarios or else you're going to most likely overfit to some data”transcript, stated
“10 plus full-time people evaluating conversations and looking for opportunities for improvement”transcript, stated
“business leaders might have the best understanding of the goal we're trying to achieve, the metrics we care about, the standard operating procedures”transcript, stated

fine-tuning-adaptation (model-adaptation)

Sierra fine-tunes selectively for durable, high-leverage voice style and tone, while keeping customer-derived data in customer-specific models.

3 supporting quotes
“having a little bit of control at the model level for style can help a lot on that particular problem.”transcript, stated
“if it's with data, you know, that's in any way derived from the particular customer, then it's a customer specific model.”transcript, stated
“it's really those specific circumstances like the style of voice where it's very specific, very high leverage, very important”transcript, stated

Tradeoffs

Testing nondeterministic agents

Chose Repeated simulation-based tests with user, agent, and evaluator agents over Traditional single-run unit tests.

Rationale: Conversation behavior varies across runs, so Sierra needs repeated simulations and LLM-judge checklists rather than one deterministic pass.

3 supporting quotes
“good. >> Yeah. uh with simulations which is uh what we call our uh >> flagship testing product in Sierra. >> We might simulate a given conversation 5 10 15 times and then you'll look at what data changes happened as a result of the conversation which is a similar methodology to what we”transcript, stated
“So you kind of have the user agent, the agent agent, and then the evaluator agent.”transcript, stated
“that's pretty different from unit tests or even integration tests in traditional software.”transcript, stated

Protecting sensitive customer data

Chose Deterministic permission systems over Prompt/model judgment about what data may be exposed.

Rationale: Permissions are not an AI-native problem; the model should only receive data/actions the authenticated user already has.

“we don't leave it up to the model in any case whether to expose sensitive information. Uh we leave that up to deterministic systems.”transcript, stated
“they're not taking actions that you wouldn't have permission to do as a user.”transcript, stated

Voice model architecture

Chose Modular transcription/synthesis with production text-to-speech where reliable over Immediate broad speech-to-speech deployment.

Rationale: Sierra believes speech-to-speech will win long term, but hallucination risk keeps text-to-speech as the safer large-customer production path.

3 supporting quotes
“we built a modular architecture. So on the transcription side and on the synthesis side”transcript, stated
“The uh amount of hallucination that we've seen in our production tests is such that for the larger customers, uh the text to speech is still uh the most reliable way.”transcript, stated
“So, we're willing to make the long-term investment in our architecture where we support that out of the box today even though it's not quite ready.”transcript, stated

Meeting voice latency requirements

Chose Parallel speculative execution across models and tools over Serially deciding and then executing each step.

Rationale: Voice cannot tolerate avoidable seconds of delay, so Sierra launches likely work before all decisions are finalized.

3 supporting quotes
“if you're just building something naively, you would think, oh, should I go look that up? Okay, I'll go look that up now.”transcript, stated
“Meanwhile, I'm going to use a smarter model to reason about whether it's even a good idea to have gone and looked that up.”transcript, stated
“if I decide yes, I should have looked it up, then I already have the information.”transcript, stated

Representing agent behavior

Chose Goals and guardrails with a web of model decisions over Rigid decision trees or legacy chatbot flows.

Rationale: Decision trees help humans reason about flows, but Sierra's runtime behaves more like an interconnected cloud of model/tool decisions constrained by goals and guardrails.

3 supporting quotes
“decision tree, flow diagram, etc. These are all useful concepts for just thinking about operations.”transcript, stated
“The one that I think is the most aligned with our architecture is probably this goals and guard rails. Yeah. Architecture.”transcript, stated
“understand energy levels and think about when light hits atoms, how electrons will change energy levels, but it is more accurate to think about the electron cloud. [music] And so that what you sort of modeled with the web is probably more accurate. But decision trees and flow diagrams are”transcript, implied

Platform ownership model

Chose Isomorphic no-code plus code tooling over A one-way choice between developer platform and business-user builder.

Rationale: Business teams understand goals and SOPs, engineers understand integrations; Sierra needs both without trapping teams in one mode.

3 supporting quotes
“you can go, it's never a one-way door to choose to use code or choose to use no code.”transcript, stated
“>> These folks are when you say tool like we're talking a tool call for the agent or we're talking like oh this tool this program that I'm used to using as >> a tool call for the agent. >> Okay.”transcript, stated
“here's the goal. Here's the guardrails. That's all I want to give you.”transcript, stated

Pricing and quality incentives

Chose Outcome-based pricing over Charging without tying revenue to successful agent completion.

Rationale: The model creates cash-risk when agents fail, but Sierra views that as an earlier signal and stronger alignment with customers.

3 supporting quotes
“And then the other piece, I know it's not a business podcast, but I think it's kind of geeky, too, is we have this outcome based pricing model where [clears throat] Sierra only gets paid when the agent does does the job well. >> Yeah.”transcript, stated
“I think though these are two correlated events in a way which is it kind of turns a lagging indicator into a leading indicator. We'd actually rather know that sooner rather than later that our agent isn't performing well.”transcript, stated
“It's just that the incentives are so aligned >> and the table is set to improve the agent. >> I always [sighs and gasps] love the idea of outcomebased pricing, but feel like it is insanely dangerous.”transcript, stated

Where to apply fine-tuning

Chose Selective fine-tuning for durable voice style over Putting broad customer facts or promotions into weights.

Rationale: Style is durable and high leverage, but weights can leak or become stale when business facts change.

3 supporting quotes
“having a little bit of control at the model level for style can help a lot on that particular problem.”transcript, stated
“the style of voice where it's very specific, very high leverage, very important where it [clears throat] makes sense to kind of drop down to the weights.”transcript, stated
“if you're fine-tuning this new promotional offer into your weights, then two weeks later when the promotion ends, your model is out of date.”transcript, stated

Gotchas (what bit them)

Traditional pass-once unit tests do not capture nondeterministic conversation behavior.

Root cause: LLM agents may produce different outcomes across runs, so one deterministic pass/fail execution is too weak.

Resolution: Run simulations multiple times, use user/agent/evaluator agents, and execute critical simulations in CI/CD.

3 supporting quotes
“with unit tests, uh you run them once, if they pass, you're good.”transcript, stated
“good. >> Yeah. uh with simulations which is uh what we call our uh >> flagship testing product in Sierra. >> We might simulate a given conversation 5 10 15 times and then you'll look at what data changes happened as a result of the conversation which is a similar methodology to what we”transcript, stated
“critical simulations which are simulations that run you know when you actually will merge a commit to main or uh schedule a release”transcript, stated

Voice test coverage must include real-world channel noise and user variability.

Root cause: Customers call from cars, streets, different accents, and different microphones, so text-style tests miss voice failures.

Resolution: Add libraries of background noise, voices, accents, and microphone-quality variations to voice simulations.

3 supporting quotes
“we'll have a library of background noise, a library of voices, a library of all these sort of different entropic things”transcript, stated
“people will call in because their radio's not working, and they're in the car or by the, you know, on a busy street or something.”transcript, stated
“you have the background noise, you have different accents, you have different microphone quality.”transcript, stated

AI user agents are poor at inventing worst-case abuse.

Root cause: Model safeguards and model behavior make generated adversarial prompts less realistic for the most important attacks.

Resolution: Use verbatim scripted simulations for prompt hijacking and other behaviors that must be prevented.

3 supporting quotes
“I don't think that uh AI models are that good at imagining some of the terrible things that people say.”transcript, stated
“we also have the concept of verbatim simulations where you can just hardcode a script of what the user agent should say”transcript, stated
“you basically will do a verbatim simulation instead of an AI user AI simulation.”transcript, stated

Sensitive data access cannot be delegated to model judgment.

Root cause: A model can hallucinate or be manipulated, so it must not decide whether protected data is exposed.

Resolution: Use traditional deterministic access controls that expose only the same data the logged-in user could access on the website.

“we don't leave it up to the model in any case whether to expose sensitive information. Uh we leave that up to deterministic systems.”transcript, stated
“you would never be able to use the model to get information that isn't already available to you”transcript, stated

Naive voice turn-taking creates awkward stop/start behavior.

Root cause: Interruption, encouragement, redirection, and long pauses cannot be reduced to a universal millisecond threshold.

Resolution: Use conversational context and customer/channel-specific tuning to decide whether to wait, respond, or handle interruption.

3 supporting quotes
“just being able to go back and forth to actually responding to verbal cues and interruptions. One example is an interruption is not actually a super objective thing. If you start talking right now, you might be agreeing with me, encouraging me, interrupting me, uh sort of telling me to go in a”transcript, stated
“most automated systems today, if you say something, they will just stop and start over no matter what you said.”transcript, stated
“you can't just boil it down to a number of milliseconds. You need to actually think about what's being said”transcript, stated

Speech-to-speech models are not yet reliable enough for large-customer production use.

Root cause: Production tests show hallucination levels that exceed Sierra's acceptable risk for larger customers.

Resolution: Keep a modular architecture that supports speech-to-speech but use text-to-speech as the reliable production path where needed.

3 supporting quotes
“right now most of those systems for most production environments are just a little bit too hallucinatory.”transcript, stated
“we built a modular architecture. So on the transcription side and on the synthesis side”transcript, stated
“for the larger customers, uh the text to speech is still uh the most reliable way.”transcript, stated

Benchmarks alone do not reveal the best new model configuration.

Root cause: A model may need different prompting, few-shot examples, or fine-tuning before its true ceiling is visible.

Resolution: Run a suite of evals and iterate for days or weeks before deciding whether a new model beats the previous local maximum.

3 supporting quotes
“we do immediately when a model comes out we have a whole suite of eval”transcript, stated
“one model might be better if you prompt it in a different way or if you fot it in a different way or even if you fine-tune it in a different way.”transcript, stated
“it's often a multiple days multiple weeks process to know if the ceiling of the new model is higher”transcript, stated

Outcome-based pricing turns agent failures into immediate business pain.

Root cause: If the agent fails to complete the task, Sierra may spend money without getting paid.

Resolution: Treat the pain as an early warning signal and incentive alignment mechanism that forces issues to be found and fixed before renewal.

3 supporting quotes
“And then the other piece, I know it's not a business podcast, but I think it's kind of geeky, too, is we have this outcome based pricing model where [clears throat] Sierra only gets paid when the agent does does the job well. >> Yeah.”transcript, stated
“there's a potential world where you don't get the outcome, but you end up spending money.”transcript, stated
“it kind of turns a lagging indicator into a leading indicator. We'd actually rather know that sooner rather than later”transcript, stated

Fine-tuning can leak or stale customer-specific content.

Root cause: Information in weights can be regurgitated and time-sensitive offers become outdated when circumstances change.

Resolution: Use customer-specific models for customer-derived data and reserve weight-level adaptation for durable, high-leverage style problems.

3 supporting quotes
“if it's with data, you know, that's in any way derived from the particular customer, then it's a customer specific model.”transcript, stated
“anything that is being put in the weights could be regurgitated.”transcript, stated
“if you're fine-tuning this new promotional offer into your weights, then two weeks later when the promotion ends, your model is out of date.”transcript, stated

Evaluation

Sierra evaluates through simulation, adversarial testing, deterministic permission tests, model-release eval suites, language/dialect human calling, and production learning loops. Simulations are multi-agent: a user agent drives the conversation, the Sierra agent responds, and an evaluator agent judges checklist completion. Critical simulations run in CI/CD, and production reviews/human transfers feed back into knowledge-base and SOP improvements.

Metrics: Conversation simulation pass behavior across 5, 10, or 15 repeated runs. · Data changes caused by simulated conversations. · Checklist completion judged by an evaluator agent. · Parallel critical simulations during merge or release. · Voice robustness across background noise, voices, accents, and microphone quality. · Customer-specific abuse categories such as self-harm, bullying, or hacking. · Language/dialect realism for model tests with human callers. · Task completion and knowledge/SOP gaps after human transfer. · Customer outcomes under outcome-based pricing.

5 supporting quotes
“you'll look at what data changes happened as a result of the conversation”transcript, stated
“the evaluator agent will say, you know, did this conversation meet this checklist?”transcript, stated
“critical simulations which are simulations that run you know when you actually will merge a commit to main or uh schedule a release”transcript, stated
“we basically have a rubric uh, and we have, you know, basically callers that we work with who can call in and test out each model.”transcript, stated
“not just what did I do wrong, but how do I do it right next time?”transcript, stated

Outcomes

The transcript claims Sierra works with hundreds of customers, most with millions of customers and over $1B in revenue. It cites simulation repetitions of 5/10/15 across 300-400 scenarios, 300 simulations in parallel, 10-20 models per response, customers with 10+ full-time reviewers, a top-10 U.S. business live in about three months, and voice latency differences between 5 seconds and 1.5 seconds.

6 supporting quotes
“So if you have 300 simulations that you need to run, you're not waiting for them to run one after the other.”transcript, stated
“moved up the hierarchy of needs from just being able to go back and forth to actually responding to verbal cues and interruptions.”transcript, stated
“Between me finishing talking and the agent responding, there might be 10, 15, 20 different models that get invoked.”transcript, stated
“have AI author draft article of, hey, you should maybe you should add this knowledge.”transcript, stated
“So most of our agents at this point are being built in no code. Many of them are being built by our customers directly.”transcript, stated
“one of the 10 largest businesses in the United States. We went from the, you know, basically first meeting with them to live in about 3 months.”transcript, stated