Building Production AI at Scale with Internal Tooling and Agent-Based Systems

shopify · E-commerce · 2026 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.5 (schema v2)

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

Problem

Domain: Company-wide production AI tooling, experimentation, simulation, and model serving

Shopify needed to make AI useful across engineering, ML experimentation, product optimization, merchant/store simulation, search, catalog, and internal development workflows at massive scale. The challenge was not simply increasing token spend, but building internal systems that turn agents into quality improvements, reproducible experiments, customer simulations, low-latency model serving, and safer production deployment rather than uncontrolled code volume and expensive parallel-agent waste.

Constraints:

Architecture

Shopify combines company-wide AI tool adoption with internal systems that shape how the work is produced and reviewed. Developers use multiple AI tools with effectively unlimited tokens, but Shopify steers toward high-quality models and critique loops: one agent writes or changes code, a different model critiques it, and the first agent iterates. Internal PR review uses expensive pro-level models and time-consuming review to prevent generated-code volume from overwhelming deployment. Tangle provides a content-hash-based experimentation platform for reproducible data/ML pipelines, and Tangent layers an auto-research agent on top that runs experiments, analyzes results, modifies code/YAML components, and optimizes a goal. SimGym uses decades of Shopify merchant/customer outcome data to calibrate browser-based multimodal customer-simulation agents. Liquid models serve low-latency search understanding and high-throughput batch jobs after distillation from larger models.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  shopify-employees["Shopify employees"] --> ai-tool-portfolio["AI tool portfolio"]
  shopify-employees --> tangle-experimentation-platform["Tangle experimentation platform"]
  shopify-employees --> tangent-auto-research-agent["Tangent auto-research agent"]
  ai-tool-portfolio --> critique-loop-code-workflow["Critique-loop code workflow"]
  critique-loop-code-workflow --> automated-pr-review-models["Automated PR review models"]
  automated-pr-review-models --> ci-cd-deployment-system["CI/CD deployment system"]
  tangle-experimentation-platform --> tangle-content-addressed-cache["Tangle content-addressed cache"]
  tangle-experimentation-platform --> tangent-auto-research-agent
  tangle-experimentation-platform --> production-experiment-runner["Production experiment runner"]
  tangent-auto-research-agent --> production-experiment-runner
  historical-merchant-outcome-data["Historical merchant outcome data"] --> simgym-customer-simulation["SimGym customer simulation"]
  simgym-customer-simulation --> browser-simulation-farm["Browser simulation farm"]
  simgym-customer-simulation --> multimodal-evaluation-models["Multimodal evaluation models"]
  simgym-customer-simulation --> counterfactual-modeling-system["Counterfactual modeling system"]
  counterfactual-modeling-system --> shopify-pulse["Shopify Pulse"]
  browser-simulation-farm --> infrastructure-optimization-partners["Infrastructure optimization partners"]
  liquid-model-serving-stack["Liquid model serving stack"] --> search-query-understanding-service["Search query understanding service"]
  liquid-model-serving-stack --> batch-catalog-enrichment-pipeline["Batch catalog enrichment pipeline"]
  liquid-model-serving-stack --> infrastructure-optimization-partners
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Shopify employees Use AI tools for coding, product, ML experimentation, data work, and internal optimization. AI tool portfolio, Critique-loop code workflow, Tangle experimentation platform, Tangent auto-research agent
AI tool portfolio Provides access to Claude Code, Codex, GitHub Copilot, Cursor, Shopify internal tools, and high-quality model choices. Shopify employees, Critique-loop code workflow
Critique-loop code workflow Coordinates generation and critique agents so code is iterated before review instead of relying on many isolated parallel agents. AI tool portfolio, Automated PR review models, CI/CD deployment system
Automated PR review models Use expensive high-quality models to review generated PRs and reduce bugs entering production. Critique-loop code workflow, CI/CD deployment system
CI/CD deployment system Runs tests, identifies failing PRs, evicts offending changes, retests, and deploys code. Automated PR review models
Tangle experimentation platform Runs data-processing and ML experiments with content hashes, reproducibility, visual editing, sharing, cloning, and production deployment. Shopify employees, Tangle content-addressed cache, Tangent auto-research agent, Production experiment runner
Tangle content-addressed cache Detects identical outputs and shared preprocessing so work is not rerun across versions, teams, and experiments. Tangle experimentation platform
Tangent auto-research agent Runs multiple experiments, modifies code or YAML/CLI components, analyzes results, and optimizes a target goal or loss function. Tangle experimentation platform, Production experiment runner
Production experiment runner Runs Tangle/Tangent experiments and ships the same production-ready pipeline without porting. Tangle experimentation platform, Tangent auto-research agent
Historical merchant outcome data Stores decades of store changes and correlated sales, add-to-cart, conversion, and customer behavior outcomes. SimGym customer simulation
SimGym customer simulation Runs calibrated customer agents over merchant storefront changes to predict conversion/add-to-cart effects and recommend improvements. Historical merchant outcome data, Browser simulation farm, Multimodal evaluation models, Counterfactual modeling system
Browser simulation farm Executes simulated browser environments so agents see visual storefronts rather than only HTML. SimGym customer simulation, Infrastructure optimization partners
Multimodal evaluation models Process visual renders and merchant/customer contexts for simulation, conversion prediction, and recommendation. SimGym customer simulation
Counterfactual modeling system Models merchants, customers, interventions, and future rollouts for pulse-like notifications and optimization. SimGym customer simulation, Shopify Pulse
Shopify Pulse Surfaces notifications such as misconfigured regional sales or campaign recommendations based on counterfactual analysis. Counterfactual modeling system
Liquid model serving stack Runs non-transformer Liquid models for ultra-low-latency search and high-throughput batch/product-catalog tasks. Search query understanding service, Batch catalog enrichment pipeline, Infrastructure optimization partners
Search query understanding service Uses a small Liquid model to turn queries into interpretations, personalization, and search-backend format under strict latency. Liquid model serving stack
Batch catalog enrichment pipeline Uses larger distilled Liquid models for product categorization, attribute extraction, clustering, and long-context batch jobs. Liquid model serving stack
Infrastructure optimization partners Fireworks, CentML/NVIDIA, BrowserBase, and related systems help optimize model serving and browser simulation costs/latency. Browser simulation farm, Liquid model serving stack

