Bối cảnh và vấn đề nghiên cứu

Trong kỷ nguyên số, khối lượng nội dung và tin tức được tạo ra trên Internet gia tăng với tốc độ vượt bậc, dẫn đến tình trạng quá tải thông tin đối với người dùng. Việc phát triển các hệ gợi ý (recommender system) đóng vai trò then chốt trong việc phân phối nội dung cá nhân hóa, giúp người dùng tiếp cận chính xác các thông tin phù hợp với nhu cầu và sở thích. Trong lĩnh vực gợi ý tin tức (news recommendation), vòng đời của các bài viết thường rất ngắn (chỉ kéo dài vài giờ hoặc vài ngày) và dữ liệu tương tác người dùng có độ thưa lớn. Do đó, các giải pháp lọc cộng tác (collaborative filtering) truyền thống thường không đạt hiệu quả cao, buộc các hệ thống hiện đại phải chuyển hướng sang tiếp cận dựa trên khai thác nội dung (content-based).

Mặc dù các mô hình xử lý ngôn ngữ tự nhiên và học sâu như NAML (Neural News Recommendation with Attentive Multi-view Learning) hay NRMS (Neural News Recommendation with Multi-head Self-Attention) đã đạt được những kết quả đáng ghi nhận, đồ án chỉ ra ba hạn chế trọng tâm của các nghiên cứu hiện hành:

  1. Chưa khai thác hiệu quả các kênh thông tin phụ trợ (side features) của người dùng (như sở thích thể loại, đặc trưng nhân khẩu học) để làm giàu vector biểu diễn người dùng bên cạnh lịch sử đọc tin.
  2. Bộ mã hóa người dùng (user encoder) chưa có khả năng phân tách rõ ràng sự tương đồng và tương phản trong không gian vector giữa những người dùng có hành vi tương tự hoặc đối lập nhau.
  3. Xuất hiện hiện tượng cá nhân hóa quá mức (over-personalization), khiến danh sách bài viết đề xuất bị thu hẹp vào các chủ đề quen thuộc, thiếu tính mới và tính đa dạng (diversity), đặc biệt nghiêm trọng đối với nhóm người dùng mới có ít lịch sử tương tác.

Từ các vấn đề trên, đồ án xác định 4 nhiệm vụ nghiên cứu chính:

  1. Nghiên cứu và xây dựng mô hình gợi ý tin tức BERT-NewsRec tích hợp bộ mã hóa thông tin phụ trợ và cơ chế tự chú ý hai chiều của BERT trong bộ mã hóa người dùng.
  2. Phát triển biến thể mở rộng BERT-NewsRec_v2 kết hợp framework học tương phản (contrastive learning) và phương pháp Nash-MTL (Nash Multi-task Learning) nhằm tối ưu hóa việc học biểu diễn phân tách và triệt tiêu xung đột gradient giữa các hàm mất mát.
  3. Đề xuất giải pháp tăng cường tính đa dạng cho hệ gợi ý dựa trên framework tối ưu đa mục tiêu (Multi-Objective Optimization - MOO) trong khâu hậu xử lý danh sách tin đề xuất.
  4. Đánh giá thực nghiệm hiệu năng của mô hình trên bộ dữ liệu chuẩn Microsoft News Dataset (MIND) và xây dựng hệ thống web demo minh họa hoạt động gợi ý thực tế.

Đối tượng nghiên cứu của công trình là các kiến trúc học sâu biểu diễn văn bản, mô hình hóa người dùng trong hệ gợi ý tin tức, kỹ thuật học tương phản tự giám sát và phương pháp giải bài toán tối ưu đa mục tiêu. Phạm vi thực nghiệm tập trung vào bộ dữ liệu chuẩn học máy về tin tức số (MIND) và môi trường phân phối tin tức dạng văn bản.


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

Khung lý thuyết và mô hình nền tảng

