The best AI agents are simpler than you think | Zack Reneau-Wedeen, Sierra
87m 25s
Zach Reno-Weddin, head of product at Sierra, discusses how agentic commerce is poised to surpass e-commerce, with Sierra agents already earning commissions on sales. Sierra’s platform powers customer experience for most of the Fortune 20, extending beyond customer service to encompass sales, service, and loyalty across the customer lifecycle. The platform is highly extensible, using a no-code layer called "journeys" that compiles deterministically to an Agent SDK code, enabling customer operations teams to build agents without engineering support. Sierra employs a constellation of 10-15 models per conversation turn, including frontier, in-house, and classifier models, optimized for low-latency voice interactions. The platform’s Analyze, Build, and Release sections support iterative development, with Ghostwriter, a no-code agent builder, proactively suggesting improvements based on conversational insights. Sierra prioritizes meeting models where they naturally excel, such as file systems and Git, while investing in custom abstractions for unique needs. The Agent SDK has evolved from flow-based structures to more flexible, reasoning-driven designs, supported by parallelized thinking, listening, and talking for voice. For security, Sierra built a separate infrastructure layer for payments, ensuring PCI compliance by isolating payment data from external LLM providers. This architecture allows Sierra to serve large enterprises with rigorous governance and change management requirements.
Agentic commerce will be bigger than e-commerce. There are cases where the Sierra agent is actually getting paid a commission on a sale. Today, I'm talking to Zach Reno-Weddin, head of product at Sierra, the platform-powering customer experience agents for most of the Fortune 20. Coding agents are really good at file systems, they're really good at Git, they're really good at GraphPlets, materialize everything into those structures so that coding agents can just, you know, cook. He breaks down how Sierra builds for voice and why the architecture looks nothing like a standard agent harness. One of the big unlocks for Sierra agents was how to parallelize thinking, listening, and talking. And if this model says it's silent, you trust it. If this model does not say it's silent, you trust this one. We get into why a Sierra conversation is unlike a typical alum call. You know, 10 or 15 different models might be invoked for a given conversation turn. So sometimes you're classifying and you're responding at the same time. And Zach explains how and why Sierra built an entirely separate infrastructure layer for payments. We have isolated infrastructure where payment info doesn't go to an external large language box under the LLM providers are PCI certified in that way. Welcome to Max Agency, the podcast that goes deep into how the best agents are being built. My builders like you. Most people are probably familiar with Sierra as a customer support platform, but from what I understand recently you guys are going broader than that. Could you talk a little bit about the types of agents that you help people build? Yeah, so this has been the vision since the beginning. I think because many companies have an RFP process where they're very specific about, hey, we want to solve customer service. That is often where we start, but we think of Sierra as the full engagement platform across all of the moments that matter for your customers. So if you're an airline that might be browsing for a flight, might be booking the flight, might be choosing your seat, might be in my case, I have a small dog, so adding a pet and cabin, then the flight might get rescheduled or delayed or canceled, etc., etc. You need to get your bags there. There are just so many different things across that process. Some of them are sort of sales. Some of them are more service. Some of them are more loyalty. But they all kind of ladder up to the relationship between a business and its customers. And Sierra agents are present at all of these different parts of the customer life cycle. So as an example, there are cases where the Sierra agent is actually because of our outcome-based pricing model, getting paid a commission on a sale, which I think is quite different from how most people would imagine service. And so we get really excited about those more exotic opportunities because they also give us an opportunity to push the platform forward and continue adding to what the platform can do, and kind of turn that into a product, package it up nicely, and bring more to all of our existing and future customers. How similar is the platform between these different use cases? I would say that it's very extensible, and so you can kind of take it in different directions. We like to say I think it's originally attributed to one of the creators of the programming language Pearl, but we try to make the easy things easy and the hard things possible. So out of the box, pretty similar, the starting point, but you can kind of take it in any direction that you want. So it's not that, oh, there's like a separate product for one company versus another, but the agents that you can build on it, and we'd like to think of these agents as products onto themselves, can be arbitrarily customized. What does it look like to build on the Sierra platform? So we have, it's basically a web app. There's three main sections. There's Analyze, it's Build, and then there's Release. Within the Analyze section, you have things like our Explorer agent, which is kind of the long-running chat GPT-deep research for all of your customer conversations and data. You have reports, you have monitors, which are kind of always on evaluators of conversation data as well. And then within Build, you have Ghostwriter, which is the agent similar to CodeX or Cod Code for building agents. You also have journeys kind of the underlying source code layer, although it's not really code. It's more like natural language or standard operating procedures, as well as kind of different variables and everything like that. On the Release side, you have all of the collaboration and change management and governance procedures. And so Sierra, I think at this point, we're working with most of the Fortune 20, something like 40 or 50% of the Fortune 50 or Fortune 100. So very much with a lot of the largest companies in the world. And they have needs around governance and release processes and change management that have just pushed us to develop from the very beginning, you know, very buttoned up procedures and collaboration and review and all of this stuff. That's basically what it's like. I think on the surface, probably similar to a lot of other, you know, places that you go to build things, whether that's a Figma or Cod Code or these different places, but just very much optimized around no code agent building and giving you all those capabilities. And are those different steps intended to be done in that order? Like Analyze, Build, Release. Can you analyze basically human transcripts before you build the AI agent, or does Analyze really come after you build and release the first version of the agent, now you're iterating on it? It's both. So typically, you'll come in with some sort of resource of how you want the agent to be structured and architected, how you want it to behave. Maybe that's transcripts, maybe that's standard operating procedure, maybe that's a conversation that you have with Ghostwriter. And that will typically be how you build the agent. So I'd say most people will start with build. But then once your agent is live and production conversations are happening, your daily routine probably starts more with analysis. You're probably thinking, how can I optimize the metric that I care about, whether that's customer satisfaction or resolution rate or in the case of the customer, I mentioned, like sales converted. And so you get those insights and then you want to make improvements to the agent, whether it's fixing an issue or finding a new opportunity to hill climb on a metric or please customers in one more way. And so that typically involves working with Ghostwriter. Often Ghostwriter will actually proactively suggest an improvement on the insights to kind of close that loop and build that flywheel. But I would say the day-to-day is more analyze, build release. Who is doing that, analyzing and that iterative improvement? Is this engineers, is this product folks? It's primarily people that have the most depth and insight about the ideal customer experience, which tends to be operations people. So customer experience managers, folks in that department at our customer companies. It's also a number of engineering teams will build either other agents that interface with Sierra agent or they can extend the platform via basically tools and packages that you can then kind of see an introspect on Sierra. So it's very much kind of the same way that you have the person that knows everything about your knowledge base. We want them to be able to come in and self-serve on day one and just make the perfect instantiation of knowledge. The person who knows everything about the standard operating procedures should be able to just do that in the product. So we're constantly kind of trying to sand down all of the barriers between the people with the most context and their ability to contribute directly to the platform. You've said no code a few times. So what does this agent building experience look like? Is it truly no code? And I'm assuming it's maybe something like quad code where you talk to it and it generates something under the hood. Is it generating code? Is it generating a custom DSL? Yeah, good question. So the layers of the stack, you have kind of what we call agent OS which has our constellation of models. So translating the tasks that need to be done on the platform into prompts, into data injection across 10 or 15 different models that might be invoked for a given conversation turn. Some of those might be frontier models that need to do top tier reasoning. Some of them might be in house models that are very good at a specific task and some of them might be just classifier models that run really well on a model that's a little bit cheaper and more performant. And so that's kind of the base layer. On top of that, you have the agent SDK which is the code based layer of agent orchestration and context management. That's kind of where Sierra started. But over the last 18 months, most of the agent development, pretty much all of the agent development has shifted to our no code layer that we call journeys. It compiles down to agent SDK code deterministically and isomorphically, which is a fancy word for you can turn it one way and then turn it back and it's the same. And so you can have code that you transition over to no code. You can have no code that you transition over to code. But the language of specifying it is very much declarative. Here's how I want the agent behavior to be when customers ask about this. We want to unlock these conditions and kind of flow in this direction. And we find that that's pretty intuitive because it maps the type of document that we would write for someone joining the team in a customer experience role or sales role. You would explain to them how to do the job. And that's kind of what you're doing here as well. But there is some DSL for journeys. It's not pure
a raw kind of like text. - Correct. And it's very hard. I'm not sure we could get into a discussion about it. If you're just doing text, you have to choose between this is non-deterministically compiled, which all of the experiments we've done in that direction, you end up I think with more harm than good, or this is a prompt engineering task, which then puts you in the realm of engineering teams. And we are very proud to be more in the realm of operations teams where a lot of that domain specific knowledge resides. The other big piece of it is that Ghost Rider has totally changed the learning curve for building agents. So you come in and you just say, "Hey, I want to orchestrate order returns," or "I want to do flight booking," or "I want to do car rental," or "referral from primary care provider to a specialist." And Ghost Rider just kind of already knows those concepts and is an expert in journeys. But Ghost Rider is using the journey's product. So it's not writing code, it's writing journeys directly so that you can go inspect that after the fact as well. - I imagine there's some format that these journeys have to adhere to. And I imagine that's not in the models training data at all. Was it hard to teach it that format or was it pretty easy? - It's a really good question, because at every point there's this conflict between, here are the perfect abstractions for me, and here are the abstractions that the models are most familiar with. And similar to in math, how you're often taking one problem and reframing it in another problem to do a proof or something like that, you have to decide if you want to reframe this problem into something the models understand, or build a skill and inject context in the right way, so that the models can understand your way of thinking. The truth is that we do both. So there are cases where we'll say, coding agents are really good at file systems, they're really good at Git, they're really good at Grap. Let's materialize everything into those structures so that coding agents can just cook. Then there are other cases where it's like, "No, no, no, our way of thinking about this is the correct way of thinking about this." And there's not really a way to shoehorn it into what models are already good at. So let's do the investment to make the models good at this. My personal perspective is that 80% of the time you want to do the first thing, and just meet the models of where they are on their turf, and you should reserve the second one for that really special case. I'm curious if that's been your experience as well. - I think recently it's probably gotten to be, we see a lot of people using the file system as an abstraction. So I think recently there's been a lot of talk, especially as the labs talk about how they're RL-ing the models to be really good for their harness, to try to fit everything into a file system or this particular like edit file tool or things like that. I also think that the models are really good at writing certain packages. Like if you're in the training data, I think a lot of length graph is in the training data. So I think at least anthropic models recommend length graph for a lot of use cases, and that's great. But for newer things like deep agents, which is a new package we have, it's not in the training data at all. We spend a little bit of time, not maybe not as much as we should, but we spend a little bit of time thinking about what makes these models good at writing certain things. We really have no clue how to affect, know how to affect what goes in the training data, but it's a really interesting thing. And so I think there's definitely been cases where we see that people choose technology because the models are really good at writing it. And so one question I was also gonna ask for the Agent SDK, I imagine that's your own custom kind of framework built in house. I don't know if you experimented with having, it sounds like you're not having GoShriter write that directly, but that's obviously much more closer to code. And so I was curious if you experimented with GoShriter or any model like writing Agent SDK versus just writing like raw code. - So yes, one of the things too is if you almost do the abstract, the question that the models are really good at, it can be overconfident or it can be familiar and successful. And so you have to be very thoughtful about going either all the way there or just not going there at all. - Like you're saying Agent SDK is somewhere in the middle and that might actually confuse it. - Exactly, exactly. We have kind of reinvented the Agent SDK two or three times as models improve. So it used to be, you had to have more deterministic guardrails in order to get the behavior that you want. Now there's more room for reasoning at each individual step and you can kind of push out the frontier of that reliability versus reasoning trade off. So that's been very interesting. The reason for GoShriter primarily or entirely editing no code is just that that's where the vast majority of activity is on the platform today. So that's what our customers know. And so making GoShriter good at it is really where all the payoff is. - I think if we tried to do it for code, it would be a similarly scoped task, but it would be hard to get it to be really good at both at the same time. There's always going to be some trade off. - Do you still let users edit the Agent SDK code if they want or is that now completely abstracted away from them in terms of just bitch journeys? - So the core Agent SDK is part of the Sierra platform. But building agents in code is totally something you can do. One example is a number of our customers have CI/CD, continuous integration pipelines that they want to make sure their agent is released on. And so they need to get repository, which is where their agent lives. Another example is sometimes you have a particularly complex tool that has interacts with a streaming API or something in a way that is just easier to model in code than in no code. And so the way that these work is because no code compiles down to code, you can kind of import or under the hood, it will import code files and compiled no code files, kind of all as though they're the same thing because they are. So I think this is a benefit of starting out as a code based platform is that we still support it. We have a number of customers that have dozens or in a few cases, 100 plus developers building on the platform. And sometimes for that, they work and get, they release and get. And so being part of their enterprise change management, protocol just means supporting it. - You mentioned that the Agent SDK has changed over the past few years as everything in the space has. - Yes. - What does it look like now and how has it changed? What does that evolution look like? - So it started out, we call this now flow-based, very much like, you know, do this. And it wasn't just like do these things. I think I'm a big fan of you're not another workflow builder, blog post. So it wasn't that rigid, but it would be, hey, you know, make sure you collect their email before you say that you're going to send them a confirmation email. Right. Very clear to us, but you would want to do those things in that order. Now I think if you think about just the way that agents can reason through tool calling, instead of having to specify that in the actual structure of your agent, you might just give it the context that in order to call this tool, you know, as a prerequisite, you should have their email. And it will know how to ask for it. So it's really like-- - You'll just say that in the prompt. - Yes. Or, you know, eventually all things end up in prompts, but it would be in the journey. And so as you're kind of writing it out, you would specify that that's one of the rules or policies of the journey. And then the agent can take care of the rest. I think it's a mix of the models getting better and our orchestration platform becoming even more sophisticated and robust. So when I talk about that constellation of models, there's a lot of-- we talked a little bit before about Linnaeus and Darwin. There's post-training that goes into that. There's model selection and eval and prompt engineering as well. And so I think it's kind of equal parts model improvements and platform improvements. - I want to talk about this model in a second, but I want to say on the harness for a little bit, how similar does it look like in its current form to a coding agent harness? Does it have access to skills and subagents in the same way that someone using Cloud Code would have? - So the one constraint we have that Cloud Code doesn't have is latency. Majority of Sierra conversations are voice. And if you're not responding in one or two seconds, then people wonder where you went. And so we are highly optimized for these low latency use cases. There's a ton of parallelism. That being said, at a high level, it is using a lot of the same models. It has access to tools. So there's a lot of similarities. There are also, you know, you can invoke other agents from the Sierra agent. So the core-- what's best for the core conversation loop? Isn't typically what's best for software development? But you might want to say, hey, let me actually give you a call back in 20 minutes after I figure this out. And then you would have a type of loop that runs, you know, more like Cloud Code. - And for those longer loops that might happen in the background, are those also built on the Sierra platform and are just a separate type of agent that remove the latency constraint? - You can do it either way. So you could have a Sierra agent calling out to another Sierra agent, or you could also have a Sierra agent calling out to an in-house platform. And because so many of our customers have their own technology teams and a robust array of different AI projects internally, they might be experts in a particular area. Like they might have document generation handled themselves. And that might be a long-running agent. And then Sierra agent can call out to it and wait for a response. So it's kind of up to you to choose. And we find that enterprises are varied enough that they appreciate kind of having choice. - When you do these agent to agent communications, are you using A to A or one of the protocols specifically for that or MCP or just an in-house, I don't know, REST API call? - The most common is an API call. When you know who you're talking to in advance, oftentimes you can save a lot of tokens and make sure that you're 100% accurate that way. That being said, Sierra agent support,
the MCP and agent to agent protocols, you can kind of install that integration, and then your agent can be an MCP client. You can also set up your agent to be an MCP server. So this is how we support ChatGPT apps, which rely on MCP servers. Basically, the tools of the agent can be made available to ChatGPT, and then you can add reference to CR agent. The example that would be most familiar is Redfin. If you go to Redfin.com and do their AI search under the hood, it is a CR agent that is returning the home listings and having the conversation with you. And that agent is also, I believe, available in ChatGPT. - Interesting. I didn't realize that CR agents could be ChatGPT apps. Is that the right terminology for them? - It is. - Yeah, exactly. - Do you have an opinion or a hot take on in the future? Do you think people will be interacting with the agents that represent brands on dedicated Chatbot websites or in ChatGPT or central Chat engine? - I think that agentic commerce will be bigger than e-commerce. So if I think about how I get things done today, it used to be that I went to websites and clicked around. Now I ask Codex or Cloud to do things for me. And I don't see why I won't do that to manage my subscriptions, to order supplies to my home, to make dinner reservations. It just feels like that's where we're headed. And so if that's happening, I think brands will wanna be ready on the other side of that. So we are very much planning for that world. We were investing in payments before it made sense, I think, and it's a long process, but a few months ago, we announced, we're a fully PCI DSS level one certified. - I have no clue what that means. - What does that mean? - Payment card industry. - Okay. - Oh man, you stumped me on DSS. I have some of the other acronyms in my head, but we'll put it in in post. - Okay, thanks. Oh man, it must be like digital, I don't know. I know that we were certified by a QSA, which is a qualified security assessor. And what that means is we're able to do the only voice payments platform, certainly at launch, I think still this is the case, where you don't need to transfer to another platform. So it's a cohesive experience throughout checkout. And all the work that went into that, we have isolated infrastructure where the payment info doesn't go to a large language model, doesn't go to an external large language model, 'cause we have none of the LLM providers are PCI certified in that way. And so putting that all together is like spinning up a separate cluster, getting certified, making sure all of our operational rituals conform to what the security assessor is looking for. And we put in that work because we believe in this future where agente commerce is actually bigger than e-commerce. And I think e-commerce is in the hundreds of billions of dollars at this point, couple percentage points of GDP or something like that, just in the US. And so if you think about that space, it's pretty big. - And by agente commerce, do you mean like chat GPT talking to a Sierra agent that represents Redfin, or do you mean someone going to Redfin's agent no matter where it is and talking with it there? - Both, both. - I do think that the majority of this will be from personal agents, just looking at user behavior. We spend so much time in cloud and chat GPT and codex that you have to think that's where a lot of that behavior will accrue. And do you think those agents will interact with another agent? Why not just the raw APIs themselves? - I do. I think that as you think about being ready for that world, the same way that you might want to use Shopify or you might want to use certain software on your website to do product recommendations, to do checkout. You might want to use Stripe. Similarly, you'll want to use a platform that can make sure that you're presenting your products in the right way, that you're making checkout as easy as possible, and you're showing up at your best, whether it's for a customer that's browsing or for an agent that's browsing. The one thing that I think is pretty different is the attention isn't necessarily valuable in the same way. Like our eyeballs are more valuable than an agent, just spewing out tokens, assuming that no one's ever going to look at it. At least that's true for now. At some point, it lends up in some future training run and maybe has value, but I think that's diminimous relative to getting us to look at things. And so I do feel like maybe that's a bit different, but the presenting yourself in the right way, making it easy to check out, making it easy to understand what products are available, to express the preferences of whoever is responsible for that agent going off and doing something commercial, that all still feels relevant to me? - I've seen some dev tools provider. I think Centri doing a similar thing where they have a bunch of APIs, obviously, for the underlying platform, but they also have an endpoint to just ask questions of the agent directly. And I think you could make a counter argument that great branch should absolutely care about how the platform is being used and how it's being presented, but you could do that with skills or some other mechanism to expose that to the agent. And I honestly don't know which one's right, but it has been interesting to see the whole space is so new, but increasingly so companies exposing agents as endpoints to interact with rather than the endpoints themselves. - I agree, I think that all of the stuff you could try to do it yourself. It might be that certain companies that's the best option. What we've seen is that because there's often tens or hundreds of millions of dollars on the line, in some cases billions of dollars on the line, you really wanna make sure you're getting the best solution. And so if you're gonna be 90% as good at it, as you could be partnering with a company like Sierra, it still makes sense to partner and get that extra few billion dollars. - One last question on this fun side tangent. Okay, man, it's how early are we? - I think we're really early. I personally still don't order paper towels with Codex, I don't know if you do. - No, that's why I ask. I'm glad that you said that 'cause I'm not close to doing that. And so I was wondering how far behind I was. - I mean, I also didn't do it with Alexa. I think for some of that really easy stuff, you could probably have done it already. The one that I think will definitely become a thing is there are a lot of apps that claim they can, go through all of your subscriptions and cancel the ones that you're not using. That feels like as a consumer, that's a useful service. I'm definitely closer to doing that with Codex than I am with an app. It would be so much work to tell it all the things and try to tell it which ones to cancel. It's a very manual process. If I gave Codex or a cloud coworker or something, just access to my browser and said, "Hey, go to all of the streaming apps and the ones that I'm not logging into. Just cancel those and let me know if you need my password and obviously you have to figure out how to make that secure and everything." But I feel like that I would have demand for that product. - Going back to the harness for a little bit, you said something earlier about things running in parallel. Is that like guard rails that you're running or retrieval steps or what's running in parallel in this process? - So many things. One example, knowledge, we will often look up answers before we know if we want them. Before you decide whether this question needs an answer, you'll at least have the answer ready or in parallel with deciding. So sometimes you're classifying and you're responding at the same time, basically speculative execution. Another example would be transcription, what we call unsombling. I think we might have published a blog post on this today, which is great, go read it. We've learned so many things from being a modular architecture on voice. This was an early decision we made that I think has totally played out to our advantage where we have the ability for any language, for any customer, for any use case, to multi-home providers across transcription, across synthesis and across native voice to voice models. And so on the transcription side, for example, it just turns out when you have a thick UK accent from Northern UK or at least parts of Northern UK, I don't know exactly at the region, there is one model that has the highest quality transcription, but it hallucinates during silence more than other models. So we run two models in parallel, and if this model says it's silent, you trust it. And so that's just an example where we're running those in parallel. We have logic for when you take the right one, and it's very specific. And if you had all your chips in with one provider or one system or you weren't doing things in parallel, you would inevitably hit the limits of what that provider can do. So the same way we use Cloud and Gemini and the GPT class models were also able to use all of the leading players on the transcription and synthesis and speech to speech side as well. - You mentioned you have some in-house models as well. What do those models do and why do you guys decide to build those in-house? - So knowledge is a great example. I think whenever we are pushing the limits of what's possible, we always consider whether we should build this in-house. Whenever it's limiting our ability to deliver more for our customers. So an example where we're probably not the company is these many millions of dollar training runs that produce the GPT-5/5 class models.
And you know, meet those, I'm sure, is a many, many millions or tens or hundreds of millions of dollars training run to get that produced. And that's stuff that open AI and Anthropic are just the best in the world at. I think what we're the best in the world at is going really deep with customers, understanding all of the process knowledge specific to their industry, specific to their company, specific to their customer base, and then having the products that can allow them to serve those customers as best as possible. And so an example like knowledge where we were hitting the limits of the retrieval and re-ranking that we could do without the box models, we asked the question of, you know, should we create our own models here and eval them and we have a research team that's pretty sizable and tightly integrated with our product teams. And so we can flex that muscle when we need to, but we try not to be doing it just for the sake of doing it. You mentioned something like every run of the agent would have 10 to 15 different model calls. If you had to guesstimate like how many of those are frontier model calls versus like in-house fine tune versus not frontier model, but third party. So for a typical turn of a conversation, I would guess that, and this is just ballpark, but you know, being precise rather than being accurate. I think maybe a couple frontier model, a handful of classifiers that probably don't require that, a handful of speculative execution in the case of voice in particular to make sure that it's low latency. Sometimes there will be an interim response that's generated to, you know, the same way it's a hold on a minute. I'm just pulling up your account like that kind of thing. Roughly like a third, a third, a third or a quarter, a quarter, a quarter. But I would say the frontier models just because they might be slower or more expensive would probably be, you know, more doing the bulk of the reasoning, but in one or two inferences for a given conversation turn. Do you ever end up training models specific to a customer? It's not something that would be out of the question, but I can't think of a specific example. The reason I pause is because we do have our agent data platform and there are machine learning models that power strategies that are specific to customers. But in terms of like a, you know, language model or a generative model, we don't have cases of them. What's the agent data platform and what does it power? Basically, one thing we realize pretty early on is large language models are really good at in the moment empathy. Oftentimes better than we are of understanding, okay, you know, I understand you're having a hard time. I'm really sorry about that. And it's the same way when you walk into a restaurant that has amazing service or a hotel that has amazing service, they recognize the moment you walk in. Okay, this person just got off a really long flight or this person's 10 minutes late to their reservation and they were stuck in traffic. And I'm just going to let them know that that is not a problem. Their table is ready. And large language models have that, especially on a platform like Sierra, but they don't necessarily know what you care about at a level deeper than that. And oftentimes the previous generation of AI or recommender systems have a better understanding of some of those things. And so what agent data platform does is it can either integrate with your customer data platform, all your internal systems, or you know, you can have it just on Sierra or you can do sort of a zero copy integration. And it can take that structured data that knows what to recommend along with the unstructured data of the here and now in the conversation. And then use those to generate a better conversations, better orchestrations around how you want customers to feel and what you want to do for them. So that all sounds maybe a little bit abstract. One example would be during sales, oftentimes there's structured data that knows the right offer to present, but doing it just with that structured data with the previous generation of AI and before Sierra feels very stilted or it feels like, you know, I don't know why you're doing this. And so large language models can really understand how to present an offer, how to attribute it way to different offers based on conversation context and pick the right one for the moment and that kind of thing. So we see it a lot with sales, with loyalty and retention, those types of conversations. One of the last agents we haven't talked about too much is explore. Yes. What is explore? What does it look like under the hood? I've described it as chat GPT deep research for all of your customer context and conversations and all of the data on Sierra. And so what it allows you to do is basically instead of having to go spelunking for the specific insight in reports or in monitors, you can just ask the question. You can say, Hey, I noticed my resolution rate dipped, you know, why was that? Or how can I generate more sales? Or I wish that more people were converting from trial to full time paid plan. How come that's not happening? And then more than that, you can set up automations so that on a daily basis, for example, explore can ask the same questions proactively. And then partner with Ghostwriter, we currently think of these as kind of two separate agents, the analysis agent and the authoring agent to say, Oh, here are some fixes that are suggested to improve and you can chat with Ghostwriter and kind of pick it up from there. Under the hood where this is converging, I think is a shared harness that is an expert at using agent studio, a Sierra's platform. And so that's kind of what we've been setting up in terms of what we talked about at the beginning, like, you know, figuring out the file system architecture that maps to the product. And so as we've exposed more and more tools, you know, like building knowledge bases to these agents, they get more and more powerful. And we see a lot of emergent behavior between both. Does this harness end up looking more similar to like a coding agent harness than the harness that's part of agent OS or Agent SDK? Yes. So this is less of a quick turn conversational agent and more of a longer turn deep analysis agent. And so it ends up looking a lot more like a cloud code or codex. One of the things I've been thinking about, I'm curious if you have a take here. A year, two years, three years. Will there be this split just in terms of harness ones that's optimized for kind of like, yeah, lower latency, external facing customer experience type things, voices maybe heavily involved. And another that's really focused on these deep research, maybe coding, like you run in a sandbox, things like that. Or will it just end up converging into one harness that, you know, depending on how you prompt it or, you know, has these async sub agents in the background that can maybe run for longer periods of time. I think there will always be latency, performance, cost trade offs and different architectures that emerge because of that. I've actually been surprised by how many different types of model companies there still are. And when I talk to people who are particularly AGI pill about it and I say, Hey, what's like a cool model opportunity that's not flying like so close to the sun that the labs will do it. They'll say, Oh, well, you'll just ask, you know, GPT 12 to make that model. So it's actually not a big opportunity. But I think in reality, at least up until now, I'll probably look dumb when AGI comes out. You do see a lot of success in areas like voice models from transcription to synthesis. You don't always see leadership from the model labs. You see the model labs actually trying to focus more on specific problems for Anthropic. I think it's coding for OpenAI. It's been consumer now, maybe shifting a little bit more to enterprise for Google, definitely consumer as well. And it really does feel like there are still trade offs to me. So I expect there will still be multiple architectures up until that event horizon of AGI's here. So all bets are off. As you guys build your core agent harnesses and I'm assuming want to build them in a model agnostic way, what do you need to change to go from an open AI model to an Anthropic model? Usually you have the e-vals that are designed to work across both. So if you have really good e-vals and really good harness or really good architecture, then you should be able to kind of hill climb toward e-vow performance without too much effort. Often what will happen is you'll learn the first time you're switching one task from one to another or making it possible to run on multiple systems that your e-vow wasn't quite as good as you thought. And so then you make your e-vow better and you continue to improve. But the short answer is that it's pretty simple for a given intelligence level of a model to run a task on one or the other. And so again, it's that basically latency quality cost trade off, but not more than that. And because we have customers that have very specific requirements around what clouds they can run in, what models they can use, and our company approach is to meet them on their terms. You don't serve most of the Fortune 20 without that approach. It's not really a choice. And so because that's our approach and we've built a lot of products around that, we also have made sure that we can kind of move between models of comparable intelligence without too much heartburn. And what do you end up changing when your whole climb is that just the prompts, do you also change out some of the tools themselves? It depends on the case. And I might not be the expert on the exact history of each. I would, I think that if you change the tools, it's pretty hard not to have downstream effects of that. And there might be certain tasks that can only run on certain models and other tasks that can run on other models. And so there's always kind of a set of eligible models for specific tasks. I don't know exactly how tools change, but I know the eval getting more robust and the prompt, you know, conforming to the quirks of each model is definitely part of the
development. You guys recently wrote a blog around context engineering and I think you said it was the key to great agent building or something like that. How do you guys think about context engineering and what tips or tricks would you have for others? I think it's showing agents everything they need to do the right thing but nothing more and as models get smarter you can be a little bit less precise with everything they need and certainly less precise with nothing more. So early on it was the agent SDK was really about only giving the model exactly what it needed and spoon feeding the context. Now to extend the meal analogy it's probably more like putting out the right dish and maybe in the future it might be something that is even less structured. One concept that I think is in that blog post is progressive disclosure. You'll probably know more about this than I do but when you bring something into the prompt you don't want to do it before it's relevant and then you also risk in coherence if you then yank it out of the prompt. So when you do things like prompt compaction you just want to be really thoughtful about not making it lossy because if you keep something in the history that is in coherent with the rest of the system prompt it's not going to end well. And so I think to the degree you know when we're fixing issues or when we've seen hallucinations it's often because one part of the prompt was this and the other part was this and actually one of my main learnings from Sierra is anytime you think the models being dumb it's probably you. I like that. I think that I think a lot of people have learned similar lessons from diving. Yeah whenever you think the models to dumb the models actually too smart. How much do you guys care about prompt caching and maintaining that cache? I've heard kind of like two mindsets on it. One is like get to everything you can to maintain the cache like don't invalidate it until you like absolutely need to. And then over another theory that's basically like yeah prompt caching is great but like what matters most is like performance and sometimes you need to just like break the cache in order to insert the right context or give it a system reminder or something like that. How how strictly do you guys try to adhere to prompt caching? Is the purpose for those who are prompt caching loyalists for speed or cost or quality? I think the first two mostly speed and cost. Speed and cost. Yeah. I haven't I haven't heard anyone argue that it's for quality but maybe it works better. It's a nice to have. We definitely don't want to invalidate a cache for no good reason but quality comes first. So we aren't zealots about it at all. I would also say that when the outcome comes that your agents are delivering are very valuable. You have the luxury of not being extremely focused on cost in particular. And so that probably is part of the reason for that is that you know a conversation with a customer could sell a $100 product or $1,000 lifetime value plan. And so those are valuable enough that quality almost always comes first. We've talked a bunch about the agent itself. There's two topics that we're discussing earlier and curious. We've talked a little bit about them but I'm curious if you have any more thoughts. First being RL. When is RL good? When is it bad? How much have you guys explored it? We've explored it a lot in part because it has two great promises. You know, increasing the ceiling of the quality of models and then also making it so that you can do a similar task on more models. I'm curious for your take but in practice I've seen a little bit more of the second one when it comes to like enterprise RL. It's taking an open model or open weights model and saying how can we get similar performance to a frontier model. The two things that make it hard are number one, the way that that gets delivered is non-deterministic and might include you can't include any data that you don't want the model to regurgitate. So we basically would never fine tune a model on something when it could lead to regurgitation risk. That's just a non-starter. And then also in general just the way that you would train the model you have to think about preparing all of that data. The other big one is that the frontier models are improving so fast that you want to remain as agile as possible. And so in many cases doing something like RL makes a ton of sense for something like knowledge where we feel like we are pushing the state of the art. But if we're not pushing the state of the art we really want to be thinking about what's going to be true three months from now six months from now and oftentimes RL is a rounding error against that. Yeah, I feel like to your point earlier we've started here a little bit more recently. I think because of cost. So I think like most people are interested in it when they're using these frontier models and the performance is good. But now whether it's coding or other things their cost is just going through the roof. I think the and we're starting to investigate this more but I think the places we're hearing it most are basically in those where performance is good cost too high. How can I bring it down? Let's see if I can train a model to get similar cost and fraction cost or similar performance fraction cost. Yeah, interestingly enough a lot of our progress here has been driven by capacity not cost where you know we have a lot of customers that are in the retail space. And when we go into Black Friday Cyber Monday for example you need a lot of capacity to deal with the spikes that they face. We've also done load tests that are on the order of you know if you were to have that rate of conversation over a year it would be billions of conversations. And so that level of concurrency and those spikes just mean that we need to be resilient to downtime with a particular provider and ready for you know using whoever has the capacity to serve us. And so it's funny because it's useful in so many ways but a lot of the reason why we have such good support for multiple providers is specifically preparing for Black Friday Cyber Monday and running load tests for really large customers. One other harness agent engineering topic multi agent systems. Where do you think they're useful? Where are they not useful? I think they are often not as useful as people think. My thoughts on this would be people should be really thoughtful about why they want a multi agent system. If you want a multi agent system so that one team can work on one agent and one team can work on another agent then you're shipping your org chart. If you want a multi agent system because it's just makes you more comfortable to think about this problem over here and this other problem over here. Then you're also not optimizing around impact. If for example you had an agent that does triage and another agent that does a task. By building it as a multi agent system you're often depriving of the agent doing the task of the information from the triage and depriving the agent doing the triage of all the procedural information from the task and that's typically destructive of value. And so we are often just want to make sure that we're doing multi agent systems for the right reason. If you're kicking off even a sub agent you want to make sure that it has everything it needs to do that task and that there's no reason why it shouldn't just be part of the main agent. And so I think I've seen a lot of cases where people are reaching for multi agent systems the same way you might reach for microservices before you're necessarily ready for that level of optimization and also for reasons that might not be just about building the best possible agent. And so Sierra agents tend to be kind of one agent representing the brand. You certainly can have multiple agents and build a multi agent system. But if you're managing context correctly if you're doing really really good context engineering then typically it's just not a problem because you're not exposing the wrong context to the wrong agent. Is there a right time to build a multi agent system? I think if you have truly separable jobs where there's not any purpose of the first context being part of the second context I will say that in my personal opinion with you know May 18th 2026 they're not a lot of great times for it. There might be times where it actually the organizational difficulties are worth the quality drop. But if you're doing it specifically for quality I think it's pretty rare that you can't just solve it with better context engineering and I'm kind of a monolith loyalist on that. I feel like voice is one of the things that is getting more and more popular but there still aren't a ton of people doing a lot of but you guys are can you give me a voice 101 or 201 what what should I and other agent builders know about voice compared to just building you know simple chat agents. Voice has been maybe the most fun project that I've worked on in my whole career. So and I for context I joined Sierra as an agent PM working on building agents specifically with customers in a forward deployed role and one of the first customers I worked on is Sirius XM the in-car streaming radio service and so I'm big Sirius XM fan before that and as a result and they have a ton of volume over voice even more than they have over chat and so many of their touch points with customers are over the phone. And so early on it was very obvious that voice was going to be impactful for the business and we got to think from first principles basically from the ground up what makes a voice experience great how is that similar to chat how is that how is that different from chat and so latency is probably the most obvious one you need to be really thoughtful about parallelism you need to be really thoughtful
about what we call progress indicators, which is where you say, you know, hang on a second while I look up your account. That's number one. Number two is naturalism. This is a combination of a number of different things. So oftentimes when something sounds a little bit robotic, I'll read what the agent said and I'm like, well, I sound robotic too. So it's a combination of what the agent is reading and then also the quality of the voice itself. There's multi-lingualism. It's very easy to speak different languages over chat using large language models. It's a lot harder to be fluent in I think it's almost about 60 languages on Sierra platform and then it is on chat. And each of those languages, you know, sometimes the very best transcription provider might have a 20% word error rate. I think that's true for a language like Hungarian, for example. And so it's okay, how can we ensemble multiple transcription providers in order to get that down and kind of be better than a single model is on its own. The other big factor is I think we all believe that a few years from now, most voice agents will be running voice native models. So, you know, real time, I think they might be up to 2.5 at this point. They've had like three big real-time launches at OpenAI this year already. There was the really cool demo from thinking machines labs as well. So there's been a lot of increased momentum here. And as of a few months ago, we now have production agents live with the voice to voice models. And so they're, you know, it's fully end to end doing that. You still need the transcript in order to like make API calls and that sort of thing. But the Asian is responding, you know, with audio as input. The other big piece of it, I think the thinking machines demo was a really good example. Up until now, we basically had like 50 lines of Python. I think Silerro is the most popular voice activity detection library deciding when to speak. And then a trillion parameters deciding what to say. And that balance feels very off to me. If you think about the conversation we're having right now, I'm actually using a lot of my brain power to decide when to speak in addition to deciding what to say. And it's probably more like 50/50. And so the one of the big unlocks for Sierra agents was deciding to think about not only how to parallelize a task, but how to parallelize thinking, listening, and talking. So that when I'm listening, I'm already thinking about what I might say next. When I'm talking, I'm listening for interruptions. And so that was a big unlock in terms of the product design. The other one I would say is just modularity. Like I said earlier, no one is the best at everything in the space. And when there are 100 plus languages, worldwide that really deliver meaningful results. When many of our customers are global brands, global companies, you need that flexibility to use one provider here and another provider there and to ensemble them together in a specific place as well. How much of that modularity and that parallelism and thinking about different things goes away when it's like a native voice to voice model. In one specific conversation, it goes away. But if you think about the businesses we serve, the voice to voice models today are just reaching a level of reliability where you would trust them for English. And so if you still want to support all the different languages, you need that modularity for the foreseeable future. The other thing is they're still almost an order of magnitude more expensive. They aren't quite as good at reasoning yet. And so the cases where they are live in production, they're not quite as reliable with tool calling and instruction following the cases where they're live in production. It's cases where we know in advance that the journey is a little bit simpler. And where the naturalism matters even more than usual. And the procedure is not as complex as some other cases. And so it's still, I would say, a fraction of our market that we can use voice models for. My perception also, and I have never built a voice agent. So I know truly nothing here. But my perception here is for the voice to voice models, you probably have less control over what goes on inside of the loop, basically, of tool calling and reasoning. Is that correct or are there pretty good controls for what happens inside? You may not have built a voice model, but you're an expert in developer ergonomics. And I would say early on, the APIs missed the mark on the ergonomics. And so they got the integration points wrong. And they were, it was exactly what you said. It was, hey, if you want our model, you need our voice activity detection and you need the whole thing. There was still an underlying model that was available. So I'm, you know, dating myself in AI, but the GPT-40 audio model was extremely exciting. It did things that no model before it could do. I think maybe like people that are real AI OGs would say this about like GPT-2 or something. And so you could see that this was coming. And I think we all would have said five years from now, this is where we're going to be. But the way that we wired that up in our system was basically using the entire Sierra pipeline. And then holding on to the input audio and piping that in with all of the prompt context into the audio model to do the last mile. So we were basically still doing everything ourselves and using it for the last mile. I think you're right that over time, there's more and more that you can do with the audio model the same way there's more that you can do with the text models. The fallacy would be that, okay, so then you don't need the harness or you don't need all of the orchestration and simulations and everything because you can make that choice. You can either do the same thing a little bit more easily or you can set your sights on new and more impressive things, which I think not to get too philosophical. But that's kind of the direction of the industry in general. It's like, are we all obsolete or are we going to find new things to do that raise our horizons even farther? If you had to guesstimate a time, we're big into guesstimating on the podcast apparently. When do you think more than 50% of your either traffic or customers will be served by a voice to voice model as opposed to this speech to text, speech pipeline? I will be surprised if it happens in the next 18 months. I've been surprised before. I was surprised by Opus 4.5 late last year, certainly surprised by Chatchee BT. Like vividly remember the first time staying up till 3am, just, you know, trying to jailbreak the prompt. And so, you know, I know your sports fan too. So if we're doing overunders, it would be like 24 months in one day or something like that. You know, like, or over under 24 months would be probably my personal guess, demation. How, if at all, do you guys think about memory, specifically long term memory, specific, it sounds like you've got users potentially interacting with multiple different agents that your, that a single brand can be building. How do you think about the memory that's shared across them? Memory is very important to the platform. So I mentioned the agent data platform earlier, which kind of brings together machine learning data or, you know, big data, as you might say, about customers and then marries that with in the moment context. That can only happen if you have a sense of identity and can also bring in a memory from the past. So in every Sierra conversation, there's the possibility of identifying the customer, saving memories either implicitly automatically or explicitly and then extracting those memories at a future date for use in the agent. So it's very much first class primitive on the platform. I think you'll see that happen more and more over time as well. Just as these journeys get more complex, as we see more and more wins from the personal touch, we already have a number of cases where resolution rate has gone up meaningfully from memory, whether it's just greeting you by name, remembering what you called about last time, knowing that yesterday you were on the phone for an hour and it was really frustrating. And so early on we had that memory through a customer systems only, but we found just from customers asking over and over, hey, can you just have this first class on the platform that it's helpful to have both seamless integrations with the CRM as well as on platform memory that really understands AI better than most CRM software does. How do you guys think about memory? I feel like you've got agents, multiple agents interacting with customers throughout various stages of their buying experience lifecycle. So I imagine memory must be important. How do you guys think about it? So memory is extremely important to the platform and since the agent data platform introduction, which we launched back in early November, it's been a first class primitive on Sierra. So if you call, for example, my wife lived in Hawaii for a year and so I was flying Hawaii and airlines back and forth quite a bit and on a couple occasions for anyone who's brought a dog to Hawaii, there's a lot of paperwork involved. I'm excited for the Sierra agent they can help with that, but I would often add a pet and cabin, not that often a couple times. And if I call back, you know, it's nice for them to remember why I'm calling to know about me to know I prefer aisle seats. I'm a big user of the in-flight internet. Hawaiian has starlink back and forth from Hawaii. And so these things just what we've seen in practice is that if you know who someone is, you greet them by name, you remember what's important to them and you show empathy in the moment. It increases all of the metrics that are most. most important to businesses from resolution rate to conversion rate, et cetera. And so we've made memory first class on the Sierra platform where during a conversation, implicitly or explicitly, you can basically store memories. And then the agent, if the same person calls back, can extract those memories. The one thing to be aware of is you have to be really thoughtful about authentication. Because oftentimes if someone calls over the phone, you don't necessarily know 100% from their phone number that it is this person. You know, some office networks all have the same phone number, maybe it's a family line, et cetera. And so every business has to think about what the policy is for allowing the extraction of memories and which memories are sensitive versus not so sensitive, saying, "Hey, Harrison, thanks for calling again." You know, that's probably fine. But if it's like, "Hey, Harrison, are you calling about your social security number?" You know, that's like definitely a different standard. And so we try to be very thoughtful about that with our customers as well. When you say you can implicitly or explicitly save memories, what exactly does that mean? So there's kind of three layers of it. Number one is on a given conversation turn, you could say, "I want to save this to memory." Number two would be at the beginning of a conversation, you could say, "These are the things that are important to remember." Remember their birthday? That's always nice. I remember Cold Stone Creamery growing up. They would give you a free scoop on your birthday. You know, it's a great opportunity for a brand-loyalty. And when you say you could say, "So would the customers say this in the system prompt?" Or would this be the end customer talking to the agent saying, "Hey, remember for future things that my birthday is on?" Next one. So the first one you said would be an example of journey building. An example of what I just said and you would do it in journey building, you'd say, "I care about birthdays as an agent developer or an agent builder at any one of our customer companies." The second thing you said would be the third category of memory, which would be just sort of, "Remember important things." And it would be an important thing if the customer said, "Hey, I want you to remember this one I call back in the future." So whether you're deciding something in the moment, this is important. As an agent builder, I care about these things or, you know, let the agent decide. Those are kind of three ways to structure memory storage. And when you think about the structure of memory itself, do you guys think about it as a knowledge graph, a vector store, a file system, TBD? It's not super important. I guess I would say you want to optimize around retrieval. But the reason why I said it's not super important is that typically your knowledge base is three orders of magnitude larger than the memories for an individual customer. And so the retrieval and ranking problem is pretty simple. I don't think it matters what structure you use at least in our system today. I feel like memory is this really hot topic and everyone loves to talk about it. And they're have been memory startups now for like two years. But I don't see any of them being massive, breakout success. Why is that? Is memory not that important in the grand scheme of things? Is it so bespoke? Is it just too early on? Is it really hard? Like why isn't there a more established memory company or memory pattern? Do you have it turned on with cloud or chat GPT? Not on purpose, although I think it is accidentally. And do you find it useful with your accidental turning it on? I don't really there. Okay. I ask because I would say that those are useful to me. I think what I said earlier about how when you're trusting us with memory, you're trusting us with authentication, that's part of it is that actually in order to pull off memory, you need to be trusted with something that has higher risk as well. So the reason I mentioned chat GPT and cloud is those are products that you are already trusting. And so I think they have more freedom than a B2B player would have where it's like, hey, if I want to buy memory from you, I also need to buy authentication or verification at least or identification at least from you. And I don't know exactly what the startups are in the space, but I would imagine like you're biting off more than you think when you sell memory. I came out of observability and evals for a bit. You guys have an interesting problem. I presume where you have evals for your internal agents and for the maybe like general purpose agent SDK. But then I'm assuming your customers want to do evals themselves as well. Are those the same? Do you use the same tools for both or if they're different why and how are they different? Typically not exactly the same. So internally, the Agent OS, you know, if you think about it as a series of tasks and some of those tasks might be very complex and some of those tasks might be more simple. The eval problem is more similar to the eval problem that any apply AI company has. When you think about our customers, I think the eval problem is much more complicated and involves things like what happens when there's background noise and voice and what if I have an adversarial user and I want to save these 20 personas and run all of my simulations against all 20 of the personas and make sure that it works. And so you end up with just a more complicated topography because a conversation by nature is very complicated and can go in so many different directions. And so we build a product specifically for our customers to eval agents called simulations. And it supports all of these different things. I think it is probably you can tell when someone's building an agent if they have good simulations, such a great unlock because you can make changes in a way that is constantly improving the agent and being sure that you're not regressing, especially as you get into big teams with complex agents that are doing so many things. I mean, I know you see this at Langchain as well. Like having really good evals is such a great unlock. And so we pride ourselves in addition to government governance and collaboration and review and making sure that you have work spaces so you can let ghostwriter run free but still review it before you make any changes. We also have that simulation layer so that every change you make is tested against all the assumptions of the platform across voice and chat and many languages and many personas and this high dimensional space that you're going to experience in production. Going out from evals for just a second because you said something around continually improving the agent. I want to talk about continual learning. And that also ties into memory, I guess, a little bit. How do you think about continual learning in general? Does Sierra platform support it in a fully out? I'm assuming not completely automated way but how far along are you guys and what do you think the future in continual learning homes? Where we are today is you can automatically detect an issue with a monitor. Ghostwriter can automatically suggest a fix to an issue and you can review that issue and push it to your agent. So you're still in the loop or people are still in the loop in all of the cases but it's as automated as it can be with still giving you authority over that. I think in the near future you will start to see the first cases of Sierra agents improving themselves where they have a confidence level to the fix. For example, if there's an error in a knowledge article and it can tell that there's a contradiction and it can go check the website and for whatever reason it's very clear what the true answer is, it could give you an FYI instead of needing approval. Same way I do some work, I ask for approval, I do some other work, I give FYI. And so all of the primitives are there. It's just around the confidence that people have and the level of control that they want to have. And so we also don't want to get ahead of our skis there. Most of our customers, they want to review every change that goes into the agent. This is a really important part of their business. We don't want to pull the future forward too quickly. We want to move at the pace our customers are excited about. One of the things you mentioned going back to eVals is monitors. What are monitors? And then you guys also wrote a blog called monitoring the monitors or something like that. Yes. Be curious to hear about that. Yeah, we have a saying in the company that the solution to all problems with AI is more AI. And so oftentimes you have something that's 90% accurate and you figure out how to verify it, 90% of the time, figure out how to verify that, 90% of the time, and so on and so on. And you have something that's three or four, nine's of reliability. And I think with non-deterministic systems, that's just quite a bit about how it works. And so similarly, with a conversation platform, you can set up monitors that run on every conversation and look out for the things that you want to flag either for review or to create issues from, etc. And just basically gives you peace of mind. Nero is the set of, hey, I don't have to wake up every morning and try to read 10,000 conversations. I can read five and I can say, okay, these five look good. I feel comfortable going out with my day. And so that frees up a lot of our customers to think about how do I actually improve customer satisfaction or resolution rate or some of these more strategic levers as opposed to feeling like they need to review everything. So I think that's why it's one of our more popular features. You guys released TaoBench, which is an evil for a few different, a genetic use cases. And I think you released a few other benches as well. Why do you guys invest in these and why should people check them out? So I mentioned we have a research team and is very exciting when you're building something to also think about how other people could use it. I mean, the distance that the AI space has come and how we've benefited just from all of the contributions to open source, you know, our knowledge engine. As I mentioned, runs on open models that we've fine tuned. It has felt like one of the areas where we can
can contribute because we actually know a lot about what it takes to build a good voice agent. I don't think anyone knows more than we do. We know a lot about knowledge retrieval, we know a lot about tool calling and a following process. And we know a lot about transcription. And so we've released, I think those are the four areas. There might be another one where we've released benchmarks in the sort of Tao cinematic universe. There's Tao voice, Tao knowledge, Tao bench and mu bench, which is the multilingual transcription benchmark and so it really just started because the first Tao bench was a lot more popular than we expected. And we're like, oh, people trust us to kind of say what good looks like in this space. And so we've continued to do more and more. And our research team has grown and there's appetite. I think it also has this ancillary benefit of causing us to think about these problems in a very principled way. And you know, from kind of the first principles of what good looks like. And then we can evaluate our agents that way as well. So I think it has that benefit, but it is very path dependent on Tao bench being a hit and you know Tao is squared being the sequel being a hit as well. And then us just deciding, okay, let's do more of this. People seem to like it. How much does the core agent team use these to guide their harness choices? Most of the benchmarks we use to evaluate providers more than to evaluate agents. And so for example, we had there's a really exciting new transcription model that came by the office and presented it to us. And so we were able to say this looks really exciting, but we'd like you to run it against mu bench. And then it will be really exciting. And so it really helps in the modular approach that we've taken. Like the reason we discover that this model works really well when there's silence in northern United Kingdom, but this other model works really well when their speech is because of things like mu bench in particular for that one. Internally simulations is the main way that we eval the actual agents that are going out to production. So it's just two customer specific for us to rely on something as general as a benchmark. How do you create these benchmarks? Are they synthetically generated? Do you do a lot of data labeling internally? That would source it. I think it's a mix of all three. I don't know all of the details for all of the benchmarks, but I know that we do a lot of stuff internally just in terms of especially when you're kind of in the zero to one phase, just figuring out what the right shape of the data is. Even when you work with external companies, they often want to see some number of examples from you. And then I think also being able to synthesize data when scale matters a lot, especially if you can do it in a reliable way is very helpful too. It's harder for something like transcription where audio synthesis might be already in the training set of the transcription and that kind of thing, but for things like text, I think it's easier. One of the things I think is pretty underrated in building agents is UX. So we've already talked about voice has a modality. We've talked about actually showing up as a chat GPT app. How else do you guys think about modalities or UXs? Do you have your experimentant with gendered UI in any form? We have quite a bit. I think it's pretty vertical dependent as well. To give you an example, when you're checking in for a flight, if you have a hypothetically 12 letter last name with a hyphen in the middle of it, and a first name that's hard to spell as well, hypothetically, then it might be helpful to type that in while you're on the phone. We see in industries like airlines appetite for multimodal experiences, especially when there's a lot of reservation retrieval or input. For something like retail, we see exactly what you described where really polished UI around product discovery and around recommendation moves the needle and makes a difference. I think where Sierra is particularly differentiated is going really deep with customers, especially in specific areas, and learning what does it mean to build an amazing retail discovery experience? And then just from first principles, what's the agent that could help drive that versus what does it mean to build a great airline check-in experience or flight disruption experience to the degree that can be great. It can be not terrible, I guess, then what's the right form factor for that? We've seen, and I think one of the reasons vertical companies have been pretty successful lately is that understanding the contours of each industry and each company really makes a difference. One of the things that I think you guys are actually best known for is your revenue model, and charging for outcome-based pricing. How do you actually do that? How do you estimate the value that an interaction has? And is it specific to each customer? This, I think, is maybe the number one operational reason or business reason why Sierra has been successful. It aligns the incentives between our company and our customers. And I think the phrase I like to use, which is a little bit cheeky probably, is if you don't understand the value of outcome-based pricing, your outcomes are probably not that valuable. Because when you're delivering $100 outcomes and you get to keep a portion of it, everyone wants to row in the same direction, and it cuts through all of the prioritization and decision-making that often will cloud and resource allocation that often will cloud enterprise partnerships. So it's extremely valuable, and I think it's a big reason why we've been successful. I think it will just become the norm for companies that are doing differentiated high-value activities. If your product really feels a little bit more like a commodity, you'll start to see more usage-based and seat-based pricing because it's just simpler. An area, for example, knowledge-based lookups are a little bit more that way. Just question answering. And so in the case of question answering, that's not an area where you would have a high premium for an outcome of any particular sort. But if it's making a sale on a membership or selling someone a car, that's a really big outcome. And so companies will be more than happy to pay for that. I think where we're seeing things going is intra-conversation outcomes to also thinking about more, as I mentioned, the moments that matter across the customer lifecycle and driving outcomes on top of our agent data platform that kind of span that whole lifecycle. I think that's particularly interesting. You guys support multiple different outcomes. So you've got customer support and you've got sales. How different is the pricing between those and how many different of these categories or templates do you guys end up having? It really depends on the value. So you asked if it was customer-specific. The answer ends up being that it sort of has to be. In certain cases, you are troubleshooting, very complex setup to a device or something. You have to try 15 different things to get it to work. And the average conversation might take 20 turns. And the amount of context engineering to make that work might be very high. In other cases, you might have something where you're just resetting the signal on your TV. And it's very quick and easy. Or you're checking your balance with the bank. And that's very easy. And so one outcome is very valuable and drives a lot of loyalty and one outcome is somewhat commoditized. You might have some cases where there's an outcome that's tens of dollars. And in terms of the money that the agent would earn. And then you might have some cases where it's much, much lower than that. And does that ever differ within a customer? So in your example, I could imagine you could have an agent doing a really simple task of, oh, tell them to unplug the computer and plug it back in or something like that. And there's another one where like, oh my god, who knows what's going wrong? And it is a miracle that it solves it at all. If it's the same customer, will it be charged the same amount? Or do you differentiate even within those different types of requests? There are cases where we differentiate. We're not dogmatic about it. What we found is that oftentimes the benefits of having our incentives aligned are so high that it's not worth negotiating every detail of what counts for what. And it kind of evens out over time. And you do write by your customers over time and you build trust and contracts aren't infinite. And you want to have a really high renewal rate and have them trust you with more use cases and these kinds of things. So we make sure that incentives are deeply aligned. And then on top of that, I think you can get really pedantic about the engineering of specific outcomes and maybe over time the market will move in that direction. But I think you're missing the force for the trees in that case because of just how powerful the concept is. And so most of our customers are eager to find something simple that we all understand that feels fair as opposed to trying to engineer like the perfect value for the for each outcome. Why don't you think there's more outcome based pricing right now? Is it because there's not enough agents doing valuable things or because it's so operationally intensive for now? Because it's early on that you guys should have just a built-up muscle of doing it. That's what allows you guys to do it so effectively. I think it's probably a bit of both. I think that there are a lot of products that probably as models have improved find themselves in a position of being more similar to what you could just buy tokens and create. And then also there's just we're very early here. If I had to say though, I would guess that the second one is more
important and there will be a lot more of this. The same way someone doesn't care how many hours I work as long as I produce new products that are good. And I think that that will become true of agents as well. There will be a mix of building agents in-house on platforms like LandGraph and then there will be also buying products like Sierra to build agents on. Maybe switching to the last topic, which is just the type of people that thrive at Sierra. I think you guys are also pretty famously known for your Ford Deployed Engineering or Agent Builder approach. Could you talk a little bit about that, both in terms of what those people do as well as the right persona to grow into that role? I joined Sierra about two and a half years ago and it was my first B2B job ever. I'd only worked in consumer products and I love building consumer products. I love being like, "Oh, I could imagine my friends using this or my parents using this." But I never really loved growth and the idea of figuring out how to drive a couple percentage points of attention or a couple percentage points of usage. And what I learned when I joined Sierra is I love enterprise sales. I got a tattoo. So basically, the process of caring about each customer individually, saying, "One customer is upset. I'm going to call them right now and find out why and see how I can help." Just felt very empowering as a builder in a way where building for a billion users on Google search, for example, it was exciting in other ways, but it didn't feel like you could listen to each user and help them. And in many cases, we have customers of Sierra. They've gotten promoted in their organizations, they're building careers because of the agents that they built on Sierra. And so, feels very deep in terms of those relationships. What I love as well, though, is that the end user of a Sierra agent is still a consumer in the vast majority of cases. And I think it's pretty rare to have a product that needs to be consumer grade where the product that you're building, it's a platform, but then the end user is really a consumer and you have to have them in your mind the whole time. But where you have kind of the enterprise sales process of building trust, of solving problems, of discovering value, and then delivering that value for people. And so, I think the people that really appreciate those two things, the customer obsession and the craftsmanship do very well. I think we've also discovered just with the rise of coding agents certain things are more important than they used to be. Deep customer intuition, GPT 5.5 doesn't really have that agency. The ability to say, "Why can't I do this?" One of our engineers that has really high degree of agency, her status message is just like, "Why not today?" And so, having that mindset, I think, is really important. And then the other thing just as someone with a product background is, I think we kind of have a faster car than you need more pit stops kind of thing. So like a formula one car needs to get its tires changed more often than my Honda icon. And the reason for that is, it's driving faster, it's burning more rubber, etc. And I think we have a similar thing, building products as well now, where coding agents have allowed us to write code a lot faster, and even to review it faster now. But certain things like product judgment and customer intuition are therefore actually needed more often, not less often. And so people that can bring that to the table themselves are in this amazing loop of moving fast. But people where it's one person's job to bring that and another person's job to do engineering, they need even tighter collaboration, and you know, more daily standups and that kind of thing to be successful. I really like that car analogy. I hadn't heard that before and totally resonates with what I'm seeing where product is becoming the bottleneck because it's so easy to code and you can make so much of things, but that doesn't mean you should who ends up fitting this agent builder profile the best is this product people then is this engineers with good product intuition like what does it look like practically? We're still figuring it out. I will say that people that have done both roles are often successful in the company. Our head of engineering, Arya has been a product manager in the past. We have a number of engineers that have been product managers. I think those skills knowing how to talk to customers, not just like what to say when you're in front of a customer, but how to find your way into the right conversations, having a high degree of agency being really strong with communication, so that you're getting, you know, product isn't the bottleneck anymore. Those are really important skills. I still think kind of knowing the right questions to ask and the right things to tell coding agents is really important. So the systems thinking and the architecture design are really important. And so if you have not been an engineer before, it can be difficult. And so I think that the multidisciplinary approach is more important than ever. My own personal rubric, which is like very much in beta is kind of this customer intuition agency product judgment, technical depth, communication, intensity, because when the card, you know, you need to be really locked in when you're driving a Formula One car. And then one which is a little harder to pin down, but it's just kind of leadership where when there's more activity going on, the ability to draw it into the correct direction is really important as well. So this is kind of the working framework in my head. But I'm sure there are lots of other things too. How do you interview for agency? And I ask this because I think the guests we had on in the previous episode said the exact same word agency for one of the traits that they look at. And I asked him the same questions. Now I'm going to ask you the same questions. So the most concrete way that we've changed our interviewing process is we have this AI native interview. And you wrote a great blog on it the other week. Yes. And so you, by the way, Vijayanarya and our engineering leaders, but I've seen it done and participated in the interview panels. And basically it involves building a product end to end over the course of a few hours and then reviewing it with a team. I think in that environment, you can see what people think is off limits or what's their job and what's not their job and how far they extend sort of what they're allowed to do. And if they're able to find opportunities that you would have thought, oh, maybe that they would think that's out of scope, bring them into scope and build build great products on top of it. You kind of see agency. You see that they have a sense that a lot is in their control instead of feeling like certain things are not in their control. And if you think about coding agents, they bring so much more into I think the like the locus of control, right? And so you can do more things. And if you appreciate that, I think it comes through in that AI native interview. Thanks for listening to Max Agency. If you liked this episode, leave a review and subscribe. Send feedback or questions to Max Agency at Langchain.dev. We want to hear from you.
Podcast Summary
Key Points:
Agentic commerce is projected to surpass e-commerce, with Sierra agents already earning commissions on sales.
Sierra's platform serves most of the Fortune 20 and 40-50% of the Fortune 100, supporting customer experience across sales, service, and loyalty.
The platform uses a constellation of 10-15 models per conversation turn, including frontier, in-house, and classifier models, optimized for low-latency voice interactions.
Agent development has shifted to a no-code layer called "journeys," which compiles deterministically to an Agent SDK code, allowing operations teams to build agents without coding.
The platform includes Analyze, Build, and Release sections, with Ghostwriter (a no-code agent builder) that proactively suggests improvements based on insights.
Sierra prioritizes meeting models where they excel (e.g., file systems, Git) while investing in custom abstractions for unique needs.
The Agent SDK has evolved from flow-based structures to more flexible, reasoning-driven designs, supported by parallelized thinking, listening, and talking for voice.
Sierra built a separate infrastructure layer for payments, ensuring PCI compliance by isolating payment data from external LLM providers.
Summary:
Zach Reno-Weddin, head of product at Sierra, discusses how agentic commerce is poised to surpass e-commerce, with Sierra agents already earning commissions on sales. Sierra’s platform powers customer experience for most of the Fortune 20, extending beyond customer service to encompass sales, service, and loyalty across the customer lifecycle. The platform is highly extensible, using a no-code layer called "journeys" that compiles deterministically to an Agent SDK code, enabling customer operations teams to build agents without engineering support.
Sierra employs a constellation of 10-15 models per conversation turn, including frontier, in-house, and classifier models, optimized for low-latency voice interactions. The platform’s Analyze, Build, and Release sections support iterative development, with Ghostwriter, a no-code agent builder, proactively suggesting improvements based on conversational insights. Sierra prioritizes meeting models where they naturally excel, such as file systems and Git, while investing in custom abstractions for unique needs.
The Agent SDK has evolved from flow-based structures to more flexible, reasoning-driven designs, supported by parallelized thinking, listening, and talking for voice. For security, Sierra built a separate infrastructure layer for payments, ensuring PCI compliance by isolating payment data from external LLM providers. This architecture allows Sierra to serve large enterprises with rigorous governance and change management requirements.
FAQs
Sierra is a platform for building customer experience agents across the entire customer life cycle, including sales, service, and loyalty, not just customer support.
Sierra uses outcome-based pricing where the agent can get paid a commission on a sale, unlike traditional service models.
The platform has three main sections: Analyze, Build, and Release, which include tools like Explorer agent, Ghostwriter, and journeys for building agents.
Primarily operations people like customer experience managers, though engineering teams can also extend the platform using tools and packages.
Sierra is optimized for low latency in voice conversations, using parallelism to respond within one to two seconds, unlike coding agent harnesses that have fewer latency constraints.
Journeys is a no-code, declarative layer that compiles deterministically to the Agent SDK code, allowing operations teams to specify agent behavior intuitively.
Chat with AI
Loading...
Pro features
Go deeper with this episode
Unlock creator-grade tools that turn any transcript into show notes and subtitle files.