Data flow

Employee AI work begins in tools such as Claude Code, Codex, Copilot, Cursor, and Shopify internal tools. Code-generation agents produce candidate changes, then critique/review agents using larger models inspect PRs before CI/CD and deployment. For ML/data work, a practitioner or agent creates a Tangle pipeline from YAML and CLI-wrapped components. Tangle content hashes inputs/outputs so shared preprocessing is reused across people and experiments; Tangent can run many experiments, change components or code, evaluate a loss/goal, and continue optimizing. SimGym uses Shopify's historical merchant/store changes and downstream sales/add-to-cart/conversion outcomes to calibrate customer agents that run in simulated browser environments with multimodal models. Liquid models are distilled for specific tasks, then deployed either as tiny low-latency search models or larger throughput-oriented batch models.

5 supporting quotes
“one agent does something, the other one, ideally with a different model, critiques it, suggests ways to improve it”transcript, stated
“everything is based on content hashes so even if the version changed but if the output didn't change nothing is being rerun”transcript, stated
“tangent can analyze it it's just an agent that can run multiple experiments, figure out what can be changed, and keep on re-running it”transcript, stated
“Shopify has decades of history of how people made changes and what there is what it resulted in terms of sales.”transcript, stated
“We run it at 30 milliseconds. A tiny model like 300 million parameters in but we run it in 30 milliseconds end-to-end for search”transcript, stated

Why this architecture

Shopify's approach separates raw AI usage from productive AI systems. Unlimited access and tool choice encourage adoption, but critique loops and expensive PR review protect quality. Tangle/Tangent convert experimentation into a shared, reproducible, content-addressed platform so agents and humans can iterate without digital archaeology. SimGym only works because Shopify can calibrate simulated agents against historical real merchant outcomes. Liquid serving addresses the operational extremes that general frontier models do not: tiny low-latency search models and high-throughput long-context batch distillation targets.

