№ 53
VMedTriage là hệ thống hỗ trợ nhân viên y tế phát hiện triệu chứng từ lời mô tả của bệnh nhân/người nhà và phân loại mức độ khẩn cấp thông qua app hội thoại.
VMedTriage - Phân loại Triệu chứng & Triage Thông minh
VMedTriage là hệ thống hỗ trợ nhân viên y tế phân loại mức độ khẩn cấp qua hội thoại, phát hiện triệu chứng từ lời mô tả của bệnh nhân/người nhà.
Thay vì để AI tự chẩn đoán hoặc tự đưa ra hướng xử trí, VMedTriage hỗ trợ thu thập thông tin → phát hiện dấu hiệu nguy hiểm → đề xuất mức ưu tiên, sau đó nhân viên là người phê duyệt cuối cùng trước khi kết quả được gửi cho bệnh nhân.
Mục tiêu của VMedTriage không phải thay thế nhân viên y tế, mà là giảm tải các bước thu thập và phân luồng ban đầu, đồng thời giúp quy trình triage nhất quán và dễ kiểm soát hơn.
Khi bệnh nhân mô tả triệu chứng qua ứng dụng hoặc hotline y tế, nhân viên y tế phải nhanh chóng xác định bệnh nhân thuộc nhóm:
Trong thực tế, quy trình này phụ thuộc nhiều vào người trực và khối lượng ca tại từng thời điểm. Khi số lượng bệnh nhân tăng cao, có thể xảy ra:
VMedTriage được xây dựng để giải quyết chính phần thu thập và phân luồng ban đầu này, nhưng vẫn giữ con người trong vòng quyết định.
VMedTriage hiện tập trung vào các nhóm triệu chứng phổ biến như: sốt, đau bụng, đau ngực, khó thở, đau đầu.
Agent thực hiện hội thoại có cấu trúc để thu thập những thông tin cần thiết, sau đó đề xuất 1 trong 3 mức ưu tiên:
| Mức ưu tiên | Ý nghĩa |
|---|---|
| 🔴 Cấp cứu | Có dấu hiệu nguy hiểm cần được xử lý ngay |
| 🟡 Khám sớm | Cần được nhân viên y tế đánh giá trong thời gian sớm |
| 🟢 Tự theo dõi | Chưa phát hiện dấu hiệu cần can thiệp khẩn cấp |
Điểm quan trọng: AI không tự gửi kết quả cho bệnh nhân. Mọi đề xuất triage đều đi qua nhân viên y tế xác nhận.
Trong bài toán y tế, vấn đề không chỉ là "LLM trả lời đúng", mà còn là kiểm soát được AI đã làm gì và tại sao. Vì vậy, VMedTriage chủ động giới hạn vai trò của LLM.
LLM: trích xuất thông tin và đưa ra đề xuất mức triage. LLM nhận câu trả lời tự do của bệnh nhân và chuyển thành các structured fields theo schema JSON.
Ví dụ, với câu trả lời:
"Tôi sốt từ tối qua, khoảng 39 độ và lúc sáng thấy khó thở."
LLM không được tự kết luận "bệnh nhân cần cấp cứu", mà chỉ trích xuất:
{
"fever_duration": "từ tối qua",
"temperature": "39°C",
"dyspnea": true
}
Mỗi trường còn yêu cầu bằng chứng nguyên văn từ câu trả lời của bệnh nhân, giúp kết quả có thể kiểm tra và audit.
Một nguyên tắc cốt lõi của VMedTriage là:
AI có thể đề xuất, nhưng không được tự quyết định thay điều dưỡng.
Khi phát hiện red flag:
Red flag detected
↓
Đẩy case vào Nurse Queue
↓
Ưu tiên cao
↓
Điều dưỡng review
↓
Approve / xử lý thủ công
↓
Bệnh nhân mới nhận kết quả
Mọi protocol triage đều bắt buộc qua bước điều dưỡng phê duyệt. Hệ thống hiện có:
nurse_queue.py: hàng đợi ca cần điều dưỡng xử lý./cases/{id}/review: giao diện/API cho điều dưỡng review./cases/{id}/result: bệnh nhân chỉ xem kết quả sau khi approval_status hợp lệ.UI
↓
FastAPI
↓
Intake Agent
(LLM → structured fields)
↓
State Machine + Ranking
↓
Đủ dữ kiện
↓
Red Flag Detector
↓
Protocol Triage Engine
↓
Nurse Queue
↓
Điều dưỡng Review
↓
Approval Store
↓
Bệnh nhân nhận kết quả
Hệ thống hiện sử dụng:
Kiến trúc multi-provider giúp hệ thống không phụ thuộc vào một nhà cung cấp LLM duy nhất. Router hiện hỗ trợ fallback. Mỗi bước có thể định tuyến model khác nhau.
VMedTriage được thiết kế theo nguyên tắc safety-first:
VMedTriage hiện đã có nền tảng kiểm thử tương đối đầy đủ với bộ evaluation dataset. Hệ thống đã xây dựng:
golden_v1_full, gồm:
Kiến trúc đã được tách thành các thành phần có thể kiểm thử độc lập:
LLM extraction → State Machine → Red Flag Rules → Triage Engine → Human Approval
VMedTriage không đặt mục tiêu xây dựng một "bác sĩ AI". Mục tiêu thực tế hơn là xây dựng một lớp hỗ trợ triage an toàn giữa bệnh nhân và nhân viên y tế:
Bệnh nhân nói → AI cấu trúc thông tin → Rule phát hiện nguy cơ → AI đề xuất → Điều dưỡng quyết định.
Nếu AI có thể làm tốt phần thu thập thông tin và phát hiện những ca cần ưu tiên, điều dưỡng có thể tập trung nhiều hơn vào những quyết định thực sự cần chuyên môn con người.
VMedTriage — AI hỗ trợ phân luồng, con người giữ quyền quyết định.