Đồ án xây dựng trên nền tảng kiến trúc ba khối chuẩn của hệ gợi ý tin tức dựa trên nội dung:

  • Bộ mã hóa tin bài (News Encoder): Sử dụng các kiến trúc mạng nơ-ron tích chập (CNN) để trích xuất đặc trưng cục bộ mức từ vựng, hoặc các cơ chế tự chú ý (Self-Attention) và chú ý cộng (Additive Attention) để tổng hợp ngữ cảnh toàn cục của tiêu đề, tóm tắt và thể loại tin bài.
  • Bộ mã hóa người dùng (User Encoder): Mô hình hóa chuỗi lịch sử tương tác của người dùng thông qua các mạng hồi quy có cổng (GRU), cơ chế chú ý cộng hoặc các khối kiến trúc Transformer/BERT/Fastformer nhằm tạo ra một vector biểu diễn duy nhất phản ánh sở thích của người dùng.
  • Khối tính điểm tương tác (Scoring): Thực hiện phép nhân tích vô hướng hoặc mạng truyền tiến (feed-forward network) giữa vector người dùng và vector tin bài ứng viên để dự đoán xác suất tương tác (click).

Bên cạnh đó, công trình tích hợp các lý thuyết học máy chuyên sâu:

  • Học tương phản (Contrastive Learning): Kỹ thuật học tự giám sát nhằm tối đa hóa độ tương đồng giữa các biểu diễn từ các góc nhìn khác nhau của cùng một chuỗi dữ liệu (cặp dương) và đẩy xa các biểu diễn khác biệt (cặp âm) thông qua hàm mất mát dạng InfoNCE.
  • Tối ưu đa mục tiêu (Multi-Objective Optimization - MOO): Cơ sở toán học về tính trội, tập tối ưu Pareto và mặt Pareto, cùng hai kỹ thuật giải cơ bản: phương pháp tổng có trọng số (weighted sum) và phương pháp ràng buộc hóa ($\epsilon$-Constraint).
  • Lý thuyết trò chơi mặc cả Nash (Nash Bargaining Solution): Ứng dụng giải thuật Nash-MTL để mô hình hóa quá trình cập nhật gradient giữa hàm mất mát gợi ý (recommend loss) và hàm mất mát tương phản (contrastive loss) dưới dạng bài toán đàm phán, tìm nghiệm thỏa mãn phương trình $G^T G \alpha = 1/\alpha$ để loại bỏ xung đột gradient (gradient conflict).

Phương pháp nghiên cứu và dữ liệu thực nghiệm

Đồ án áp dụng phương pháp thực nghiệm định lượng kết hợp thiết kế hệ thống phần mềm:

  • Thiết kế mô hình toán học và mạng nơ-ron: Xây dựng cấu trúc mạng kết hợp biểu diễn đa kênh, định nghĩa các toán tử tăng cường dữ liệu tuần tự và thiết lập thuật toán tối ưu đa mục tiêu.
  • Bộ dữ liệu thực nghiệm: Sử dụng bộ dữ liệu chuẩn Microsoft News Dataset (MIND) chứa nhật ký tương tác thực tế của người dùng, thông tin văn bản bài viết (tiêu đề, tóm tắt, thể loại, thể loại con).
  • Hệ thống chỉ số đánh giá: Đánh giá hiệu năng xếp hạng và phân loại thông qua các độ đo chuẩn: diện tích dưới đường cong ROC (AUC), thứ hạng nghịch đảo trung bình (MRR), và độ tăng tích lũy giảm giá chuẩn hóa ở các ngưỡng cắt $K$ (nDCG@5, nDCG@10).

Thiết kế và triển khai mô hình

Công trình thiết kế hệ thống gợi ý hoàn chỉnh bao gồm các thành phần mô hình lõi và hệ thống giao diện web thử nghiệm:

1. Kiến trúc mô hình BERT-NewsRec

Mô hình BERT-NewsRec được thiết kế gồm bốn khối chức năng chính:

  • News Encoder: Trích xuất vector đặc trưng $r_i$ cho từng bài viết từ tiêu đề và các thuộc tính liên quan bằng mạng nơ-ron kết hợp cơ chế chú ý mức từ vựng và mức góc nhìn.
  • Side Feature Encoder: Mã hóa các thông tin phụ trợ của người dùng (thể loại quan tâm, thuộc tính bổ trợ) thành các vector embedding không gian ẩn.
  • User Encoder (BERT-based): Đưa chuỗi các vector tin bài lịch sử cùng vector đặc trưng phụ trợ qua các tầng biến đổi hai chiều của BERT (Bidirectional Encoder Representations from Transformers), cho phép nắm bắt sự tương tác phụ thuộc ngữ cảnh toàn cục giữa các bài viết trong lịch sử.
  • Scoring & Loss Function: Tính điểm tương quan $s(u, n) = u^T v$ giữa vector người dùng $u$ và vector tin bài ứng viên $v$, tối ưu hóa bằng hàm mất mát Cross-Entropy hoặc Bayesian Personalized Ranking (BPR).