5 supporting quotes
“you could see that it approaches really 100% by now. It's hard not to do your job now without interacting deeply at least with one tool. You could see another interesting thing is just as many people commented in December was the phase transition when suddenly models gotten good enough that that”transcript, stated
“that we learned through trial and error and very important is like two things. One is that it's not about just consuming tokens. Uh you can consume tokens and and in fact the anti-pattern is running multiple agents too many agents in parallel that don't”transcript, stated
“do with Airflow. It's very easy to do with Tangle. Tangle is more about it's everything about group of people running experiments. It might be agents too nowadays. Running experiments cheaply, collaborating, sharing results. You don't need to understand fully. You you grab you clone somebody”transcript, stated
“without the data it yeah is is you said it's it's exactly the case that whatever you say in prompt that's that's what the agents will be doing.”transcript, stated
“for small particularly with low latency applications, uh when you have low latency and or if you need longer context length, liquid was the best.”transcript, stated

Models used: Claude Code · Codex · GitHub Copilot · Cursor · GPT 5.4 Pro · Gemini Deep Think · Opus 4.6 · Liquid 300M model · Liquid 7-8B model · Qwen · GPT-4 · GPT OSS · Multimodal model

Scale

Alternatives considered (roads not taken)

Judge AI engineering effectiveness by raw token consumption

Rejected because: Shopify sees token consumption as insufficient and focuses on quality loops, critique, and review-token ratios instead.

“that we learned through trial and error and very important is like two things. One is that it's not about just consuming tokens. Uh you can consume tokens and and in fact the anti-pattern is running multiple agents too many agents in parallel that don't”transcript, stated
“the important metric is the ratio of budget spent during code generation versus spent at expensive tokens, like, GPT 5.4 Pro or Deep Think from Gemini, you know, checking on PR reviews. Yeah, totally. I notice in your chart you didn't have any review tools.”transcript, stated

Run many independent agents in parallel

Rejected because: Shopify treats isolated parallel agents as an anti-pattern compared with fewer agents that communicate through a critique loop.

“the anti-pattern is the running multiple agents too many agents in parallel that don't communicate with each other.”transcript, stated
“generate few tokens, but it takes a long time because these are expensive models taking turns rather than many many agents trying to do many things in parallel. So, that's that's why I feel like I haven't found good tools, so we are using our own for PR review for now. Yeah. Yeah,”transcript, stated

Optimize PR review for low latency

Rejected because: Shopify would rather spend more time on large-model PR review than pay the aggregate cost of failed tests, evictions, retests, and deployment delays.

“curious about the backlog, right? Like the the the I actually don't mind a pro level model taking an hour or two hours to review my PR because I've dealt with humans who take a week to review my PR, right? And I keep pinging them on Slack, "Hey, hey, review my PR." So, you know, I think there's”transcript, stated
“overall time to deploy is total time savings if you spend more time on the longer model like thinking for an hour”transcript, stated

Notebook/script-based ML experimentation and manual production porting

Rejected because: Shopify describes that path as irreproducible digital archaeology; Tangle provides versioned, content-addressed, shareable experiments that ship to production directly.

“you spend another month just doing a digital archaeology on your own, you know, history, right? Now multiply that by many many things. Now imagine you got an intern that you want to ramp up. Now have to show that intern oh, you know, look, here's the folder.”transcript, stated
“then ship in one click. So then you don't have to port it into any other system to to run in production. You can just run the same experiment. It's it's fully production ready and and it's it has lots of again as I said it's third generation system the”transcript, stated

Airflow-style scheduled production pipelines for experimentation

Rejected because: Airflow is framed as good for repeatedly running known production jobs, but weaker for team experimentation, cloning, sharing, and hyperparameter iteration.

“Airflow is more about you you have something and you want to repeatedly run it in production on schedule. It's less about you as a team developing things and being able to share and you grabbing the standard pipeline and saying, "Hey, I want to change this”transcript, stated
“want to I want to run 10 experiments on this and I want to do hyperparameter optimization." All that is very hard to do with Airflow. It's very easy to do with Tangle. Tangle is more about it's everything about group of people running experiments. It might be agents too nowadays. Running”transcript, stated

Prompt customer-simulation agents without historical calibration

Rejected because: Without historical outcome data, simulated agents only repeat the prompt and have no predictive link to real merchant/customer behavior.

“exactly actually the thing I wanted to cover because if you don't have the historical data, all you can do is prompt a agents in a vacuum and they will do exactly what you prompt them to do. In fact, when I first proposed it and this is a bit of a my brainchild initially if I I can boast. Even Toby”transcript, stated
“without the data it yeah is is you said it's it's exactly the case that whatever you say in prompt that's that's what the agents will be doing.”transcript, stated

