AI Error Checking for a New Google IDE
Zero-to-one research on an AI feature for a high-priority, high-visibility launch
At a glance
Role: Lead UX Researcher
Team: 2 Product Managers, Staff Interaction Designer, UX Engineer
Methods: Concept evaluation, task-based usability testing, 1:1 remote interviews with 12 Google engineers
Impact: 65K+ weekly active users; now a default extension
Overview
Google was building a new web-based IDE with AI assistance, extensions for customization, and major UI improvements. Google’s quarterly engineering satisfaction survey had already shown that checking code for errors is slow and breaks developer flow. The team proposed an AI Error Checking extension to address this, and I led research to make sure it delivered real value before launch.
Challenge
This was a brand-new product with high priority and visibility. It was a zero-to-one launch, and it introduced AI features to developers for the first time.
Goal
How can we deliver a strong value-add that boosts productivity, in a user-friendly way, while letting developers stay in the “flow state” of development?
Research goals
Understand how AI can automate mundane, rote tasks to improve developer productivity
Evaluate two different designs of the AI Error Checking feature to align product development
Round 1: Concept evaluation
Method: Qualitative concept evaluation of an in-line design that surfaced suggestions on screen as users wrote code, plus 1:1 remote moderated in-depth interviews
Participants: 6 Google full-time software engineers (6+ months tenure) with a mix of development types, technical levels, and IDE usage
Findings: Developers liked the concept, but the in-line design interrupted their coding flow and had usability problems.
Recommendation: Fix critical design and usability issues before launch, and weigh the risk of launching a premature feature on a high-visibility product.
Outcome: The research shaped product prioritization. The team postponed the initial launch to Beta users and redesigned the feature.
Round 2: Task-based usability study
Method: Qualitative task-based usability study of a redesigned feature that let users accept AI-generated suggestions at the end of their session, plus 1:1 remote moderated interviews
Participants: 6 Google software engineers: 3 using the legacy Google IDE and 3 using the new one, with a mix of development types, technical levels, and programming languages
Findings: Participants saw the feature as a value-add to their workflows. They liked being able to finish coding first and then choose whether to use the AI, and the feature was clear and easy to discover.
Impact
Launched to Beta users of the new IDE, with over 10% adoption (1,000+ users) within 2 weeks
Featured as “Extension of the Month” in the IDE newsletter and used as a selling point for adopting the new IDE
Became one of the most-used extensions, with 65K+ weekly active users (80% usage), and is now a default extension supported by the IDE team
Learnings and reflections
Next time I’d add a quantitative measure, such as the System Usability Scale (SUS), to track improvement across design iterations.
Building and keeping stakeholder trust and buy-in is critical to product success, especially when the recommendation is to delay a launch.
Advocating for the user protects long-term product success.