[Chuỗi tin bài lịch sử] ---> [News Encoder] ---------\
                                                      ---> [Khối BERT User Encoder] ---> [Vector Người dùng u]
[Thông tin phụ trợ (Side)] -> [Side Feature Encoder] -/                                      |
                                                                                             v
[Tin bài ứng viên] ---------> [News Encoder] -----------> [Vector Tin ứng viên v] ------> [Khối Tính điểm: u^T v]

2. Biến thể BERT-NewsRec_v2 kết hợp Contrastive Learning và Nash-MTL

BERT-NewsRec_v2 bổ sung nhánh học tự giám sát để tối ưu không gian biểu diễn người dùng:

  • Toán tử tăng cường dữ liệu chuỗi (Data Augmentation): Đề xuất 5 toán tử biến đổi chuỗi tương tác lịch sử:
    • Cắt mục tin bài (item crop): Loại bỏ ngẫu nhiên một đoạn con liên tiếp trong chuỗi.
    • Che mục tin bài (item mask): Ẩn một tỷ lệ tin bài nhất định trong lịch sử.
    • Đảo thứ tự (item reorder): Hoán vị ngẫu nhiên vị trí các bài viết tương tác.
    • Thay thế mục (item substitute): Thay thế tin bài bằng tin bài tương đồng ngữ nghĩa.
    • Chèn mục (item insert): Chèn thêm các tin bài có liên quan vào chuỗi lịch sử.
  • Cân bằng đa tác vụ với Nash-MTL: Huấn luyện đồng thời hàm mất mát gợi ý $\mathcal{L}{rec}$ và hàm mất mát tương phản $\mathcal{L}{cl}$. Thuật toán Nash-MTL tự động tính toán bộ trọng số $\alpha = (\alpha_{rec}, \alpha_{cl})$ tại mỗi bước cập nhật thông qua việc giải bài toán tối ưu lồi thay thế, đảm bảo hướng gradient cập nhật $\sum \alpha_i g_i$ không làm suy giảm hiệu năng của bất kỳ tác vụ nào.

3. Cơ chế tối ưu đa mục tiêu xử lý vấn đề đa dạng (Diversity)

Để khắc phục tình trạng phân phối tin tức đơn điệu, đồ án xây dựng bộ lọc hậu xử lý dựa trên bài toán tối ưu hai mục tiêu:

  • Mục tiêu 1: Tối đa hóa xác suất tương tác dự đoán ($f_1 = \text{Score}(u, n)$).
  • Mục tiêu 2: Tối thiểu hóa độ tương đồng nội dung giữa tin bài đề xuất với các tin bài trong lịch sử ($f_2 = \text{Similarity}(n, H_u)$).

4. Hệ thống Web Demo

Triển khai hệ thống ứng dụng minh họa luồng hoạt động thực tế: tiếp nhận hành vi đọc tin của người dùng, cập nhật trạng thái tương tác theo thời gian thực, gọi khối suy luận của mô hình BERT-NewsRec và áp dụng bộ lọc đa mục tiêu để trả về danh sách gợi ý phong phú trên giao diện người dùng.


Nội dung chính theo từng chương

Chương 1. Giới thiệu đề tài

