A Proactive EMR Assistant for Doctor-Patient Dialogue: Streaming ASR, Belief Stabilization, and Preliminary Controlled Evaluation
Organizations: The Hong Kong Polytechnic University, Hong Kong
Abstract
Most dialogue-based electronic medical record (EMR) systems still behave as passive pipelines: transcribe speech, extract information, and generate the final note after the consultation. That design improves documentation efficiency, but it is insufficient for proactive consultation support because it does not explicitly address streaming speech noise, missing punctuation, unstable diagnostic belief, objectification quality, or measurable next-action gains. We present an end-to-end proactive EMR assistant built around streaming speech recognition, punctuation restoration, stateful extraction, belief stabilization, objectified retrieval, action planning, and replayable report generation. The system is evaluated in a preliminary controlled setting using ten streamed doctor-patient dialogues and a 300-query retrieval benchmark aggregated across dialogues. The full system reaches state-event F1 of 0.84, retrieval Recall@5 of 0.87, and end-to-end pilot scores of 83.3% coverage, 81.4% structural completeness, and 80.0% risk recall. Ablations further suggest that punctuation restoration and belief stabilization may improve downstream extraction, retrieval, and action selection within this pilot. These results were obtained under a controlled simulated pilot setting rather than broad deployment claims, and they should not be read as evidence of clinical deployment readiness, clinical safety, or real-world clinical utility. Instead, they suggest that the proposed online architecture may be technically coherent and directionally supportive under tightly controlled pilot conditions. The present study should be read as a pilot concept demonstration under tightly controlled pilot conditions rather than as evidence of clinical deployment readiness or clinical generalizability.
Figures & tables
| Method | Coverage (%) | Structural Completeness (%) | Action Utility | Redundancy (%) | Risk Recall (%) | |
|---|---|---|---|---|---|---|
| Baseline A: Direct generation | 55.6 | 59.3 | 0.41 | N/A | 30.0 | N/A |
| Baseline B: Chunk-only RAG | 69.4 | 71.4 | 0.54 | 24.8 | 60.0 | 6.8 |
| Baseline C: Rule-template interaction | 77.8 | 78.6 | 0.61 | 28.4 | 70.0 | 7.4 |
| Full system | 83.3 | 81.4 | 0.69 | 15.8 | 80.0 | 5.8 |
| Method | Precision | Recall | F1 |
|---|---|---|---|
| Baseline B: Chunk-only RAG | 0.76 | 0.72 | 0.74 |
| Baseline C: Rule-template interaction | 0.81 | 0.79 | 0.80 |
| Full system | 0.85 | 0.83 | 0.84 |
| Metric | Chunk-only RAG | Hybrid Retrieval |
|---|---|---|
| Recall@5 | 0.770 | 0.870 |
| MRR@5 | 0.560 | 0.710 |
| nDCG@5 | 0.680 | 0.790 |
| Object hit rate | 0.71 | 0.83 |
| Path hit rate | 0.54 | 0.73 |
| Variant | Volatility | EIG variance | Wrong actions |
|---|---|---|---|
| Raw LLM belief | 0.214 | 0.161 | 8 |
| + Temperature scaling | 0.173 | 0.129 | 6 |
| + Smoothing | 0.141 | 0.101 | 5 |
| + Conservative mode | 0.128 | 0.092 | 4 |
| Full stabilization | 0.118 | 0.084 | 4 |
| Setting | Boundary F1 | State F1 | Retrieval nDCG | Action Acc. |
|---|---|---|---|---|
| No punctuation | 0.52 | 0.74 | 0.66 | 0.63 |
| Pause-only recovery | 0.74 | 0.80 | 0.73 | 0.71 |
| Pause + lexical cues | 0.83 | 0.84 | 0.79 | 0.76 |
| Stage | Target latency (ms) | Notes |
|---|---|---|
| Streaming ASR chunk emission | 250–600 | After chunk close; depends on chunk size |
| Boundary recovery / punctuation | 20–60 | Lightweight lexical and pause cues |
| Stateful extraction | 120–250 | Includes schema normalization |
| Belief update + gap derivation | 20–50 | Deterministic plus light probabilistic logic |
| Hybrid retrieval + reranking | 80–180 | Single-turn object retrieval budget |
| Action planning / response generation | 150–350 | Candidate scoring and short suggestion generation |
Electronic Health Records
Electronic Health Records (EHRs) are longitudinal digital patient records studied for clinical data integration, analysis, and decision support.
See all 111 papers