HTML-only customer simulation

Rejected because: Shopify needed visual/browser multimodal simulation because visual changes such as image size affect sales in ways HTML tags alone miss.

“all look sparse and big images. And like usually your sales tank, right? But but you know, from HTML all the characters look the same only the size tag looks different, right? So it's very hard. So you have to take visual information, you have to run this in simulated browser environment”transcript, stated
“you have to take visual information, you have to run this in simulated browser environment on a big farm and and of course you have to have like very very expensive model good model with multi-model model. So all this it's is what's taken so long and uh to”transcript, stated

Use transformer models for every low-latency or high-throughput workload

Rejected because: Shopify found Liquid non-transformer models best for small low-latency or long-context tasks, and useful as distillation targets for batch workloads.

“for small particularly with low latency applications, uh when you have low latency and or if you need longer context length, liquid was the best.”transcript, stated
“frontier model in the sense of it's not going to suddenly compete with uh GPT 5.4, uh but but it is a phenomenal target for distillation, which is right now becoming more and more important with explosion of token usage. Is that a a now only thing or do you”transcript, stated

Patterns

multi-agent-orchestration (coding-workflow)

Shopify uses critique loops where one agent produces work and another model critiques it, after which the original agent iterates.

“one agent does something, the other one, ideally with a different model, critiques it”transcript, stated
“suggests ways to improve it, the agent redoes it with this critique”transcript, stated

eval-driven-development (review)

PR review, auto-research goals, SimGym correlation targets, and deployment test feedback all shape what gets accepted or optimized.

3 supporting quotes
“the important metric is the ratio of budget spent during code generation versus spent at expensive tokens”transcript, stated
“until maximizing some goal, some loss function, whatever you need to to achieve.”transcript, stated
“internal goal was to get hit 0.7 correlation with the add to cart events”transcript, stated

semantic-caching (experiment-platform)

Tangle uses content hashes so unchanged outputs and shared preprocessing are reused even when versions or upstream owners differ.

3 supporting quotes
“everything is based on content hashes so even if the version changed but if the output didn't change nothing is being rerun”transcript, stated
“it's not repeated multiple times it's automatically done only once.”transcript, stated
“So that's because because there's network effect of multiple people helping each other. Yeah, this is one of those things where it's designed to be a platform from the beginning rather than an individual developer's tool from the beginning, right?”transcript, stated

batch-offline-processing (experimentation)

Tangle/Tangent support large-scale offline data/ML experiments, while Liquid batch models handle product categorization, attributes, clustering, and long-context jobs.

3 supporting quotes
“systems of uh running any data processing but a bit with a skew for ML experiments”transcript, stated
“offline categorization when a new product appears, we need to do analysis, we need to assign where it is in taxonomy”transcript, stated
“you don't care about latency as much, you know, it's kind of an overnight batch job, but you you want to maximum throughput.”transcript, stated

synthetic-data-generation (simulation)

SimGym creates calibrated customer-simulation agents from historical merchant/customer outcome data to evaluate storefront changes and recommendations.

3 supporting quotes
“There's a very small cottage industry of people trying to do like to simulate customer thing. I think a lot of people maybe don't super trust this yet because they're like, well, obviously they would just do what you prompt them to do, right?”transcript, stated
“And then, you can optimize your agents and that's why it took so long. It took almost a year of that optimization of just us sitting and fiddling and and we had these internal goals of correlation of hitting internal goal was to get hit 0.”transcript, stated
“we create agents that duplicate those specific distribution of of customers that you get”transcript, stated

model-distillation (model-serving)

Shopify distills large frontier models into Liquid models for specific catalog, Pulse, and batch tasks where throughput, latency, or long context matter.

“we would take a large model, like we would take something huge. Largest we can we can find, we would distill into liquid for specific task”transcript, stated
“I mean, not a not a panacea, not not really I wouldn't say that it's frontier model in the sense of it's not going to suddenly compete with uh GPT 5.4, uh but but it is a phenomenal target for distillation, which is right now becoming more and more important with explosion of token usage.”transcript, stated

latency-optimization (model-serving)

Shopify uses and tunes Liquid models for strict latency paths such as 30 ms search query understanding.