Chương mở đầu phân tích tổng quan bối cảnh bùng nổ thông tin số và tầm quan trọng của hệ gợi ý tin tức đối với các nền tảng phân phối nội dung trực tuyến. Tác giả chỉ ra các rào cản đặc thù của miền tin tức (vòng đời tin ngắn, dữ liệu thưa) dẫn đến sự thất bại của phương pháp lọc cộng tác và sự thống trị của cách tiếp cận lọc theo nội dung. Chương 1 làm rõ các hạn chế cốt lõi của các mô hình hiện tại (NAML, NRMS) trong việc bỏ qua thông tin phụ trợ, thiếu khả năng phân tách biểu diễn người dùng và hiện tượng cá nhân hóa quá mức. Trên cơ sở đó, chương xác lập mục tiêu, các đóng góp chính của đồ án và phác thảo cấu trúc tài liệu gồm 5 chương cùng 2 phụ lục.

Chương 2. Nền tảng lý thuyết

Chương 2 cung cấp hệ thống cơ sở lý thuyết toàn diện phục vụ cho toàn bộ công trình:

  • Phân tích chi tiết lược đồ hệ gợi ý tin tức 3 thành phần (News encoder, User encoder, Scoring) và nguyên lý hoạt động của các kiến trúc mạng nơ-ron: CNN (phép tích chập, padding, stride), GRU (cơ chế reset gate, update gate), Chú ý cộng Bahdanau (alignment score, attention weight), Transformer (Multi-Head Self-Attention, Position-wise Feed Forward, Positional Encoding) và Fastformer.
  • Khảo sát hai mô hình gợi ý đại diện: NAML (khai thác đa góc nhìn với word-level và view-level attention) và NRMS (tự chú ý đa đỉnh trên tiêu đề và lịch sử đọc tin).
  • Trình bày nguyên lý học tương phản (Contrastive Learning), cấu trúc hệ thống tự giám sát, các phương pháp tăng cường dữ liệu và hàm mất mát InfoNCE.
  • Trình bày lý thuyết tối ưu đa mục tiêu (MOO), khái niệm tập trội, mặt Pareto dạng lồi/không lồi, hai kỹ thuật giải (tổng có trọng số, $\epsilon$-Constraint).
  • Phân tích hiện tượng xung đột gradient trong học đa tác vụ (Multi-task Learning) và chi tiết giải thuật Nash-MTL dựa trên bài toán trò chơi mặc cả Nash cùng phương pháp tìm nghiệm thông qua bài toán tối ưu lồi thay thế.

Chương 3. Phương pháp đề xuất

Chương 3 trình bày chi tiết các giải pháp kỹ thuật do tác giả đề xuất:

  • Mô hình BERT-NewsRec: Đặc tả cấu trúc toán học của News encoder, Side feature encoder, khối tích hợp BERT hai chiều cho User encoder và hàm mất mát của bài toán gợi ý.
  • Biến thể BERT-NewsRec_v2: Chi tiết hóa quy trình kết hợp học tương phản tự giám sát, xây dựng 5 toán tử tăng cường dữ liệu chuỗi lịch sử (item crop, item mask, item reorder, item substitute, item insert) và cơ chế học trọng số tối ưu kết hợp hàm mất mát gợi ý và mất mát tương phản bằng Nash-MTL.
  • Giải pháp tăng cường tính đa dạng: Mô hình hóa bài toán đa dạng hóa kết quả gợi ý dưới dạng bài toán tối ưu đa mục tiêu, thiết lập tiêu chí đánh đổi giữa độ chính xác dự đoán click và mức độ phân tán chủ đề bài viết.

Chương 4. Đánh giá thực nghiệm

Chương 4 mô tả toàn bộ quá trình thử nghiệm, phân tích kết quả và kiểm chứng hệ thống:

  • Trình bày môi trường thực nghiệm, cấu hình tham số và thiết lập trên bộ dữ liệu chuẩn Microsoft News Dataset (MIND).
  • Báo cáo và so sánh định lượng hiệu năng của BERT-NewsRec với các cấu hình bộ mã hóa tin bài và bộ mã hóa người dùng khác nhau (CNN, GRU, Additive Attention, Multi-Head Attention, Fastformer).
  • Khảo sát độ nhạy của mô hình BERT-NewsRec theo số lượng tầng Transformer (từ 1 đến nhiều tầng) và theo các nhóm người dùng có độ dài lịch sử tương tác khác nhau.
  • Đánh giá thực nghiệm đóng góp của nhánh học tương phản trong BERT-NewsRec_v2, sự cải thiện độ lệch chuẩn trên các chiều biểu diễn ẩn của người dùng, cũng như hiệu quả của 2 phép tăng cường dữ liệu mới (substitute và insert).
  • Kiểm chứng vai trò của Nash-MTL trong việc giải quyết xung đột gradient so với phương pháp gán trọng số cố định hoặc tổng thông thường.
  • Trình bày kiến trúc phần mềm, luồng xử lý và kết quả hoạt động của trang web demo, chứng minh sự đa dạng hóa rõ rệt của danh sách bài viết sau bước hậu xử lý đa mục tiêu.

