Tổng quan nghiên cứu

Phản ứng có hại của thuốc (Adverse Drug Reactions - ADR) là một trong những thách thức y tế nghiêm trọng hàng đầu trên toàn cầu. Theo các thống kê y khoa quốc tế, mỗi năm có khoảng 7.000 ca tử vong bắt nguồn trực tiếp từ các phản ứng bất lợi của thuốc. Đáng lo ngại hơn, các nghiên cứu dịch tễ dược chỉ ra rằng có tới 94% các trường hợp ADR bị bỏ sót hoặc không được ghi nhận kịp thời trong các hệ thống báo cáo thụ động truyền thống như FAERS của Hoa Kỳ hay Yellow Card Scheme của Vương quốc Anh. Việc phát hiện các tác dụng phụ hiếm gặp nhưng nguy hiểm trong giai đoạn hậu kiểm lưu hành thuốc hiện nay vẫn phụ thuộc nhiều vào quy trình thủ công chậm chạp và tốn kém.

Trong bối cảnh đó, sự bùng nổ của kho tàng dữ liệu y văn trên cơ sở dữ liệu PubMed đã mở ra tiềm năng to lớn cho việc khai phá tri thức tự động. Tuy nhiên, các kỹ thuật học máy truyền thống như Máy vectơ hỗ trợ (SVM) hay Trường ngẫu nhiên có điều kiện (CRF) bộc lộ nhiều hạn chế khi xử lý các câu văn dài, phức tạp và đặc biệt là hiện tượng từ ngoài từ vựng (Out-Of-Vocabulary - OOV) thường xuyên xuất hiện trong các văn bản chuyên ngành.

Nhằm giải quyết triệt để bài toán này, luận văn thạc sĩ chuyên ngành Hệ thống thông tin của tác giả Nguyễn Thị Quyền, dưới sự hướng dẫn khoa học của Tiến sĩ Đặng Thanh Hải tại Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội (hoàn thành vào tháng 06/2021), đã nghiên cứu giải pháp dự đoán tác dụng phụ của thuốc từ y văn thông qua các mô hình mạng nơ-ron sâu kết hợp cơ chế tập trung (Attention Mechanism). Phạm vi nghiên cứu tập trung vào bài toán phân lớp quan hệ giữa thuốc và bệnh trên tập dữ liệu chuẩn BioCreative V CDR gồm 1.500 bài báo y sinh. Kết quả nghiên cứu mang lại giá trị thực tiễn cao khi mô hình tối ưu đạt điểm F1-score là 0,6037, cung cấp công cụ tự động hóa mạnh mẽ giúp đẩy nhanh tốc độ cảnh giác dược và nâng cao mức độ an toàn trong điều trị y khoa.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng xử lý ngôn ngữ tự nhiên (NLP) trong lĩnh vực y sinh và bài toán trích xuất quan hệ (Relation Extraction - RE). Mô hình lý thuyết tập trung vào các kiến trúc mạng nơ-ron nhân tạo sâu (Deep Neural Networks - DNNs) cùng cơ chế chú ý:

  • Mạng nơ-ron tích chập (CNN): Được sử dụng làm mô hình đường cơ sở (baseline), khai thác các lớp tích chập (convolutional layer) với các bộ lọc kích thước cố định và lớp lấy mẫu cực đại toàn cục (Global Max-pooling) để trích xuất các đặc trưng ngữ cảnh cục bộ cấp cao.
  • Mạng nơ-ron hồi quy và các biến thể (RNN, LSTM, GRU): Mạng nơ-ron hồi quy (RNN) xử lý dữ liệu chuỗi tuần tự theo thời gian thông qua thuật toán lan truyền ngược qua thời gian (BPTT). Để khắc phục hiện tượng suy giảm độ dốc (vanishing gradient) khi ghi nhớ ngữ cảnh xa, kiến trúc Mạng bộ nhớ dài - ngắn (LSTM) với 3 cổng chuyên biệt (cổng vào, cổng ra, cổng quên) và Đơn vị hồi quy có cổng (GRU) với 2 cổng tinh gọn (cổng đặt lại và cổng cập nhật) được đưa vào làm mô hình học chuỗi chính.
  • Cơ chế tập trung (Attention Mechanism): Áp dụng kỹ thuật của Thang Luong và các cộng sự, lớp attention gán các trọng số xác suất phân phối thích ứng lên từng đơn vị nơ-ron, giúp mô hình tập trung tối đa vào các từ kích hoạt (trigger words) mang tính quyết định quan hệ ngữ nghĩa.
  • Kỹ thuật biểu diễn không gian ngữ nghĩa (Word & Position Embedding): Kết hợp mô hình nhúng từ không gian 300 chiều GloVe-6B đã tiền huấn luyện với vector nhúng vị trí (Position Embedding) 50 chiều biểu thị khoảng cách tương đối giữa từ vựng và các thực thể, hình thành vector đặc trưng 400 chiều cho mỗi token đầu vào.

