DQA: Diagnostic Question Answering for IT Support
Organizations: Amazon
Abstract
Enterprise IT support interactions are fundamentally diagnostic: effective resolution requires iterative evidence gathering from ambiguous user reports to identify an underlying root cause. While retrieval-augmented generation (RAG) provides grounding through historical cases, standard multi-turn RAG systems lack explicit diagnostic state and therefore struggle to accumulate evidence and resolve competing hypotheses across turns. We introduce DQA, a diagnostic question-answering framework that maintains persistent diagnostic state and aggregates retrieved cases at the level of root causes rather than individual documents. DQA combines conversational query rewriting, retrieval aggregation, and state-conditioned response generation to support systematic troubleshooting under enterprise latency and context constraints. We evaluate DQA on 150 anonymized enterprise IT support scenarios using a replay-based protocol. Averaged over three independent runs, DQA achieves a 78.7% success rate under a trajectory-level success criterion, compared to 41.3% for a multi-turn RAG baseline, while reducing average turns from 8.4 to 3.9.
Figures & tables
| System | Success | Diag. | Res. | Turns |
|---|---|---|---|---|
| RAG (no CQR) | 40.4% | 0.86 | 0.73 | 8.17 |
| RAG (baseline) | 41.3% | 0.86 | 0.73 | 8.43 |
| RAG + Clustering | 53.8% | 0.90 | 0.80 | 6.53 |
| DQA (ours) | 78.7% | 0.99 | 0.94 | 3.93 |
| vs baseline | +37.4pp | +0.13 | +0.21 | 4.50 |
| Component Introduced | Success | Relative Gain |
|---|---|---|
| Query Rewriting (CQR) | +0.9pp | +2.2% |
| Semantic Clustering | +12.5pp | +30.3% |
| Diagnostic State | +24.9pp | +46.3% |
Question Answering
Question answering studies how AI systems interpret questions and produce accurate, evidence-grounded answers across text, dialogue, and multimodal data.
See all 259 papers