Hardening AI Agents for E-commerce at Scale: Multi-Company Perspectives on RL Alignment and Reliability

prosus_/microsoft/inworld_ai/_iud · E-commerce · 2025 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

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

Problem

Domain: e-commerce agent reliability and commerce UX

The panel describes how production e-commerce and enterprise agents fail when general-purpose models are asked to execute high-risk support, computer-use, voice, and personalization workflows without domain-specific reliability work, product-level control choices, and measurable business constraints.

Constraints:

Architecture

The panel converges on a layered hardening strategy for e-commerce agents: use post-training or adapters when policy compliance and grounded behavior must improve, keep humans in the loop for complex support routing, compose specialized speech and LLM components when voice agents need tool-calling flexibility, evaluate agents against business funnels and reliability metrics, and reserve high-agency automation for workflows where users actually want automation rather than control.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  commerce_and_support_channels["Commerce and support channels"] --> post_trained_policy_agent["Post-trained policy agent"]
  commerce_and_support_channels --> computer_use_agent["Computer-use agent"]
  commerce_and_support_channels --> cascaded_voice_agent["Cascaded voice agent"]
  commerce_and_support_channels --> commerce_personalization_agent["Commerce personalization agent"]
  grounded_enterprise_data["Grounded enterprise data"] --> post_trained_policy_agent
  grounded_enterprise_data --> computer_use_agent
  post_trained_policy_agent --> human_support_representative["Human support representative"]
  cascaded_voice_agent --> function_calling_and_memory_layer["Function-calling and memory layer"]
  cascaded_voice_agent --> text_to_speech_layer["Text-to-speech layer"]
  large_commerce_model["Large commerce model"] --> commerce_personalization_agent
  function_calling_and_memory_layer --> commerce_personalization_agent
  post_trained_policy_agent --> policy_and_compliance_evaluation["Policy and compliance evaluation"]
  computer_use_agent --> policy_and_compliance_evaluation
  cascaded_voice_agent --> policy_and_compliance_evaluation
  commerce_personalization_agent --> policy_and_compliance_evaluation
  policy_and_compliance_evaluation --> human_support_representative
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Commerce and support channels Entry points such as support tickets, shopping sites, voice, text, WhatsApp, car interfaces, and smart speakers. Post-trained policy agent, Computer-use agent, Cascaded voice agent, Commerce personalization agent
Post-trained policy agent Enterprise support and Copilot-style model layer hardened through post-training, DPO, PEFT, or adapters. Human support representative, Policy and compliance evaluation, Grounded enterprise data
Grounded enterprise data Microsoft 365 and internal enterprise data used to reduce hallucinations and keep Copilot-style outputs grounded. Post-trained policy agent, Computer-use agent
Human support representative Human escalation target for complex support tickets and high-risk decisions. Post-trained policy agent, Policy and compliance evaluation
Computer-use agent Agent that operates Outlook, presentations, websites, dropdowns, calendars, and other UI surfaces. Grounded enterprise data, Policy and compliance evaluation
Cascaded voice agent Real-time voice stack that separates speech-to-text, LLM/tool calling, and text-to-speech to gain customization and tool-call control. Function-calling and memory layer, Text-to-speech layer, Commerce and support channels
Function-calling and memory layer Retrieves balances, memories, customer data, preferences, and other state while deciding what functions to call midstream. Cascaded voice agent, Commerce personalization agent, Policy and compliance evaluation
Text-to-speech layer Produces the customer-facing voice response and must adapt tone, accent, and speaking pace for the user. Cascaded voice agent
Commerce personalization agent Uses consumer behavior and offer ranking to generate personalized offers while preserving customer comfort and choice. Large commerce model, Function-calling and memory layer, Policy and compliance evaluation
Large commerce model Prosus/IUD model for understanding consumer behavior and supporting personalized commerce offers. Commerce personalization agent
Policy and compliance evaluation Measures policy adherence, reliability, conversion, latency, risk, ROI, and cost before expanding automation. Post-trained policy agent, Computer-use agent, Cascaded voice agent, Commerce personalization agent, Human support representative

Data flow

Customer requests enter through support tickets, Copilot tasks, voice interfaces, or commerce channels. Post-trained models or adapters align outputs to policy and grounded data; cascaded voice stacks convert speech to text, route through an LLM and function-calling layer, and synthesize speech back to the user; commerce personalization uses a large commerce model to interpret behavior and generate offers; evaluation loops then measure policy adherence, latency, conversion, reliability, cost, and user comfort before expanding automation.