Chương 5. Kết luận và hướng phát triển trong tương lai

Chương tổng kết các kết quả đạt được: khẳng định tính đúng đắn của việc tích hợp BERT và thông tin phụ trợ trong mô hình hóa người dùng, hiệu quả vượt trội của học tương phản kết hợp Nash-MTL, và tính thực tiễn của cơ chế tối ưu đa mục tiêu trong việc nâng cao trải nghiệm người đọc. Đồng thời, chương vạch ra các định hướng mở rộng nghiên cứu tiếp theo.


Kết quả và đóng góp

1. Kết quả thực nghiệm định lượng

Các kết quả đánh giá thực nghiệm trên bộ dữ liệu chuẩn MIND được tổng hợp trong các bảng phân tích hiệu năng của đồ án:

Mô hình / Cấu hình thực nghiệm Thành phần News Encoder Thành phần User Encoder Cơ chế huấn luyện & Cân bằng Loss Mục tiêu đánh giá chính
Baseline NAML CNN + Additive Attention Additive Attention Huấn luyện đơn tác vụ chuẩn Khai thác đa thuộc tính tin bài
Baseline NRMS Multi-Head Self-Attention Multi-Head Self-Attention Huấn luyện đơn tác vụ chuẩn Nắm bắt quan hệ ngữ cảnh từ và bài
Fastformer NewsRec Fastformer Encoder Fastformer Encoder Huấn luyện đơn tác vụ chuẩn Tối ưu hóa chi phí tính toán
BERT-NewsRec (Đề xuất) Multi-View News Encoder BERT + Side Features Huấn luyện đơn tác vụ Khai thác kênh phụ trợ & tương tác 2 chiều
BERT-NewsRec_v2 (Đề xuất) Multi-View News Encoder BERT + Side Features Contrastive Learning + Nash-MTL Biểu diễn phân tách & khử xung đột gradient

Các phát hiện thực nghiệm quan trọng được ghi nhận trong văn bản:

  • Mô hình BERT-NewsRec cho hiệu năng tổng thể vượt trội hoặc tương đương khi so sánh với các bộ mã hóa người dùng truyền thống (như GRU, Attention đơn thuần).
  • Biến thể BERT-NewsRec_v2 khi bổ sung nhánh học tương phản (Contrastive Learning) ghi nhận sự gia tăng rõ rệt về chất lượng biểu diễn không gian ẩn (thể hiện qua độ lệch chuẩn trên các chiều biểu diễn ẩn của người dùng), giúp tăng đáng kể độ chính xác của các chỉ số xếp hạng gợi ý.
  • Việc áp dụng giải thuật Nash-MTL chứng minh tính ưu việt rõ rệt trong việc cân bằng động giữa hàm mất mát gợi ý và hàm mất mát tương phản, khắc phục triệt để hiện tượng suy giảm hiệu năng do xung đột gradient so với các kỹ thuật gán trọng số cố định.
  • Cơ chế hậu xử lý đa mục tiêu duy trì điểm dự đoán tương tác ở mức tối ưu đồng thời phân tán hiệu quả các danh mục bài viết đề xuất, giải quyết tình trạng lặp nội dung đối với người dùng mới.