Phương pháp nghiên cứu

Nghiên cứu sử dụng nguồn dữ liệu chuẩn vàng quốc tế BioCreative V CDR (BC5CDR) được xây dựng từ cơ sở dữ liệu PubMed của Viện Y học Quốc gia Hoa Kỳ. Tổng cỡ mẫu gồm chính xác 1.500 bài báo tóm tắt khoa học y sinh, được chia đều thành 3 tập dữ liệu riêng biệt phục vụ quy trình đánh giá chuẩn mực:

  • Tập huấn luyện (Training set): 500 bài báo, gồm 4.182 đề cập bệnh (1.965 ID bệnh), 5.203 đề cập hóa chất (1.467 ID thuốc) và 1.038 quan hệ bệnh do hóa chất gây ra (CID).
  • Tập phát triển (Development set): 500 bài báo, gồm 4.244 đề cập bệnh (1.865 ID bệnh), 5.347 đề cập hóa chất (1.597 ID thuốc) và 1.012 quan hệ CID.
  • Tập kiểm thử (Test set): 500 bài báo, gồm 4.424 đề cập bệnh (1.988 ID bệnh), 5.385 đề cập hóa chất (1.435 ID thuốc) và 1.066 quan hệ CID.

Toàn bộ kho tài liệu chứa tổng cộng 4.409 chú thích hóa chất, 5.818 chú thích bệnh và 3.116 mối quan hệ CID đã được các chuyên gia y sinh thẩm định.

Phương pháp chọn mẫu và tiền xử lý áp dụng bộ tách câu Punkt trong thư viện NLTK để nhận diện các câu đơn chứa đồng thời thực thể thuốc và bệnh. Nghiên cứu triển khai 2 phương pháp xử lý thực thể: giữ nguyên chuỗi từ gốc (Tokens) và thay thế tên thực thể bằng các nhãn chuẩn hóa tổng quát "CHEMICAL" và "DISEASE" (Entity) nhằm giải quyết triệt để rào cản OOV. Hệ thống được lập trình trên nền tảng Keras và TensorFlow với phần cứng Intel Core i5-8400 CPU 2.81 GHz, 8 GB RAM và card đồ họa AMD Radeon R5 430. Thiết lập siêu tham số tối ưu gồm kích thước lô (batch size) bằng 64, số bộ lọc CNN bằng 100 với độ dài cửa sổ lọc là 3, chiều ẩn RNN bằng 128, tỷ lệ dropout 0,5 chống quá khớp và kiểm thử lặp lại tối thiểu 10 lần độc lập để lấy kết quả trung bình.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình thực nghiệm đối chứng trên 8 kịch bản mô hình khác nhau mang lại những kết quả nổi bật như sau:

  • Mô hình ATT-GRU đạt hiệu năng cao nhất: Mô hình GRU kết hợp cơ chế tập trung và nhãn thực thể (ATT-GRU-ENTITY) đạt điểm F1-score tối ưu là 0,6037 trên tập kiểm thử, vượt trội so với mô hình đường cơ sở CNN-Tokens vốn chỉ đạt F1-score là 0,5731 (mức tăng trưởng tương đối đạt khoảng 5,34%).
  • Cơ chế Attention tối ưu hóa vượt bậc trên LSTM và GRU: Sự kết hợp của cơ chế tập trung với các đơn vị bộ nhớ có cổng tạo ra bước nhảy vọt về hiệu năng. Cụ thể, ATT-GRU đạt F1 là 0,6037 và ATT-LSTM đạt F1 là 0,5947, vượt trội rõ rệt so với mô hình ATT-RNN truyền thống chỉ đạt mức F1 là 0,5734 (tăng khoảng 5,28%).
  • Chuẩn hóa nhãn thực thể khắc phục hiệu quả rào cản OOV: Việc thay thế tên thuốc và bệnh bằng nhãn tổng quát "CHEMICAL" và "DISEASE" mang lại sự cải thiện điểm F1 nhất quán trên tất cả các thuật toán: ATT-GRU tăng từ 0,6029 (Tokens) lên 0,6037 (Entity); ATT-LSTM tăng từ 0,5915 lên 0,5947.
  • Tính cạnh tranh cao so với các công trình quốc tế: Kết quả F1-score 0,6037 của mô hình ATT-GRU hoàn toàn vượt trội so với các nghiên cứu sử dụng học máy truyền thống như SVM của Xu và cộng sự (F1 = 0,5070), mô hình lai LSTM+SVM của Zhou và cộng sự (F1 = 0,5600) và tiệm cận mô hình tích hợp phức tạp CNN+ME của Gu và cộng sự (F1 = 0,6020).