3 supporting quotes
“We run it at 30 milliseconds. A tiny model like 300 million parameters in but we run it in 30 milliseconds end-to-end for search when you when you type a query.”transcript, stated
“the requirements on latency are obviously they're very very strict.”transcript, stated
“almost everything is not designed in CUDA for or in in the current stack for for low latency.”transcript, stated

model-routing (model-selection)

Shopify remains model-omnivorous, choosing between Liquid, Qwen, frontier models, and other systems based on merit for each workload profile.

3 supporting quotes
“we still use the whole zoo and always obviously test and use everything”transcript, stated
“we are on purely merit-based. So, the moment they will start being competitive, we like we will switch to something else and we constantly test”transcript, stated
“Gwen, which is another awesome model and probably uh another kind of standard within Shopify, I would say uh Liquid's been definitely taking share. I think that's very promising and probably the best explanation I've heard uh directly from from someone involved in Liquid. Um I I do have Maxime”transcript, stated

Tradeoffs

Coding-agent quality loop

Chose Fewer communicating agents with critique loops over Many independent agents running in parallel.

Rationale: Critique loops increase latency but produce higher-quality code and use tokens more efficiently.

3 supporting quotes
“running multiple agents too many agents in parallel that don't communicate with each other. That's almost useless”transcript, stated
“model, critiques it, suggests ways to improve it, the agent redoes it with this critique, and and it will So it takes much longer, so people don't like it cuz latency goes up, you know, they they have to wait until this debate is happening. But, uh the quality of the code is much higher. And”transcript, stated
“But, uh the quality of the code is much higher. And another thing, just since you mentioned, like, look, yeah, the overall budget is just, like, lines of code.”transcript, stated

PR review budget allocation

Chose Spend expensive model tokens on PR review over Optimize primarily for cheap code generation tokens.

Rationale: Review prevents expensive downstream test failures and rollbacks, so Shopify measures generation-token spend relative to review-token spend.

3 supporting quotes
“the important metric is the ratio of budget spent during code generation versus spent at expensive tokens”transcript, stated
“You need to have pro level models if you really want to uh, stand the tide of bugs going into production.”transcript, stated
“then then you you don't have to spend all that time during testing and rolling you know rolling back the deployment.”transcript, stated

Experiment platform design

Chose Tangle as a shared platform with content hashes and one-click production over Individual notebooks/scripts or Airflow-only scheduled jobs.

Rationale: Tangle supports team experimentation, sharing, cloning, reproducibility, cache reuse, and development-to-production handoff.

3 supporting quotes
“Tangle is more about it's everything about group of people running experiments.”transcript, stated
“then ship in one click. So then you don't have to port it into any other system to to run in production.”transcript, stated
“content-based caching which you mentioned is is you know is very very much um uh it's a sort of efficiency measure”transcript, stated

Auto-research economics

Chose Let Tangent run hundreds of cheap experiments over Human researchers manually attempting every candidate improvement.

Rationale: The success rate can be low, but machine-run experimentation is economical when the alternative would take human years.

3 supporting quotes
“And And it performed in the end over 400 experiments, and only one was successful. I'm like, okay, that's that's good, but But it saved time.”transcript, stated
“But also it First of all, it would take me like 3 years to do 400 experiments. And I didn't have to do them. Like the machines were just the price of electricity did it.”transcript, stated
“Like the machines were just the price of electricity did it. So, and I got one improvement that in the my my honestly when I was starting that experiment, my thinking was to go and show that, "Hey, Andre, maybe you just don't know how to optimize.”transcript, stated

SimGym product direction

Chose Single-theme analysis with recommendations over Only predicting winner between merchant-provided A/B variants.

Rationale: Most merchants do not have A and B; they need suggestions for what to change.

3 supporting quotes
“What we didn't realize is that most people don't have A and B, they just have one thing and they need suggestions of what A and B should be.”transcript, stated
“we first build this say we run simulation on two separate teams and and say hey, which one is better.”transcript, stated
“we run over it and we say hey, here's what predicted values of of conversions are and here's how we think you should modify it”transcript, stated

Customer simulation fidelity

Chose Visual browser-based multimodal simulation over HTML/text-only agent evaluation.

Rationale: Customer behavior depends on visual factors such as image size, so the simulation must see what humans see.