3 supporting quotes
“we actually had an agent deploy that was responsible for pre-qualifying complex technical support tickets that needed to be routed to a human.”transcript, stated
“a cascaded architecture is where you choose an SCT provider right speech to text provider think assembly drama you pick an LM provider like open 40 clots on it and you also pick a text to speech provider like in world”transcript, stated
“we are building ISO. I know it's your multi channel uh generative agent AI agent”transcript, stated

Why this architecture

The panelists argue that production reliability comes from matching the hardening method to the failure mode. Policy failures need post-training and compliance evaluation; UI localization problems may require better base models; voice agents need a modular architecture when tool calls and customer data matter more than raw latency; and commerce workflows need product-level agency choices instead of assuming maximum autonomy is always better.

3 supporting quotes
“through post training you can actually solidify and um reduce the lot of the variance and the hallucinations that you see in the outputs”transcript, stated
“the cascaded one provides you with more flexibility. So it really depends on your use case um and the experience you want to bring to your customer.”transcript, stated
“I think people now want the agent to do more, right? I want the agent to be asynchronously find the cheapest flight”transcript, stated

Models used: post-trained OpenAI models · DPO adapter · PEFT adapters · Microsoft Copilot horizontal layer models · computer-use agent models · speech-to-text models · LLMs · text-to-speech models · large commerce model

Scale

Alternatives considered (roads not taken)

Use the base model without enterprise alignment

Rejected because: The base support model was too conversational and did not reliably follow strict internal service-level policies.

“The base model itself uh was way too conversational u you know for the kind of customers that we were targeting”transcript, stated
“it often failed to adhere to these strict internal service level policies.”transcript, stated

Rely on prompt engineering as the primary Copilot optimization method

Rejected because: Microsoft's Copilot work shifted to post-training methods for grounded horizontal models instead of out-of-the-box prompting.

“the entire muscle uh has been built now over one one one and a half year that we don't do prompt engineering anymore.”transcript, stated
“all of the horizontal layer models that you see today in copilot are all post train models.”transcript, stated

Use end-to-end speech-to-speech for commerce voice agents

Rejected because: It lowered latency, but the cascaded architecture gave more control over function calls, memory, customer data, and customization.

“they switched from a architecture from end to end speech to speech model to a cascaded model.”transcript, stated
“With that you have more flexibility in determining what um function calls you want to call midstream do you want to add parallel processing”transcript, stated

Treat every commerce interaction as a maximum-agency task

Rejected because: The panel distinguishes high-agency utility tasks from experiential purchases where users want interaction, reassurance, or control.

“I want to actually question the status quo of agency versus control, right? So, I think people now want the agent to do more”transcript, stated
“for something like you're buying for fun, right? Something where you want to be interactive, see how you look, have a voice agent talk to you”transcript, stated

Solve UI localization failures through post-training alone

Rejected because: The Microsoft speaker argues that dropdown, icon, position, and localization problems must be solved in base model intelligence.

“localiz localization is such a universal or a vast problem that you end up optimizing for let's say 15 kind of websites”transcript, stated
“those are some of the things that we've recognized needs to come from the very uh fundamental int like fundamentally needs to be solved in the base intelligence of the model.”transcript, stated

Patterns

fine-tuning-adaptation (model alignment)

Google Cloud used a DPO adapter trained on human-reviewed compliant rejections, and Microsoft describes Copilot reliability work as post-training rather than prompt engineering.

“when we brought in a DPOT adapter trained purely on human reviewed compliant rejections”transcript, stated
“We heavily rely on post- trainining methods to ship our models which are heavily grounded into Microsoft data.”transcript, stated

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

The Google Cloud support agent pre-qualified complex technical support tickets before routing them to a human, keeping human escalation in the path for enterprise support.

“pre-qualifying complex technical support tickets that needed to be routed to a human.”transcript, stated

safety-policy-enforcement (enterprise compliance)

Reliability is framed as compliance with internal service policies, with adapter training used to improve compliant behavior in high-value customer support workflows.

“reliability in the enterprise context, especially when you're dealing with like really large workloads, really critical um customers”transcript, stated
“that enterprise context synonym with compliance and DPO giving us a quick advantage there”transcript, stated

eval-driven-development (measurement loop)