Thảo luận kết quả

Hiệu năng vượt trội của mô hình ATT-GRU có thể được giải thích rõ ràng thông qua nguyên lý hoạt động của cơ chế tập trung. Thay vì tiếp nhận đồng đều mọi thông tin từ chuỗi hồi quy, lớp attention tự động học cách gán trọng số cao cho các từ kích hoạt quan hệ nguyên nhân – kết quả (ví dụ như các từ "caused", "induces", "toxicity", "manifest") và hạ thấp trọng số của các từ nhiễu không liên quan. Kiến trúc 2 cổng của GRU giúp mô hình vừa duy trì ngữ cảnh dài hạn vừa tinh giản tham số, tránh được hiện tượng quá khớp tốt hơn cấu trúc 3 cổng của LSTM.

Các kết quả thực nghiệm này có thể được trình bày trực quan thông qua biểu đồ so sánh độ đo F1 giữa 8 kịch bản và biểu đồ nhiệt (Heatmap) thể hiện phân bố trọng số Attention. Trong các biểu đồ nhiệt, mức độ tập trung chú ý luôn đạt giá trị cực đại (trên 0,80) ngay tại các vị trí tiếp giáp giữa tên thuốc và triệu chứng bệnh liên quan, minh chứng cho khả năng diễn giải ngữ nghĩa minh bạch của mô hình học sâu.

So với các nghiên cứu cùng chuyên ngành, giải pháp đề xuất không cần dựa vào các đặc trưng ngôn ngữ học phức tạp hay các bộ phân tích cú pháp thủ công tốn kém, nhưng vẫn đạt độ chính xác tương đương các hệ thống lai ghép phức tạp. Điều này khẳng định tính ưu việt của việc kết hợp biểu diễn không gian nhúng từ GloVe 300 chiều, nhúng vị trí 50 chiều và cơ chế tập trung.

Đề xuất và khuyến nghị

