WhoBuilt

OpenAI and Ex-Shopify Product Lead Reveals How He Builds AI Products

Jul 28, 2024· 34 min· 5.2K views·Watch on YouTube

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.

Start with a real merchant need

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.

Use principles to guide fast development

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.

Design Sidekick for control and failure

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.

Evaluate across data, prompts, and conversations

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.

Keep merchants in charge as AI expands

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

Related talks