Dealing with Ambiguity
Practical approaches for navigating unclear goals, evolving customer needs, and uncertain situations. This is a core skill for senior+ roles, especially in Applied AI where requirements shift fast and the tech landscape evolves rapidly.
Understanding Ambiguityβ
Ambiguity usually comes from:
- Unclear goals - Unclear objectives or success criteria
- Evolving customer needs - Changing requirements and expectations
- Immature technology - New technologies with uncertain capabilities
The key is to not freeze in ambiguous situationsβinstead, clarify what is known and start from there.
Core Approachβ
1. Recognize the Ambiguity Earlyβ
Identify ambiguity quickly and acknowledge what you don't know.
Example: "We weren't sure whether customers wanted natural language prompts or pre-built templates, so I scoped a lightweight experiment to test both."
2. Anchor to Outcomes, Not Solutionsβ
Focus on business/user value rather than technical purity.
Key Questions:
- What problem are we solving?
- What metric matters here?
Example: "Rather than debate LLM architectures, we focused on reducing the time it took a user to create their first automation from 20 minutes to under 5."
3. Use Iteration to Reduce Uncertaintyβ
Build small, testable prototypes and use data to guide decisions.
Approach:
- Run experiments as soon as possible
- Use metrics, customer feedback, or A/B testing
- Let data inform next steps
- Dive deep into results and iterate
Example: "I shipped a rough prototype to 50 beta users in under 2 weeks, then pivoted based on their usage patterns."
4. Collaborate & Re-align Constantlyβ
Partner with PMs, designers, and other engineers to reframe scope as needs shift.
Communication:
- Communicate tradeoffs clearly
- Show humility and flexibility
- Don't be married to a single solution
Example: "If we go with option A, we deliver faster but risk scaling issues. If B, we're slower but future-proof."
5. Adapt Through Continuous Learningβ
Be explicit about lessons learned from pivots and changes.
Example: "Initially we over-invested in fine-tuning, but customer adoption lagged. I learned to validate product-market fit before scaling model work."
Real-World Examplesβ
Search Customer Experienceβ
Problem: People were abandoning their search requests on amazon.com for fashion products. How to solve it was not clearβwe didn't have clear goals.
Approach: Ran multiple experiments that taught us:
- How people perceive ads
- The impact of placing a search widget at the top/middle/bottom of a page
- The impact of getting the images right on a widget
Outcome: Data-driven insights informed the solution approach.
Profile of 1β
Another example of navigating ambiguity through experimentation and iteration.
Interview Frameworkβ
Sample Answer Structure:
"In applied AI, ambiguity is the default. One example was when we were building an LLM-powered feature, but we weren't sure which workflow would resonate with customers. Instead of debating internally, I proposed a lightweight prototype to validate assumptions quickly.
I worked with PM to define success as improving task completion time. We launched two small variants to a pilot group, measured usage, and collected direct customer feedback. When results showed customers wanted structured templates more than free-form prompting, we pivoted.
The outcome was a production-ready feature that reduced onboarding friction by 40%. More importantly, the process taught me how to reduce risk by running small experiments early, and how to stay aligned with product even as requirements changed."
Key Principlesβ
- Ground things in the customer - Let customer data and behavior influence decisions
- Use POCs/experiments - Have them inform next steps
- Be outcome-focused - Focus on what matters to users and business
- Do the best with what you have and evolve - Start with what's known and iterate