Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Papers on AI agents for clinical dialogue and medical QA
.claude/skills/brycewang-stanford-clinical-dialogue-agents-guide/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | -10% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 12% | 0% |
| case-16 | ✗→✓ | ▲ Improved | 31% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 43% | 0% |
| case-24 | ✗→✓ | ▲ Improved | 56% | 0% |
A curated collection of papers on AI agents for clinical dialogue — systems that conduct patient interviews, perform differential diagnosis, explain medical information, and support clinical decision-making through conversation. Covers medical QA benchmarks, patient simulation, clinical reasoning chains, and safety considerations unique to healthcare AI.
Agentic Clinical Dialogue
├── Patient-Facing Agents
│ ├── Symptom checkers
│ ├── Triage systems
│ ├── Health information
│ └── Follow-up management
├── Clinician-Facing Agents
│ ├── Diagnostic support
│ ├── Treatment recommendation
│ ├── Clinical documentation
│ └── Literature integration
├── Clinical Reasoning
│ ├── Differential diagnosis
│ ├── History taking
│ ├── Physical exam interpretation
│ └── Test ordering
├── Patient Simulation
│ ├── Standardized patients (SP)
│ ├── Medical education
│ └── Agent evaluation
└── Safety & Ethics
├── Hallucination in medicine
├── Bias in clinical AI
├── Liability frameworks
└── Informed consent| System | Focus | Approach | |--------|-------|----------| | AMIE | Diagnostic dialogue | LLM with clinical reasoning | | Med-PaLM | Medical QA | Finetuned on medical data | | ChatDoctor | Patient consultation | LLaMA + medical knowledge | | AgentClinic | Clinical evaluation | Simulated clinical encounters | | ClinicalAgent | Decision support | Multi-step clinical reasoning |
pythonbenchmarks = { "MedQA (USMLE)": { "task": "US Medical Licensing Exam questions", "size": "11,450 questions", "metric": "Accuracy", }, "PubMedQA": { "task": "Biomedical yes/no/maybe QA", "size": "1,000 expert-labeled", "metric": "Accuracy", }, "AgentClinic": { "task": "Simulated clinical encounters", "size": "Various patient scenarios", "metric": "Diagnostic accuracy + safety", }, "MedMCQA": { "task": "Indian medical entrance MCQs", "size": "194k questions", "metric": "Accuracy", }, "HealthSearchQA": { "task": "Consumer health search questions", "size": "3,375 questions", "metric": "Expert evaluation", }, } for name, info in benchmarks.items(): print(f"\n{name}:") print(f" Task: {info['task']}") print(f" Size: {info['size']}")
markdown### Critical Safety Issues 1. **Hallucination** — Fabricated medical facts are dangerous 2. **Scope limitations** — AI must know when to defer to human 3. **Emergency recognition** — Must identify urgent situations 4. **Bias** — Demographic biases in training data 5. **Liability** — Legal framework for AI medical advice 6. **Privacy** — Patient data protection (HIPAA compliance) ### Safety Patterns - Always recommend consulting healthcare providers - Flag emergency symptoms immediately - Disclose AI nature to patients - Log all interactions for audit - Implement uncertainty quantification
markdown### Foundations 1. AMIE: "Towards Conversational Diagnostic AI" (Google, 2024) 2. Med-PaLM 2: "Expert-level medical QA" (Google, 2023) 3. "Evaluating LLMs in Clinical Dialogue" (Survey, 2024) ### Clinical Reasoning 4. "Chain-of-Diagnosis" (Clinical CoT, 2024) 5. "AgentClinic: Evaluating Clinical Agents" (2024) 6. "Simulated Patient Encounters with LLMs" (2024) ### Safety 7. "Hallucination in Medical AI" (Survey, 2024) 8. "Red Teaming Medical LLMs" (2024)
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-04 | pass→pass | 16,471 | 10,761 | -35% | 1 | 1 | 0% | 2,755 | 2,929 | +6% | 0 | 0 | — |
case-01 | fail→pass | 14,756 | 7,196 | -51% | 1 | 1 | 0% | 2,327 | 2,104 | -10% | 0 | 0 | — |
case-02 | fail→fail | 21,328 | 21,247 | -0% | 1 | 1 | 0% | 3,419 | 4,589 | +34% | 0 | 0 | — |
case-03 | fail→fail | 25,274 | 18,399 | -27% | 1 | 1 | 0% | 3,990 | 3,918 | -2% | 0 | 0 | — |
case-05 | pass→pass | 14,384 | 12,461 | -13% | 1 | 1 | 0% | 2,200 | 3,054 | +39% | 0 | 0 | — |
case-06 | pass→pass | 11,994 | 7,268 | -39% | 1 | 1 | 0% | 2,061 | 2,300 | +12% | 0 | 0 | — |
case-07 | fail→fail | 20,073 | 9,358 | -53% | 1 | 1 | 0% | 1,250 | 2,695 | +116% | 0 | 0 | — |
case-08 | pass→pass | 11,860 | 8,493 | -28% | 1 | 1 | 0% | 2,126 | 2,577 | +21% | 0 | 0 | — |
case-15 | pass→pass | 13,695 | 5,391 | -61% | 1 | 1 | 0% | 2,124 | 2,033 | -4% | 0 | 0 | — |
case-09 | pass→pass | 5,686 | 4,114 | -28% | 1 | 1 | 0% | 1,022 | 1,875 | +83% | 0 | 0 | — |
case-10 | fail→pass | 10,903 | 5,297 | -51% | 1 | 1 | 0% | 1,725 | 1,931 | +12% | 0 | 0 | — |
case-11 | pass→pass | 16,143 | 16,780 | +4% | 1 | 1 | 0% | 2,304 | 3,433 | +49% | 0 | 0 | — |
case-12 | pass→pass | 12,553 | 13,255 | +6% | 1 | 1 | 0% | 1,936 | 3,129 | +62% | 0 | 0 | — |
case-13 | pass→pass | 15,944 | 8,856 | -44% | 1 | 1 | 0% | 2,431 | 2,430 | -0% | 0 | 0 | — |
case-14 | pass→pass | 9,363 | 5,199 | -44% | 1 | 1 | 0% | 1,427 | 1,918 | +34% | 0 | 0 | — |
case-16 | fail→pass | 9,164 | 4,921 | -46% | 1 | 1 | 0% | 1,475 | 1,928 | +31% | 0 | 0 | — |
case-17 | pass→pass | 16,749 | 15,925 | -5% | 1 | 1 | 0% | 2,697 | 3,547 | +32% | 0 | 0 | — |
case-18 | fail→pass | 14,625 | 13,453 | -8% | 1 | 1 | 0% | 2,234 | 3,203 | +43% | 0 | 0 | — |
case-19 | fail→fail | 6,287 | 5,477 | -13% | 1 | 1 | 0% | 1,107 | 2,002 | +81% | 0 | 0 | — |
case-20 | pass→pass | 10,578 | 11,016 | +4% | 1 | 1 | 0% | 1,658 | 2,724 | +64% | 0 | 0 | — |
case-21 | pass→pass | 13,384 | 14,702 | +10% | 1 | 1 | 0% | 1,919 | 3,389 | +77% | 0 | 0 | — |
case-22 | pass→pass | 12,284 | 11,841 | -4% | 1 | 1 | 0% | 1,713 | 2,886 | +68% | 0 | 0 | — |
case-23 | pass→pass | 17,283 | 18,276 | +6% | 1 | 1 | 0% | 2,490 | 3,820 | +53% | 0 | 0 | — |
case-24 | fail→pass | 11,399 | 12,377 | +9% | 1 | 1 | 0% | 2,383 | 3,711 | +56% | 0 | 0 | — |
case-25 | pass→pass | 8,063 | 7,546 | -6% | 1 | 1 | 0% | 1,522 | 2,700 | +77% | 0 | 0 | — |
case-26 | pass→pass | 15,210 | 13,162 | -13% | 1 | 1 | 0% | 3,220 | 3,755 | +17% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 26 cases were attempted, and 25 counted toward the lift figure. The other 1 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +19 percentage points is the difference between those two pass rates over the 25 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.