Shopify began its generative AI work after leadership called for keeping merchants on the cutting edge. The team chose product descriptions because many of Shopify’s billions of products lacked them, then shipped a feature in the Winter ’23 Edition to learn from merchant use. Positive feedback led merchants to ask for AI capabilities in more places.
OpenAI and Ex-Shopify Product Lead Reveals How He Builds AI Products
Speaker
Miqdad Jaffer, then Shopify’s AI lead and now a product lead at OpenAI, discusses building AI products with host Peter Yang on the Peter Yang channel.
Shopify’s GSD process moves through proposal, prototype, build, and release. For product descriptions, the team tried different interface patterns, tested prompts and retrieval approaches, and created a quality evaluation before release. Stakeholders reviewed demo videos asynchronously every few days, while merchants gave feedback on mockups and generated samples.
Sidekick can answer Shopify questions, help merchants navigate settings, create products and discounts, and edit storefront themes. Because AI errors are hard to predict, the team planned for mistakes and outages from the start. It kept actions in client state so merchants could review them, with the principle that AI should augment rather than act without their control.
Jaffer describes a stack spanning the model, adapters, APIs, interface, and admin integration, with data supporting the system throughout. Sidekick does not train on personally identifiable data; merchant context is added at query time and stays within the session. Subject matter experts handwrite hundreds of tests per scenario, including multi-turn conversations, because automated evaluations can miss what a correct answer should be.
Jaffer says some hallucinations may move a user forward, while harmful commands or suggestions are unacceptable; merchants remain responsible for approving what goes out. Shopify did not set adoption targets, focusing instead on neutral or positive merchant outcomes. Jaffer also describes principles, open decision-making, separate crafter and manager career tracks, and broad internal access to AI tools.
Takeaways
- Start with a frequent, concrete user problem and ship a small feature to learn from real use.
- Set principles that help teams make decisions when AI behavior is unpredictable.
- Keep consequential AI actions reviewable and under the user’s control.
- Build human-curated evaluations, including multi-turn cases, before relying on generated tests.
- Measure whether AI helps users rather than optimizing for adoption alone.
Mentioned in this talk
Search inside this talk
What was claimed 11
- built
“Sidekick can answer important questions and help you understand Shopify”
YouTube Verified2 sources· Talk, Web· archived
- previously atMiqdad Jaffer previously at
Shopify
former AI lead“former AI lead at Shopify”
YouTube Unverified1 source· Talk
- role atMiqdad Jaffer is product lead at
OpenAI“current product lead at OpenAI”
YouTube Unverified1 source· Talk
- launched
“In November, ChatGPT came out”
YouTube Unverified1 source· Talk
- uses
Shopify uses Vector RAG
“we started building embedding sources and RAG-based approaches to add context”
YouTube Unverified1 source· Talk
- built
Shopify built Shopify Magic
“you had Shopify Magic, which is a whole suite of products”
YouTube Unverified1 source· Talk
- uses
Shopify uses HEART framework
“We used a general HEART framework to decide what we wanted to measure”
YouTube Unverified1 source· Talk
- featuresidekick: Answers merchant questions, supports admin navigation, creates products, discounts and draft orders, and edits themes
“You can create a product, a discount, or a draft order.”
YouTube Unverified1 source· Talk
- uses
“This is augmentation, not automation.”
YouTube Unverified1 source· Talk
- metric
Shopify: A few hundred integration tests for each new scenario
“We create a few hundred for each scenario”
YouTube Unverified1 source· Talk
- uses
“For every new scenario, we built a few hundred tests”
YouTube Unverified1 source· Talk