2. Đóng góp khoa học và kỹ thuật của đồ án

  • Đóng góp kiến trúc: Đề xuất cấu trúc BERT-NewsRec kết hợp linh hoạt giữa biểu diễn chuỗi tương tác lịch sử và vector thông tin phụ trợ (side features) thông qua kiến trúc BERT hai chiều.
  • Đóng góp phương pháp huấn luyện: Ứng dụng thành công framework học tương phản tự giám sát cho bài toán gợi ý tin tức tuần tự (sequential recommendation), xây dựng bộ 5 toán tử tăng cường dữ liệu chuỗi lịch sử và tích hợp giải thuật Nash-MTL giải quyết xung đột gradient trong học đa tác vụ.
  • Đóng góp giải pháp trải nghiệm: Đưa framework tối ưu đa mục tiêu (MOO) vào khâu phân phối kết quả, giải quyết bài toán suy thoái tính đa dạng (over-personalization) trong các hệ gợi ý dựa trên nội dung.
  • Đóng góp ứng dụng: Triển khai hoàn chỉnh ứng dụng web demo kiểm chứng mô hình trong môi trường tương tác trực quan.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của công trình

  • Độ phức tạp tính toán: Việc sử dụng khối mã hóa BERT và giải thuật tối ưu lồi Nash-MTL trong từng bước huấn luyện làm gia tăng đáng kể thời gian huấn luyện và đòi hỏi tài nguyên tính toán lớn hơn so với các mô hình mạng nơ-ron nông.
  • Phụ thuộc vào độ dài lịch sử tương tác: Khả năng nắm bắt ngữ cảnh của mô hình vẫn chịu ảnh hưởng lớn bởi độ dài chuỗi tương tác; đối với các trường hợp người dùng hoàn toàn chưa có lịch sử tương tác (cold-start tuyệt đối), mô hình chủ yếu dựa vào kênh thông tin phụ trợ.

Hướng phát triển trong tương lai

  • Nghiên cứu tối ưu hóa kiến trúc mạng và kỹ thuật chưng cất tri thức (knowledge distillation) để giảm kích thước mô hình, tăng tốc độ suy luận phục vụ triển khai thời gian thực trên các hệ thống phân phối tin tức quy mô lớn.
  • Khảo sát tích hợp thêm các tín hiệu ngữ cảnh động (dynamic context) như thời gian đọc tin, vị trí địa lý và xu hướng tin bài nóng (trending topics) vào khối mã hóa người dùng.
  • Mở rộng thử nghiệm các kỹ thuật tăng cường dữ liệu ngữ nghĩa nâng cao cho chuỗi tương tác dài.

Giá trị tham khảo

Đồ án là tài liệu tham khảo có giá trị học thuật và kỹ thuật chuyên sâu đối với:

  • Sinh viên và học viên cao học ngành Khoa học máy tính, Trí tuệ nhân tạo, Hệ thống thông tin: Cung cấp tài liệu tham khảo hoàn chỉnh từ tổng quan lý thuyết hệ gợi ý, xử lý ngôn ngữ tự nhiên (CNN, Additive Attention, Transformer, Fastformer) đến các kỹ thuật học máy hiện đại (Contrastive Learning, Multi-Task Learning, Multi-Objective Optimization).
  • Kỹ sư phát triển hệ thống gợi ý và xử lý dữ liệu lớn: Cung cấp giải pháp thiết kế kiến trúc thực tế giải quyết đồng thời bài toán khai thác thuộc tính phụ trợ, khử xung đột gradient bằng Nash-MTL và kỹ thuật đa dạng hóa danh sách đề xuất chống over-personalization.
  • Các phần đáng tham khảo đặc biệt:
    • Mục 2.4 và Phụ lục A: Cơ sở toán học và chứng minh tính đúng đắn của giải thuật Nash-MTL trong học đa tác vụ.
    • Mục 3.2: Thiết kế các toán tử tăng cường dữ liệu cho dữ liệu chuỗi tương tác trong học tương phản.
    • Mục 3.3: Phương pháp ứng dụng tối ưu đa mục tiêu trong hậu xử lý hệ gợi ý.

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

1. Tại sao phương pháp lọc cộng tác (collaborative filtering) lại khó áp dụng hiệu quả trong bài toán gợi ý tin tức?

Theo phân tích của tác giả trong đồ án, các bài viết tin tức có đặc thù là thời gian vòng đời rất ngắn (chỉ kéo dài vài giờ hoặc vài ngày) và nhanh chóng trở nên lỗi thời. Khi một bài viết thu thập đủ số lượng tương tác người dùng để thuật toán lọc cộng tác có thể học và đưa ra dự đoán chính xác, thì giá trị thông tin của bài viết đó đối với người đọc đã suy giảm đáng kể. Do đó, hệ gợi ý tin tức buộc phải dựa chủ yếu vào việc khai thác đặc trưng nội dung văn bản (content-based).

