Lenny’s Podcast · Podcast episode · Building AI products · Startups & founders

The role of AI in product development

Lenny Rachitskywith Ryan J. SalvaSep 4, 202266 min▶ 3,847
SourceLenny’s Podcast
KindPodcast episode
PublishedSep 4, 2022
Readers▶ 3,847
Originalyoutube.com ↗
N:

Ryan J. Salva, VP of Product at GitHub, discusses how GitHub Copilot went from an experimental idea to a generally available AI pair-programming tool. The conversation covers the origins of the project with OpenAI, how the GitHub Next research team handed off to a product team, handling ethical and scaling challenges, and his thinking on the future of AI in software development.

01Key learnings

  • Ring-fence a dedicated R&D team for long-horizon, uncertain bets, reserving roughly 5-10% of capacity for audacious experiments alongside operations and incremental product work.
  • Hand off research prototypes only after customer signal exists, and move researchers back to R&D based on a trained replacement in seat, not a calendar date.
  • Let the team that owns the product day to day control its own roadmap; don't outsource innovation entirely to an R&D group.
  • Introduce engineering fundamentals like security, privacy, uptime and accessibility gradually as an experiment graduates into an operational product, and expect cultural change.
  • Tune latency to the flow-state threshold; Copilot's team found roughly 200 milliseconds as the sweet spot before suggestions feel interruptive.
  • Frame AI as a pair programmer with clear behavioral principles, and involve legal, privacy, security and users when deciding content filtering, since block lists are fraught.
  • Spend heavy time with customers and the community, especially on contested issues like training data, security and accountability, and scale up product staff accordingly.
  • Position AI as an augmenter that keeps existing tests, static analysis and human review in place rather than a replacement for developers.
“Seed vaults are really there to preserve the diversity of the world's flora in seeds in case of some crazy either natural or manmade disaster.”Ryan J. Salva · Lenny’s Podcast · 00:00:00
“Copilot is essentially that magnified by many lines of code.”Ryan J. Salva · Lenny’s Podcast · 00:11:26
“The first step is really hire really smart people, attract smart people, and give them the opportunity to be creative.”Ryan J. Salva · Lenny’s Podcast · 00:31:37

02Frameworks mentioned

Summary and takeaways written by PM Atlas; quotes are short excerpts. © the original author.