The panel repeatedly grounds reliability in measured policy adherence, computer-use success rates, voice latency, conversion funnel stages, cost, and ROI rather than subjective demos alone.

“reliability risk ROI are the three Rs uh that I'm constantly focused on”transcript, stated
“between offer and add to cart we have a good conversion but when you have like between cart and order then the child begin.”transcript, stated

model-routing (architecture selection)

InWorld's example routes the voice workflow across separate speech-to-text, LLM, and text-to-speech components instead of relying on a single end-to-end speech model.

“you pick an LM provider like open 40 clots on it and you also pick a text to speech provider like in world”transcript, stated
“The end to end one usually is lower latency because because of one model the cascaded one provides you with more flexibility.”transcript, stated

tool-use-orchestration (agent action control)

The panel emphasizes function calls, computer-use tasks, Outlook and presentation actions, and website interactions as reliability-sensitive agent action surfaces.

“With that you have more flexibility in determining what um function calls you want to call midstream do you want to add parallel processing”transcript, stated
“write it in Outlook compose email kind of scenario or find the latest presentation that I just modified and add two more slides below it”transcript, stated

agent-memory (personalization state)

The commerce voice example depends on accurately pulling customer balances, memories, and preferences, while IUD/Prosus uses a commerce model to understand consumer behavior for personalization.

“Customers data for example balances like their memories, their preferences are being pulled more accurately.”transcript, stated
“we are providing all those as a said like okay we can define the ranking and you can find the best offer to them”transcript, stated

Tradeoffs

Harden support behavior with post-training.

Chose DPO/PEFT adapter trained on compliant rejections over Unmodified conversational base model.

Rationale: The adapter directly improved enterprise policy adherence for complex support tickets while preserving human escalation.

“when we brought in a DPOT adapter trained purely on human reviewed compliant rejections”transcript, stated
“we boosted that productivity policy adherence score from 45% to literally 90% in less than 48 hours.”transcript, stated

Optimize Copilot models through post-training.

Chose Post-trained models grounded in Microsoft data over Out-of-the-box prompt engineering.

Rationale: The speaker says post-training reduces variance and hallucinations while grounding similar customer queries in Microsoft 365 data.

“we don't do prompt engineering anymore. We heavily rely on post- trainining methods to ship our models”transcript, stated
“all of the horizontal layer models that you see today in copilot are all post train models.”transcript, stated

Choose modular voice architecture when tool calls matter.

Chose Cascaded speech-to-text, LLM, and text-to-speech stack over End-to-end speech-to-speech model.

Rationale: The cascaded stack sacrifices latency but gives flexibility for function calls, parallel processing, customer data, memories, and preferences.

“they sacrificed maybe 200 millconds in latency switching from from end to end model to something more cascaded”transcript, stated
“With that you have more flexibility in determining what um function calls you want to call midstream do you want to add parallel processing”transcript, stated

Preserve customer agency in personalization.

Chose Offer ranking with customer comfort and choice over Letting the agent decide and present everything automatically.

Rationale: IUD/Prosus found that customers may add offers to carts but still drop before ordering if personalization feels too aggressive or poorly timed.

“we can define the ranking and you can find the best offer to them but doesn't mean that they wanted to have everything just by the agent.”transcript, stated
“between offer and add to cart we have a good conversion but when you have like between cart and order then the child begin.”transcript, stated

Vary agency by shopping intent.

Chose Immediate guided experiences for experiential purchases and higher agency for utilitarian or research-heavy tasks over One universal long-running autonomous shopping agent.

Rationale: The panel argues that different purchase segments call for different levels of automation, reassurance, and user control.

“based on the segment and the items they're buying the experience they want to design is completely different.”transcript, stated
“Whereas something where you're buying like finding the best trip that's with this restriction etc. that requires a lot of agency.”transcript, stated

Gotchas (what bit them)

A base model can be too conversational for enterprise support policies.

Root cause: General conversational behavior conflicted with strict internal service-level policies and high-value support expectations.

Resolution: Train an adapter on human-reviewed compliant rejections and evaluate policy adherence explicitly.

“The base model itself uh was way too conversational u you know for the kind of customers that we were targeting”transcript, stated
“trained purely on human reviewed compliant rejections we boosted that productivity policy adherence score”transcript, stated

Prompt engineering can become the wrong reliability lever for enterprise copilots.

Root cause: Grounding, hallucination reduction, and variance reduction needed model-level post-training against enterprise data.

