A patient with chest pain visits the clinic website. They don't know whether to call an ambulance or book a therapist appointment. Patients waste time, doctors are overloaded, ambulance calls increase. Automated triage reduces waiting time by a factor of 2–3 and cuts false emergency calls by 40%. We develop AI Symptom Checker systems that analyze symptoms in real time, determine urgency, and direct patients to the appropriate specialist. Our experience spans over 50 projects in medical AI, and we guarantee sensitivity for critical conditions no less than 100%.
A good symptom checker does not diagnose—it helps decide where to go and how urgently. It is the first point of contact, and its quality impacts doctor workload and patient satisfaction. According to a study in JMIR, deploying a symptom checker reduces call center load by 30% and increases booking conversion by 1.5 times. The system pays for itself within 3 months by saving substantial call center costs.
Clinical Tasks of the System
- Triage: immediate ambulance, emergency department, scheduled visit, self-care, telemedicine.
- Differential diagnosis: a list of probable conditions with probabilities.
- Specialist referral: eliminating unnecessary visits to the general practitioner.
How the Conversational Interface and NLU Work
Modern symptom checkers use conversational AI, not checkbox forms. NLU based on a fine-tuned medical LLM extracts symptoms from free text, understands synonyms, asks follow-up questions, handles negations and temporal characteristics. Chat interface vs. form: completion rate 73% vs. 41%—1.78 times higher. Patients are more willing to share in a conversation. Conversion to targeted action increases by 30%, and request processing is 5 times faster than manual triage.
How We Ensure 100% Sensitivity
Safety-first design is the foundation. We develop to eliminate false reassurance:
- Never downgrade triage (if uncertain, assign a more urgent category).
- Explicit disclaimer: the system does not diagnose; a physician is mandatory.
- Red flags: any potentially serious symptom immediately triggers higher triage.
- Age and demographics are factored into triage (chest pain in a 55-year-old man vs. a 20-year-old woman).
This minimizes the risk of missing a critical condition. Models undergo independent audit.
Differential Diagnosis Model: Bayesian vs. Neural
We compare two approaches: Bayesian networks and neural networks. Bayesian networks based on medical knowledge bases (symptom-disease matrices) with an ML component to adjust for population epidemiology. Alternatively, an end-to-end neural network trained on real clinical cases.
| Feature | Bayesian Network | Neural Network |
|---|---|---|
| Interpretability | High (transparent probabilities) | Low (black box) |
| Sensitivity to rare diseases | Requires expert priors | Can learn from data |
| Ease of audit | Easy to verify | Requires additional tools |
Bayesian networks are 2–3 times easier to validate and audit, so for safety-critical systems we recommend a hybrid: Bayesian+ML. Knowledge base sources: SNOMED CT, clinical guidelines.
Input data: symptoms (from dialog), demographics (age, gender), history (chronic diseases, medications), duration and progression of symptoms.
Development Stages and What's Included
- Analytics and data collection—symptom annotation, knowledge base preparation.
- Model training and validation—LLM fine-tuning, Bayesian network setup.
- Integration and testing—REST API, chat interface, load testing (p99 latency < 200 ms).
- Deployment and support—MLOps setup (MLflow, Kubeflow), data drift monitoring.
Note what's included: API and architecture documentation (model card, data sheet), staff training, technical support for 3 months after launch, 99.9% uptime guarantee.
Estimated Timelines
- MVP: from 4 months (basic triage, chat interface, 100 symptoms).
- Production: from 8 months (full differential diagnosis, EMR integration, validation).
- Cost is calculated individually—depends on the number of symptoms, required accuracy, and integration complexity.
| Stage | Duration | Result |
|---|---|---|
| Analytics and annotation | 1–1.5 months | Knowledge base, annotated symptoms |
| Model development | 2–3 months | Fine-tuned LLM, Bayesian network, metrics |
| Integration and testing | 1–2 months | REST API, chat, load testing |
| Deployment and support | 1 month | MLOps, monitoring, documentation |
Limitations and Quality Validation
The key metric for a symptom checker: sensitivity for critical conditions should be close to 100%. Specificity is secondary. Validation is performed on real cases: comparing with physician diagnoses. Benchmarks: Isabel DDx and Ada Health achieve 80–85% top-3 accuracy on standard cases.
Integration: mobile app, web widget, embedding into an EMR patient portal. A separate mode for healthcare professionals.
Contact us to calculate the cost and timeline for your task. Request a demo for your clinic.







