Đang chạy mực qua máy in — từng lớp màu một, kiên nhẫn nhé!
№ 01
№ 02
№ 03
№ 04
№ 05
№ 06
**Nura** — Trợ lý AI giúp bạn hiểu kết quả và luôn đồng hành trong hành trình chăm sóc sức khỏe · AI·20K Demo Day Zine
№ 16
**Nura** — Trợ lý AI giúp bạn hiểu kết quả và luôn đồng hành trong hành trình chăm sóc sức khỏe
Nura là trợ lý AI giúp người bệnh hiểu kết quả xét nghiệm bằng ngôn ngữ dễ hiểu, theo dõi thay đổi sức khỏe, lên mục tiêu cải thiện sức khỏe cho đến những chuẩn bị khi tái khám. Khi cần thiết, Nura kết nối người bệnh với bác sĩ để tiếp tục hành trình chăm sóc an toàn
Fig. 01 · Ảnh dự án
Nura: Trợ lý AI đồng hành cùng hành trình chăm sóc sức khỏe
Tổng quan
Nura là trợ lý AI giúp người bệnh hiểu kết quả xét nghiệm, đặt kết quả vào đúng bối cảnh sức khỏe của mình và biết nên làm gì tiếp theo.
Nura kết nối toàn bộ quá trình sau xét nghiệm thành một hành trình liên tục:
Tiếp nhận và chuẩn hóa phiếu xét nghiệm.
Giải thích kết quả bằng ngôn ngữ gần gũi.
Đối chiếu với khoảng tham chiếu, toàn bộ phiếu và lịch sử xét nghiệm.
Cá nhân hóa theo thông tin người bệnh đã xác nhận.
Đề xuất một bước chăm sóc phù hợp và vừa sức.
Theo dõi triệu chứng, mục tiêu và công việc còn dang dở.
Chuẩn bị thông tin cho lần tái khám.
Chuyển đúng trường hợp sang bác sĩ và tiếp tục cuộc trò chuyện sau khi có phản hồi.
Thay vì kết thúc sau một câu trả lời, Nura duy trì mạch chăm sóc từ lúc người bệnh nhận phiếu cho đến khi hiểu kết quả, thực hiện việc cần làm và hoàn thành bước tiếp theo.
Bài toán Nura giải quyết
Một phiếu xét nghiệm thường chứa nhiều chỉ số, đơn vị, cờ bất thường và khoảng tham chiếu. Người bệnh có thể nhận kết quả rất nhanh nhưng vẫn chưa có câu trả lời cho những điều quan trọng nhất:
Chỉ số này đo điều gì?
Giá trị hiện tại đang nằm ở đâu so với khoảng trên phiếu?
Mức chênh lệch có đáng lo hay không?
Những chỉ số khác trên cùng phiếu có liên quan gì?
Kết quả đã thay đổi như thế nào qua các lần khám?
Tuổi, bệnh nền, thuốc, dị ứng và thói quen sinh hoạt ảnh hưởng ra sao đến cách hiểu kết quả?
Hôm nay có thể bắt đầu từ việc gì?
Cần theo dõi thêm điều gì trước lần tái khám?
Khi nào nên chuyển câu hỏi cho bác sĩ?
Tìm kiếm trên Internet thường trả về nhiều mảnh thông tin rời rạc. Chatbot phổ thông có thể giải thích một thuật ngữ, nhưng thường không biết người dùng đang hỏi về phiếu nào, giá trị thực tế là bao nhiêu, các lần đo trước thay đổi ra sao và nội dung nào đã được giải thích trong cuộc trò chuyện trước đó.
Nura giải quyết khoảng trống này bằng cách kết hợp dữ liệu xét nghiệm, hồ sơ đã xác nhận, lịch sử chăm sóc, nguồn y khoa và quy trình phối hợp bác sĩ trong cùng một trải nghiệm.
Trải nghiệm của người bệnh
1. Tiếp nhận phiếu xét nghiệm
Người bệnh có thể mở phiếu đã có trong hệ thống hoặc tải ảnh phiếu mới. Luồng OCR nhận diện định dạng ảnh, trích xuất tên xét nghiệm, giá trị, đơn vị và khoảng tham chiếu thành dữ liệu có cấu trúc.
Kết quả OCR được trình bày dưới dạng bản nháp để người bệnh kiểm tra. Sau khi xác nhận, dữ liệu được nhập vào hồ sơ xét nghiệm chính thức, gắn với đúng người bệnh, ngày lấy mẫu, cơ sở thực hiện và lần khám tương ứng.
§
Phụ lục — Demo & Slides
Video demo
Bản demo trực tiếp
Slide trình bày
Phiếu đã xác nhận trở thành nguồn dữ liệu thống nhất cho phần kết quả, trợ lý AI, biểu đồ xu hướng, hành trình chăm sóc và nội dung chuẩn bị tái khám.
2. Hiểu toàn bộ kết quả
Nura không chỉ đọc một con số riêng lẻ. Khi người bệnh hỏi về một chỉ số, hệ thống đồng thời xem xét:
Giá trị hiện tại và khoảng tham chiếu in trên phiếu.
Cờ bất thường và đơn vị đo.
Các chỉ số có liên quan trên cùng phiếu.
Những lần đo trước của cùng chỉ số.
Hồ sơ và bối cảnh đã được người bệnh xác nhận.
Nội dung đã trao đổi trong các lượt hội thoại gần đây.
Một câu trả lời đầu tiên về chỉ số được tổ chức theo nhu cầu thực tế của người bệnh:
Chỉ số đo điều gì, bằng cách diễn đạt dễ hiểu.
Giá trị hiện tại đang ở đâu so với khoảng trên phiếu.
Mức độ cần chú ý tương xứng với dữ liệu đang có.
Một việc chăm sóc hoặc theo dõi phù hợp có thể bắt đầu ngay.
Nếu nội dung đã được giải thích ở lượt trước, Nura không lặp lại toàn bộ câu trả lời mà tập trung vào phần mới và hữu ích hơn.
3. Hỏi đáp bằng ngôn ngữ đời thường
Người bệnh không cần biết tên chuyên môn chính xác. Nura có thể tiếp nhận những câu hỏi tự nhiên như:
“Cái trigly này là gì thế?”
“Mức của anh có đáng lo không?”
“Tôi ăn trứng mỗi ngày có làm cholesterol cao không?”
“Uống cà phê trước khi xét nghiệm có ảnh hưởng không?”
“Tôi bị cao huyết áp thì trên phiếu cần chú ý chỉ số nào?”
“So với lần trước thì kết quả của tôi đang tốt lên hay xấu đi?”
Hệ thống nhận diện ý định, liên kết câu hỏi với phiếu và chỉ số đang mở, sau đó chọn đúng dữ liệu cần dùng để tạo câu trả lời.
4. Nhìn thấy xu hướng thay vì lo lắng vì một con số
Nura liên kết các quan sát của cùng một chỉ số qua nhiều lần khám để người bệnh nhìn thấy xu hướng theo thời gian. Mỗi điểm dữ liệu vẫn giữ ngày lấy mẫu, giá trị, đơn vị, khoảng tham chiếu và phiếu nguồn.
Người bệnh có thể biết:
Chỉ số đang tăng, giảm hay tương đối ổn định.
Lần đo hiện tại khác lần trước bao nhiêu.
Giá trị hiện tại còn nằm ngoài khoảng trên phiếu hay đã trở lại khoảng tham chiếu.
Những thay đổi nào đang liên quan đến mục tiêu chăm sóc đang theo dõi.
5. Biến lời giải thích thành việc có thể thực hiện
Sau khi giải thích kết quả, Nura nối câu trả lời với một bước chăm sóc cụ thể. Đó có thể là:
Xem lại phần kết quả cần chú ý.
Theo dõi một chỉ số qua các lần khám.
Ghi nhận triệu chứng trong một khoảng thời gian.
Chọn một thay đổi nhỏ về ăn uống, vận động hoặc sinh hoạt.
Hoàn thành công việc người bệnh đã tự đặt.
Chuẩn bị câu hỏi cần trao đổi với bác sĩ.
Tổng hợp dữ liệu cần mang tới lần tái khám.
Các công việc có trạng thái, thời hạn, người phụ trách, bằng chứng hoàn thành và hành động tiếp theo. Nhờ đó, hành trình chăm sóc không bị đứt sau khi cửa sổ chat đóng lại.
6. Chuẩn bị cho lần tái khám
Nura tổng hợp những thông tin đã có thành một gói chuẩn bị dễ xem, gồm:
Phiếu và chỉ số liên quan.
Xu hướng xét nghiệm.
Triệu chứng đã ghi nhận.
Mục tiêu và công việc đang theo dõi.
Câu hỏi người bệnh muốn hỏi.
Nội dung bác sĩ đã phản hồi trước đó.
Người bệnh có thể xem lại, bổ sung và lựa chọn thông tin muốn chia sẻ trước khi gửi cho đội ngũ chăm sóc.
Cá nhân hóa có kiểm soát
Nura cá nhân hóa câu trả lời từ những dữ liệu người bệnh đã xác nhận, bao gồm:
Tuổi và giới tính.
Bệnh nền.
Dị ứng.
Thuốc và thực phẩm bổ sung đang sử dụng.
Thói quen ăn uống, vận động, giấc ngủ và lịch sinh hoạt.
Mục tiêu sức khỏe.
Cách xưng hô và mức độ giải thích mong muốn.
Hệ thống chọn phần ngữ cảnh thực sự liên quan đến câu hỏi thay vì đưa toàn bộ hồ sơ vào mọi câu trả lời. Các ràng buộc quan trọng như dị ứng hoặc thông tin có thể làm thay đổi lời khuyên được ưu tiên theo quy tắc xác định.
Thông tin mới xuất hiện trong hội thoại được tạo thành một đề xuất ghi nhớ. Người bệnh quyết định xác nhận, chỉnh sửa hoặc bỏ qua trước khi thông tin trở thành memory được sử dụng cho các lượt sau.
Người bệnh có thể xem, sửa, vô hiệu hóa hoặc xóa thông tin đã lưu. Mỗi câu trả lời có sử dụng dữ liệu cá nhân đều có thể cho biết phần ngữ cảnh nào đã được dùng.
Grounding và citation
Các câu hỏi y khoa và câu hỏi về kết quả xét nghiệm qua hệ thống hiển thị nguồn tiếng Việt và các đơn vị y tế có thể nhận diện rõ ràng.
Citation không chỉ xuất hiện dưới dạng danh sách cuối câu trả lời. Nura lưu cấu trúc từng đoạn nội dung và liên kết nguồn ngay với ý mà nguồn đó hỗ trợ. Nhờ vậy, người bệnh có thể phân biệt:
Dữ kiện lấy trực tiếp từ phiếu xét nghiệm.
Thông tin lấy từ hồ sơ đã xác nhận.
Kiến thức y khoa lấy từ nguồn tham khảo.
Nhận xét được suy ra từ xu hướng dữ liệu của chính người bệnh.
Backend kiểm tra quan hệ giữa từng đoạn trả lời và citation của cùng lượt hội thoại, bảo đảm nguồn hiển thị đúng với phát biểu đang đứng cạnh.
Care engine và hành trình chăm sóc chủ động
Care engine duy trì một mô hình trạng thái chăm sóc dựa trên các sự kiện đã xảy ra trong hệ thống. Mô hình này kết hợp:
Phiếu và quan sát xét nghiệm.
Xu hướng theo thời gian.
Câu trả lời và phản hồi của người bệnh.
Triệu chứng đang theo dõi.
Mục tiêu chăm sóc.
Công việc, lời nhắc và thời hạn.
Rào cản người bệnh ghi nhận.
Handoff và phản hồi từ bác sĩ.
Trạng thái chuẩn bị tái khám.
Từ trạng thái đó, Nura lựa chọn một hành động chính phù hợp cho trang Hôm nay và tổ chức toàn bộ quá trình trong Hành trình chăm sóc.
Một hành trình có thể bao gồm:
Đọc và xác nhận kết quả.
Hiểu điều cần ưu tiên.
Hoàn thành một việc nhỏ.
Theo dõi triệu chứng hoặc chỉ số.
Xử lý rào cản khiến kế hoạch bị gián đoạn.
Nhận phản hồi từ bác sĩ.
Chuẩn bị lần tái khám.
Xác nhận kết quả và đóng vòng chăm sóc.
Hệ thống ghi nhận tiến độ theo sự kiện và bằng chứng hoàn thành, nhờ đó mỗi hành động tiếp theo xuất phát từ những gì người bệnh thực sự đã làm.
Quản trị và vận hành (monitoring)
Theo dõi các bước phân loại, chọn ngữ cảnh, Web Search, sinh câu trả lời, reviewer và memory.
Theo dõi độ trễ, lượng token, số lần Web Search và trạng thái từng lời gọi mô hình.
Quan sát tỷ lệ câu trả lời trực tiếp, yêu cầu làm rõ và trường hợp chuyển HITL.
Kiểm tra audit trail của phiếu, câu trả lời, citation, memory và handoff.
Kiến trúc sản phẩm
Nura được tổ chức thành các mô-đun độc lập nhưng dùng chung hợp đồng dữ liệu:
Identity và phân quyền: xác định người bệnh, bác sĩ và quyền truy cập.
Report service: quản lý phiếu, phiên bản và observation đã xác nhận.
OCR intake: tiếp nhận ảnh, xử lý bất đồng bộ và tạo bản nháp có cấu trúc.
Context engine: liên kết câu hỏi với phiếu, lịch sử và hồ sơ liên quan.
Personalization selector: chọn memory phù hợp và hợp nhất các ràng buộc quan trọng.
Routing và policy: quyết định luồng hội thoại, grounding và mức kiểm soát.
Citation grounding: nguồn y khoa và giữ annotation nguồn.
Generator: tạo câu trả lời trực tiếp, đầy đủ và phù hợp ngữ cảnh.
Reviewer: kiểm tra chất lượng, nguồn, dữ kiện và tín hiệu cần bác sĩ.
HITL workflow: quản lý hàng chờ, trạng thái, phản hồi và audit giữa người bệnh với bác sĩ.
Memory service: tạo đề xuất, xác nhận, quản lý vòng đời và chọn dữ liệu cá nhân hóa.
Longitudinal service: xây dựng xu hướng xét nghiệm qua nhiều lần khám.
Care engine: quản lý mục tiêu, công việc, rào cản, lời nhắc, kết quả và đóng vòng chăm sóc.
Visit preparation: tổng hợp dữ liệu cần thiết cho lần tái khám.
Monitoring: ghi nhận độ trễ, token, Web Search, trạng thái mô hình và sự kiện vận hành.
Mỗi mô-đun có thể được nâng cấp độc lập trong khi vẫn giữ nguyên phiếu, hồ sơ, lịch sử chăm sóc và trải nghiệm đầu cuối.