3 supporting quotes
“you want to reduce friction. You want to to be able to get the image like of what humans will see”transcript, stated
“from HTML all the characters look the same only the size tag looks different”transcript, stated
“you have to run this in simulated browser environment on a big farm”transcript, stated

Liquid model serving profile

Chose Tiny Liquid models for low latency and larger distilled Liquid models for throughput batch jobs over A single frontier-transformer serving strategy.

Rationale: Search requires strict 30 ms latency, while catalog enrichment is an overnight throughput problem over billions of products.

3 supporting quotes
“we run it in 30 milliseconds end-to-end for search when you when you type a query.”transcript, stated
“you don't care about latency as much, you know, it's kind of an overnight batch job, but you you want to maximum throughput.”transcript, stated
“we would take something huge. Largest we can we can find, we would distill into liquid for specific task”transcript, stated

Gotchas (what bit them)

Raw token consumption can hide wasteful AI work.

Root cause: Many isolated parallel agents can burn tokens without communicating or improving output quality.

Resolution: Track how tokens are spent and prefer structured critique loops with fewer high-quality agents/models.

3 supporting quotes
“One is that it's not about just consuming tokens. Uh you can consume tokens and and in fact the anti-pattern is running multiple agents too many agents in parallel that don't communicate with each other.”transcript, stated
“the anti-pattern is the running multiple agents too many agents in parallel that don't communicate with each other.”transcript, stated
“the important metric is the ratio of budget spent during code generation versus spent at expensive tokens”transcript, stated

Generated-code volume can increase total production bugs.

Root cause: Even if good models write fewer bugs per line than humans, they write so much more code that more bugs can enter production.

Resolution: Use a strong PR-review narrow waist with expensive models and rigorous automated/human review.

3 supporting quotes
“you have to have to have a very strong narrow waist during PR review, otherwise just the number of bugs will go through the roof.”transcript, stated
“good model writes code on average with fewer bugs than than average human, but since they write so much more of it, like, more of it will make it into production.”transcript, stated
“You need to have pro level models if you really want to uh, stand the tide of bugs going into production.”transcript, stated

Shortening PR review latency can lengthen total deployment time.

Root cause: Failed tests require finding offending PRs, evicting them, retesting, and delaying deployment.

Resolution: Accept longer large-model review when it reduces aggregate CI/CD churn.

“probability of at least some test failing going up and then you like keep defending then you have to find the offending PR evicted retested without that PR”transcript, stated
“overall time to deploy is total time savings if you spend more time on the longer model like thinking for an hour”transcript, stated

Notebook/script experimentation causes digital archaeology.

Root cause: Ad hoc notebooks, TSVs, scripts, feature-name mismatches, and forgotten paths make experiments hard to reproduce months later.

Resolution: Use Tangle's versioned, content-addressed, reusable pipeline platform and one-click production handoff.

3 supporting quotes
“you cannot get to previous result. And like, what did I do like that again?”transcript, stated
“you spend another month just doing a digital archaeology on your own, you know, history”transcript, stated
“rerun it second time it will exactly have the same results. Like you will never have to do digital archaeology”transcript, stated

Auto-research is not a substitute for deep creative innovation.

Root cause: Tangent is strong at obvious or bandwidth-limited optimizations, but struggles with out-of-distribution ideas requiring days of non-obvious thinking.

Resolution: Use it as a tireless optimizer for measurable surfaces, while keeping humans responsible for deep conceptual leaps.

3 supporting quotes
“auto research is very good at doing kind of obvious things that you don't have bandwidth to do”transcript, stated
“It is not good at doing something completely out of distribution”transcript, stated
“you have to think for for multiple days and and do something like non-obvious.”transcript, stated

Customer simulation without historical calibration is prompt echo.

Root cause: Prompted agents in a vacuum do what the prompt says rather than predict real customer behavior.

Resolution: Calibrate agents with decades of historical store changes and outcome data, plus denoising and collaborative-filtering-style methods.

3 supporting quotes
“if you don't have the historical data, all you can do is prompt a agents in a vacuum and they will do exactly what you prompt them to do.”transcript, stated
“Shopify has decades of history of how people made changes and what there is what it resulted in terms of sales.”transcript, stated
“you apply denoising and collaborative filtering like approach, you can extract a very clear signal.”transcript, stated

SimGym violates ordinary LLM serving assumptions.