Dựa trên các phát hiện thực nghiệm, nghiên cứu đưa ra 4 khuyến nghị và giải pháp hành động cụ thể nhằm nâng cao hiệu quả ứng dụng trí tuệ nhân tạo vào hệ thống y tế:

  1. Tích hợp mô hình ATT-GRU vào hệ thống Cảnh giác Dược tự động: Cơ quan quản lý Dược phẩm và các trung tâm cảnh giác dược quốc gia cần triển khai phần mềm khai phá tự động các bài báo tóm tắt từ PubMed, hướng tới mục tiêu rút ngắn thời gian phát hiện các tín hiệu an toàn thuốc từ vài tháng xuống dưới 48 giờ, thực hiện trong lộ trình 6 đến 12 tháng tới.
  2. Mở rộng quy mô và chuẩn hóa kho dữ liệu huấn luyện y văn: Các viện nghiên cứu tin y sinh và trường đại học công nghệ cần phối hợp xây dựng kho ngữ liệu mở rộng vượt mốc 10.000 bài báo khoa học và hồ sơ bệnh án điện tử (EMR), mục tiêu nâng tỷ lệ bao phủ dữ liệu thực tế lên trên 90% và đẩy điểm F1-score của mô hình vượt ngưỡng 0,6800 trong vòng 12 tháng.
  3. Nâng cấp kiến trúc sang các mô hình ngôn ngữ lớn chuyên sâu (Biomedical LLMs): Đội ngũ kỹ sư dữ liệu y tế cần nghiên cứu tích hợp các mô hình ngôn ngữ tiền huấn luyện chuyên ngành như BioBERT hoặc PubMedBERT kết hợp cơ chế đa đầu chú ý (Multi-head Attention), đặt mục tiêu nâng độ chính xác Precision lên trên 70% trong giai đoạn 2024–2025.
  4. Phát triển công cụ tra cứu trực quan hỗ trợ bác sĩ và dược sĩ: Các doanh nghiệp công nghệ y tế cần xây dựng giao diện ứng dụng cho phép nhân viên y tế tra cứu nhanh các cặp tương tác thuốc – tác dụng phụ tiềm ẩn, giúp giảm 50% thời gian rà soát y văn thủ công, thí điểm tại ít nhất 15 bệnh viện đa khoa trong vòng 9 tháng.

Đối tượng nên tham khảo luận văn

Luận văn là tài liệu tham khảo giá trị cho 4 nhóm đối tượng trọng tâm:

  • Kỹ sư Trí tuệ Nhân tạo và Nhà nghiên cứu Khoa học Dữ liệu Y sinh: Tiếp cận phương pháp thiết kế mạng hồi quy (RNN, LSTM, GRU) kết hợp Attention Mechanism và kỹ thuật nhúng từ GloVe 300D kết hợp Position Embedding 50D để giải quyết các bài toán phân lớp quan hệ phức tạp.
  • Chuyên gia Dược lâm sàng và Cán bộ Cảnh giác Dược: Khai thác giải pháp tự động hóa sàng lọc tác dụng phụ của thuốc từ hàng triệu công bố y khoa quốc tế, hỗ trợ khắc phục tình trạng 94% ca ADR bị bỏ sót trong các kênh báo cáo thụ động.
  • Nhà phát triển Hệ thống Thông tin Y tế và Bệnh viện: Ứng dụng cấu trúc phân lớp nhãn quan hệ thuốc – bệnh để xây dựng các module cảnh báo sớm tích hợp trực tiếp vào phần mềm kê đơn điện tử và bệnh án điện tử (HIS/EMR).
  • Học viên Cao học và Sinh viên ngành Công nghệ Thông tin: Nắm vững phương pháp luận nghiên cứu học thuật chuẩn mực, quy trình thiết kế 8 kịch bản kiểm nghiệm đối chứng và kỹ thuật xử lý từ ngoài từ điển (OOV) trong các bài toán NLP chuyên sâu.

Câu hỏi thường gặp

Mô hình ATT-GRU có điểm gì vượt trội hơn so với ATT-LSTM và CNN trong bài toán dự đoán tác dụng phụ của thuốc? Mô hình ATT-GRU sở hữu cấu trúc 2 cổng tinh gọn (cổng đặt lại và cổng cập nhật), giúp giảm đáng kể số lượng tham số cần tối ưu hóa so với 3 cổng của LSTM. Nhờ đó, mô hình hội tụ nhanh, hạn chế quá khớp trên tập dữ liệu 1.500 bài báo và đạt F1-score tối ưu là 0,6037, vượt trội hơn mức 0,5947 của ATT-LSTM và 0,5731 của mô hình CNN cơ bản.

