Covers stakeholder mapping, question patterns, gap detection, conflict resolution, transcript-to-spec distillation, AI-conducted discovery, power dynamics, and time-constrained discovery. Ships 8 references and 5 templates.
3.5 KiB
AI-Conducted Discovery
When an AI Conducts Discovery Interviews
AI agents conducting discovery have unique failure modes that differ from human-led discovery. The most dangerous is sycophancy — the architectural tendency of RLHF-trained models to validate rather than challenge (Sharma et al. 2023, arXiv:2310.13548).
Failure Modes
Sycophancy: Models are predisposed to agree with stakeholder statements. An AI asking "Wouldn't a dashboard be useful?" is structurally likely to validate the suggestion rather than probe it. The "are you sure?" problem means models abandon correct lines of inquiry after simple pushback.
Confirmation bias in synthesis: AI agents over-weight findings matching common training patterns (SaaS architectures, dashboard UIs) and under-weight novel or domain-specific requirements. They may hallucinate consensus where none exists.
Leading questions through prompt structure: Order effects, inference from prior context, and question framing steer conversations before the interviewer consciously chooses a direction.
The trust paradox: Stakeholders may be more honest with an AI (no social judgment) or less honest (dismissive, strategic self-editing, expectation of agenda).
Mitigation Techniques
Pre-Interview
- Anti-sycophancy prompting: "Your role is to challenge assumptions and probe for inconsistencies. Prioritize accuracy over agreement."
- Bias audit of interview script: Have a human review the question set for leading structure
- Stakeholder priming: Inform stakeholders the AI is programmed to challenge assumptions
During Interview
- Structured disagreement: Offer counterpoints explicitly: "Some teams find that approach increases maintenance burden. Does that apply here?"
- Multi-pass questioning: Run the same topic from different angles; surface inconsistencies non-judgmentally
- Triangulation questions: Ask about the same requirement from different stakeholder roles
Post-Interview
- Confidence tagging: Each finding carries a score based on consistency, specificity, and whether volunteered or elicited
- Deviation reporting: Explicitly call out where stakeholder testimony contradicts known data
- Human review gate: AI-conducted outputs must be reviewed by a human PM before acceptance
- Stakeholder validation loop: Share synthesized findings back before proceeding
When the Spec Consumer Is Also an Agent
When discovery feeds directly into a coding agent (not a human team):
- Precision requirements increase: A coding agent cannot infer missing context. Every ambiguous statement produces random implementation.
- No re-clarification loop: The agent processes the entire spec in one shot. Include an ambiguity inventory flagging every point with multiple interpretations.
- Explicit constraint encoding: Non-functional constraints (compliance, architectural preferences, performance SLAs) must be first-class artifacts, not context.
- Example-driven specs: Coding agents benefit more from concrete input/output examples than abstract descriptions (CodeGen multi-turn research, Nijkamp et al. 2022).
- Context window budgeting: Most critical information (core behavior, key constraints) first; secondary details later.
Sources
- Sharma et al. (2023) — "Towards Understanding Sycophancy in Language Models," arXiv:2310.13548
- Carro (2024) — "Flattering to Deceive," arXiv:2412.02802
- CodeGen (Nijkamp et al., 2022) — Multi-turn program synthesis, arXiv:2203.13474
- Anthropic (2025) — Persona vectors for sycophancy detection