2. Mô hình BERT-NewsRec giải quyết các điểm hạn chế nào của mô hình NAML và NRMS?

Mô hình NRMS chỉ tập trung khai thác tiêu đề bằng cơ chế tự chú ý, trong khi NAML khai thác đa góc nhìn (tiêu đề, tóm tắt, thể loại) nhưng khối mã hóa người dùng của cả hai mô hình chưa tích hợp thông tin phụ trợ (side features) và chưa tận dụng khả năng tương tác hai chiều sâu sắc giữa các tin bài lịch sử. BERT-NewsRec bổ sung kênh mã hóa thông tin phụ trợ và sử dụng trực tiếp các tầng chú ý của BERT trong khối User encoder để học biểu diễn ngữ cảnh toàn diện hơn.

3. Biến thể BERT-NewsRec_v2 sử dụng các toán tử tăng cường dữ liệu nào cho chuỗi lịch sử tương tác?

BERT-NewsRec_v2 áp dụng 5 toán tử biến đổi dữ liệu tuần tự nhằm tạo ra các góc nhìn khác nhau phục vụ học tương phản:

  1. Cắt mục tin bài (item crop).
  2. Che mục tin bài (item mask).
  3. Đảo thứ tự mục tin bài (item reorder).
  4. Thay thế mục tin bài (item substitute).
  5. Chèn mục tin bài (item insert).

4. Vai trò của giải thuật Nash-MTL trong quá trình huấn luyện BERT-NewsRec_v2 là gì?

Khi huấn luyện đồng thời tác vụ gợi ý (recommendation) và tác vụ học tương phản (contrastive learning), các gradient của hai hàm mất mát này có thể có chiều ngược nhau, gây ra hiện tượng xung đột gradient (gradient conflict) làm suy giảm hiệu năng mô hình. Nash-MTL mô hình hóa quá trình này như một trò chơi mặc cả Nash (Bargaining Game), tự động giải bài toán tối ưu lồi để tìm ra vector trọng số $\alpha$ kết hợp hai hàm mất mát sao cho hướng cập nhật tham số đem lại lợi ích đồng thuận cho cả hai tác vụ.

5. Cơ chế tối ưu đa mục tiêu giải quyết vấn đề cá nhân hóa quá mức (over-personalization) như thế nào?

Hiện tượng over-personalization xảy ra khi mô hình chỉ tập trung đề xuất các bài viết có điểm tương quan cao nhất với lịch sử đọc, dẫn đến việc các tin tức bị trùng lặp chủ đề và gây nhàm chán cho người dùng. Đồ án áp dụng framework tối ưu đa mục tiêu trong bước hậu xử lý: đồng thời cực đại hóa điểm dự đoán tương tác và cực tiểu hóa độ tương đồng nội dung giữa tin bài đề xuất với các tin bài trong lịch sử tương tác, từ đó đảm bảo danh sách gợi ý vừa đúng sở thích vừa có độ phong phú, đa dạng cao.


Kết luận

Đồ án tốt nghiệp "BERT-NewsRec: mô hình gợi ý tin tức hiệu quả" của tác giả Nguyễn Văn Nga đã giải quyết một cách có hệ thống các thách thức cốt lõi trong hệ gợi ý tin tức dựa trên nội dung. Bằng việc kết hợp kiến trúc BERT, thông tin phụ trợ, framework học tương phản tự giám sát cùng giải thuật cân bằng đa tác vụ Nash-MTL và cơ chế tối ưu đa mục tiêu tăng cường tính đa dạng, công trình đã nâng cao đáng kể chất lượng biểu diễn người dùng và độ phong phú của danh sách bài viết đề xuất. Các kết quả thực nghiệm trên bộ dữ liệu chuẩn MIND cùng ứng dụng web demo đã chứng minh tính đúng đắn, hiệu quả kỹ thuật và giá trị ứng dụng thực tiễn cao của toàn bộ phương pháp đề xuất.