Vì sao việc thay thế tên thuốc và bệnh bằng nhãn "CHEMICAL" và "DISEASE" lại giúp tăng độ chính xác? Trong văn bản y sinh, các tên thuốc và bệnh hiếm gặp thường xuất hiện dưới dạng từ ngoài từ vựng (OOV), khiến mô hình khởi tạo vector ngẫu nhiên dẫn đến phân loại sai. Việc chuẩn hóa tên thực thể thành các nhãn tổng quát giúp mô hình tập trung hoàn toàn vào cấu trúc ngữ pháp và ngữ cảnh liên kết, nâng điểm F1 của ATT-GRU từ 0,6029 lên 0,6037.

Position Embedding đóng vai trò như thế nào trong việc nhận diện quan hệ giữa thuốc và bệnh? Position Embedding mã hóa khoảng cách vị trí tương đối giữa từng từ trong câu tới thực thể thuốc và bệnh thành vector 50 chiều. Khi kết hợp với vector nhúng từ GloVe 300 chiều tạo thành không gian đặc trưng 400 chiều, giúp mạng nơ-ron nhận biết chính xác phạm vi tác động ngữ nghĩa xung quanh các thực thể cần phân loại.

Bộ ngữ liệu BioCreative V CDR được cấu trúc và phân bổ ra sao trong nghiên cứu? Kho ngữ liệu chuẩn BC5CDR gồm 1.500 bài báo PubMed được phân bổ khoa học và đồng đều thành 3 tập riêng biệt: Tập huấn luyện (500 bài, 1.038 quan hệ CID), Tập phát triển (500 bài, 1.012 quan hệ CID) và Tập kiểm thử (500 bài, 1.066 quan hệ CID), chứa tổng cộng 4.409 ID hóa chất và 5.818 ID bệnh.

Mô hình hiện tại có xử lý được các mối quan hệ thuốc – bệnh nằm trên nhiều câu khác nhau hay không? Trong phạm vi luận văn, mô hình tập trung phân lớp các mối quan hệ giữa thuốc và bệnh xuất hiện trong cùng một phạm vi câu đơn (sử dụng bộ tách câu Punkt). Việc mở rộng kiến trúc để trích xuất quan hệ cấp độ toàn văn bản (Document-level) xuyên nhiều câu là một trong những hướng phát triển quan trọng tiếp theo của tác giả.

Kết luận

  • Hệ thống hóa toàn diện cơ sở lý thuyết về mạng nơ-ron sâu (CNN, RNN, LSTM, GRU) và cơ chế tập trung (Attention Mechanism) trong trích xuất quan hệ y sinh.
  • Xây dựng thành công quy trình tiền xử lý ngữ liệu y văn PubMed kết hợp nhúng từ GloVe 300 chiều và nhúng vị trí 50 chiều tạo không gian vector 400 chiều tối ưu.
  • Chứng minh bằng thực nghiệm mô hình ATT-GRU với nhãn thực thể đạt hiệu năng cao nhất với F1-score đạt 0,6037 trên tập dữ liệu chuẩn 1.500 tài liệu BioCreative V CDR.
  • Khẳng định tính hiệu quả vượt bậc của cơ chế Attention và kỹ thuật chuẩn hóa nhãn thực thể trong việc loại bỏ hiện tượng từ ngoài từ vựng OOV.
  • Đề xuất định hướng ứng dụng thực tiễn trong hệ thống cảnh giác dược hiện đại, khắc phục hạn chế lớn của các hệ thống báo cáo thụ động truyền thống.

Công trình nghiên cứu của tác giả Nguyễn Thị Quyền đã đóng góp một giải pháp học sâu hiệu quả, có khả năng tự động hóa việc phát hiện phản ứng có hại của thuốc từ nguồn y văn khổng lồ. Trong giai đoạn tiếp theo từ năm 2024 đến năm 2026, việc mở rộng mô hình sang các kiến trúc Transformer tiên tiến và tập dữ liệu quy mô lớn sẽ tiếp tục nâng cao độ chính xác. Đây là tài liệu tham khảo khoa học hữu ích cho cộng đồng nghiên cứu AI y tế và các đơn vị phát triển giải pháp công nghệ thông tin phục vụ sức khỏe cộng đồng.