Root cause: It needs expensive multimodal models, visual browser environments, long contexts, and throughput/latency profiles far from standard text inference.

Resolution: Optimize infrastructure with partners, browser farms, MIG workarounds, distillation, and cheaper headless/headful browser execution.

3 supporting quotes
“it violates almost every assumption that standard LLM serving is designed for.”transcript, stated
“multi-instance GPUs like mix don't work as well. But, we needed uh to get mix to work because cuz otherwise it's way too expensive.”transcript, stated
“how to optimize the LLMs, do distillation, how to run the headless browsers and headful browsers uh cheaper”transcript, stated

Low-latency small-model serving exposes CUDA/stack details that large-model serving hides.

Root cause: Optimizations designed for large transformers do not automatically fit tiny 300M low-latency Liquid models.

Resolution: Work with NVIDIA, CentML, and Liquid AI to tune the serving profile and optimize small-model bottlenecks.

3 supporting quotes
“almost everything is not designed in CUDA for or in in the current stack for for low latency.”transcript, stated
“small things that don't matter if the large models, you know, start mattering a lot and we had to optimize it.”transcript, stated
“it was a lot of very fun project with Sentimal and a liquid AI themselves.”transcript, stated

Evaluation

Shopify evaluates the stack through adoption metrics, token-distribution metrics, PR/deployment outcomes, Tangle cache/reproducibility behavior, Tangent measurable objective improvements, SimGym correlation against add-to-cart/conversion outcomes, production usage growth, and Liquid latency/throughput measurements. The review emphasizes aggregate system effects rather than a single benchmark.

Metrics: Daily active AI-tool users as a percentage of company employees. · Token consumption distribution by percentile and tool type. · PR merge growth and estimated change complexity. · Ratio of code-generation token spend to PR-review token spend. · Deployment delay from failed tests, offending PR eviction, and retesting. · Tangle cache hits/content-hash reuse and reproducibility. · Tangent objective/loss improvements, QPS, latency, storage reduction, and successful experiments. · SimGym correlation with add-to-cart/conversion and daily usage growth. · Liquid end-to-end search latency and batch throughput.

7 supporting quotes
“So here we have a an internal AI tool adoption chart. What are we looking at here? What Yeah this is very interesting statistics.”transcript, stated
“the distribution becoming more and more skewed. The top percentiles grow faster.”transcript, stated
“PR merge growth where we're now at 30% uh, month-on-month rather than 10%.”transcript, stated
“templating reducing latency for liquid themes. We our uh search recently we moved from it's hard to even quote from 800 QPS to 4200 QPS with the same quality just by pure optimizations and auto research loop that kept running and changing code in our index serve on the same number of machines,”transcript, stated
“internal goal was to get hit 0.7 correlation with the add to cart events”transcript, stated
“if we're not correlating with reality, like people will not be using it.”transcript, stated
“A tiny model like 300 million parameters in but we run it in 30 milliseconds end-to-end for search when you when you type a query.”transcript, stated

Outcomes

The transcript cites nearly 100% internal AI tool adoption, unlimited token funding, 30% month-over-month PR merge growth, 800 to 4200 QPS search throughput, 400+ experiments over several weeks, 0.7 add-to-cart correlation target, decades of merchant outcome data, daily growth in SimGym usage, 30 ms search latency with a 300M model, 7-8B batch Liquid models, and billions of products.

6 supporting quotes
“and I you could see two things here is that one is the green is total green is your total so you could see that it approaches really 100% by now. It's hard not to do your job now without interacting deeply at least with one tool. You could see another interesting thing is just as many people”transcript, stated
“But, uh the quality of the code is much higher. And another thing, just since you mentioned, like, look, yeah, the overall budget is just, like, lines of code.”transcript, stated
“templating reducing latency for liquid themes. We our uh search recently we moved from it's hard to even quote from 800 QPS to 4200 QPS with the same quality just by pure optimizations and auto research loop that kept running and changing code in our index serve on the same number of machines,”transcript, stated
“And And it performed in the end over 400 experiments, and only one was successful. I'm like, okay, that's that's good, but But it saved time.”transcript, stated
“And uh thankfully, we see literally every day more usage than the previous day. So, so right now uh right now >> Okay.”transcript, stated
“A tiny model like 300 million parameters in but we run it in 30 milliseconds end-to-end for search”transcript, stated