Resolution: Microsoft moved horizontal Copilot models to post-training methods rather than out-of-the-box prompting.

“we don't do prompt engineering anymore. We heavily rely on post- trainining methods to ship our models”transcript, stated
“reduce the lot of the variance and the hallucinations that you see in the outputs and extremely grounded in the M365 grounded data”transcript, stated

Computer-use agents fail on mundane e-commerce UI details.

Root cause: Dropdowns, small buttons, cluttered websites, DOM lag, screenshot localization, and non-agent-friendly web design confuse models.

Resolution: Treat UI localization as a base-model capability problem, not only a post-training problem.

“sometimes model gets confused with these small dropdowns or if there are small uh icons and buttons are there”transcript, stated
“the agent model which processes the entire text of DOM is not able to accurately answer.”transcript, stated

Lower-latency end-to-end voice models can underperform when the product needs tool calls and customization.

Root cause: A single speech-to-speech model gives less control over function calls, customer data, memory, and midstream logic.

Resolution: Use a cascaded speech-to-text, LLM, and text-to-speech stack when tool-calling reliability matters more than the lowest possible latency.

“with the speech to speech model at first the customer prioritized latency.”transcript, stated
“Because the tool calling was more accurate. Customers data for example balances like their memories, their preferences are being pulled more accurately.”transcript, stated

Personalization can improve offer relevance but still hurt checkout completion.

Root cause: A technically good offer can make customers feel over-directed, overloaded, or insufficiently in control.

Resolution: Measure the funnel separately and tune how much choice, confidence, and personalization the agent presents at each stage.

“doesn't mean that they wanted to have everything just by the agent.”transcript, stated
“Don't over personalization is to giving the customers a process managing the experience.”transcript, stated

High agency is not always the best commerce experience.

Root cause: Some purchases benefit from automation, while experiential shopping benefits from immediate reassurance, interaction, and user control.

Resolution: Segment agent behavior by task type and use plan/control modes when full autonomy would reduce user satisfaction.

“They understood how agency sometimes can be a trade-off. It's not always better. So I think this is also true for e-commerce agents.”transcript, stated
“you can differentiate not by building the most long runing agents but by maybe providing experience immediately that could give the user satisfaction.”transcript, stated

Agent reliability is inseparable from deployment economics.

Root cause: Per-token generation remains costly enough that even major AI companies have not fully balanced cost and revenue.

Resolution: Evaluate agent designs against cost and product efficiency, not only capability demonstrations.

“the per token generation cost is still so high that even none of the big techs have figured it out to get the cost and the revenue”transcript, stated
“how can we deliver on the cost um and and the product efficiencies that we promise customers targeting.”transcript, stated

Evaluation

The panel evaluates reliability through concrete production and product metrics: policy adherence before and after adapter training, computer-use success reliability, voice latency, customer acquisition and retention, commerce funnel conversion, cost-to-revenue viability, and future risk-assessment confidence before high-impact actions.

Metrics: policy adherence improved from 45% to 90% in less than 48 hours · computer-use agents were described as magical one out of ten times but not reliable nine or ten out of ten times · the cascaded voice system sacrificed about 200 milliseconds of latency · IUD/Prosus saw good conversion from offer to add-to-cart but difficulty from cart to order · per-token generation cost remains a major deployment efficiency metric · future agents should compute confidence intervals before high-risk or high-impact actions

3 supporting quotes
“we boosted that productivity policy adherence score from 45% to literally 90% in less than 48 hours.”transcript, stated
“We know one out of 10 times it does magic, but uh getting that to do work nine or 10 out of 10 times has been has been hard.”transcript, stated
“before executing a potentially high risk or high impact action the agent itself understands um and puts a confidence interval to that score in a risk assessment”transcript, stated

Outcomes

The source describes Google Cloud support for GPU/TPU workloads, Copilot horizontal layer models, a real-time commerce voice architecture with a 200 ms latency tradeoff, Brazilian omnichannel commerce scenarios, and a future 18-month horizon for more reliable e-commerce agents.

3 supporting quotes
“all of the horizontal layer models that you see today in copilot are all post train models.”transcript, stated
“they saw a huge performance boost in terms of customer acquisition and retention, right? Because the tool calling was more accurate.”transcript, stated
“I guess that my my perspective is to have like food connected in different channels and creating some good connection with the customers”transcript, stated