Giới thiệu dự án

Trong kỷ nguyên chuyển đổi số và bùng nổ mạng xã hội, dữ liệu văn bản do người dùng tạo ra trên các nền tảng số (Facebook, sàn thương mại điện tử, diễn đàn thảo luận) gia tăng theo cấp số nhân. Theo các thống kê trong ngành phân tích dữ liệu, hơn 80% dữ liệu doanh nghiệp tồn tại dưới dạng phi cấu trúc, trong đó bình luận và phản hồi của khách hàng chiếm tỷ trọng lớn nhất. Việc khai phá và hiểu được sắc thái cảm xúc (Sentiment Analysis / Opinion Mining) của người dùng mang tính sống còn đối với công tác quản trị thương hiệu, quan hệ khách hàng (CRM) và nghiên cứu thị trường.

Tuy nhiên, xử lý ngôn ngữ tự nhiên (NLP) cho tiếng Việt đối mặt với những rào cản đặc thù: ngôn ngữ đơn lập, từ ghép có thể bao gồm nhiều âm tiết phân tách bằng khoảng trắng, hiện tượng đa nghĩa phụ thuộc sâu vào ngữ cảnh, cùng sự thiếu hụt các tập ngữ liệu gán nhãn thủ công quy mô lớn. Các phương pháp biểu diễn từ truyền thống như Bag-of-Words (BoW), TF-IDF hoặc nhúng từ tĩnh (Static Word Embeddings) như Word2Vec, GloVe hay FastText không thể phản ánh chính xác ngữ nghĩa biến đổi của từ theo từng câu cụ thể.

Đồ án tốt nghiệp ngành Công nghệ thông tin tại Trường Đại học Quản lý và Công nghệ Hải Phòng với đề tài "Tìm hiểu mô hình ngôn ngữ PhoBERT cho bài toán phân loại quan điểm bình luận tiếng Việt" do sinh viên Nguyễn Thành Long thực hiện dưới sự hướng dẫn của ThS. Nguyễn Thị Xuân Hương đã tập trung giải quyết bài toán cốt lõi này thông qua kỹ thuật học chuyển giao (Transfer Learning) với mô hình ngôn ngữ ngữ cảnh PhoBERT.

flowchart LR
    A["Văn bản thô (Bình luận)"] --> B["Tiền xử lý & Tách từ (VnCoreNLP)"]
    B --> C["Phân đoạn Subword (fastBPE)"]
    C --> D["Mô hình PhoBERT Pre-trained"]
    D --> E["Tầng phân loại (Dense + Softmax)"]
    E --> F["Dự đoán nhãn (Positive / Negative)"]

Mục tiêu của dự án

  1. Nghiên cứu cơ sở lý thuyết chuyên sâu: Phân tích cấu trúc mạng Transformer, cơ chế Self-Attention đa đầu (Multi-Head Self-Attention), phương pháp mô hình ngôn ngữ mặt nạ (Masked Language Model - MLM) và kiến trúc biểu diễn ngữ cảnh hai chiều (Bidirectional Representation) của BERT và RoBERTa.
  2. Khảo sát và đánh giá mô hình PhoBERT: Khảo cứu quy trình tiền huấn luyện (Pre-training) của PhoBERT trên 20GB ngữ liệu văn bản tiếng Việt đơn ngữ, so sánh các kiến trúc PhoBERT-base (135M tham số) và PhoBERT-large (370M tham số).
  3. Xây dựng Pipeline phân loại quan điểm: Thiết kế quy trình tiền xử lý chuẩn hóa văn bản tiếng Việt (kết hợp VnCoreNLPfastBPE), xây dựng kiến trúc tinh chỉnh (Fine-tuning) tích hợp đầu ra của PhoBERT với tầng phân loại nhị phân.
  4. Thực nghiệm và đánh giá định lượng: Huấn luyện và kiểm thử hệ thống trên tập dữ liệu đánh giá sắc thái bình luận thực tế (ngữ liệu AIVIVN Sentiment Benchmark), đối chuẩn hiệu năng với các phương pháp học sâu và mô hình đa ngôn ngữ hiện hành.

Phạm vi và kết quả kỳ vọng

  • Phạm vi nghiên cứu: Tập trung vào bài toán phân loại quan điểm bình luận nhị phân gồm 2 lớp: Tích cực (Positive) và Tiêu cực (Negative) trên văn bản tiếng Việt.
  • Kết quả kỳ vọng: Đạt độ chính xác (Accuracy) trên 90% và F1-Score trên 89% trên tập dữ liệu kiểm thử độc lập, giảm thiểu hiện tượng Overfitting khi huấn luyện trên tập dữ liệu có kích thước vừa và nhỏ.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trước khi kiến trúc BERT ra đời, các kỹ thuật biểu diễn từ trong NLP đã trải qua nhiều bước tiến hóa nhưng vẫn tồn tại những hạn chế cố hữu:

Phương pháp biểu diễn Cơ chế hoạt động Ưu điểm Nhược điểm cốt tử
Word2Vec / FastText / GloVe Nhúng từ tĩnh (Static Embedding) dựa trên phân phối đồng xuất hiện. Tốc độ huấn luyện nhanh, chi phí tính toán thấp. Biểu diễn từ cố định, không nhận biết được ngữ cảnh (từ "đồng" trong "đồng ý" và "đồng tiền" có cùng vector).
ELMo / BiLSTM Nhúng ngữ cảnh dựa trên mạng nơ-ron hồi quy hai chiều. Vector thay đổi theo ngữ cảnh câu. Mô hình hóa tuần tự (Sequential) hạn chế tính toán song song, chỉ kết hợp ngữ cảnh trái-phải độc lập ở tầng cuối.
Multilingual BERT / XLM-R Transformer hai chiều huấn luyện trên ngữ liệu đa ngôn ngữ. Hiểu ngữ cảnh sâu, hỗ trợ dịch chuyển ngôn ngữ (Cross-lingual). Tokenizer tách theo âm tiết (Syllable-level), không tối ưu cho cấu trúc từ ghép tiếng Việt; kích thước mô hình cồng kềnh (XLM-R Base: 250M tham số).
PhoBERT (Giải pháp đề xuất) Transformer tối ưu hóa theo chuẩn RoBERTa trên 20GB văn bản tiếng Việt. Tách từ cấp độ từ ghép (Word-level), nắm bắt trọn vẹn ngữ nghĩa tiếng Việt, tham số gọn (135M). Đòi hỏi bước tiền xử lý tách từ bắt buộc trước khi đưa vào Tokenizer.

Thiết kế hệ thống và kiến trúc luồng dữ liệu

Kiến trúc hệ thống phân tích quan điểm bình luận gồm 4 thành phần chính được kết nối liên tục:

graph TD
    subgraph "1. Tiền xử lý & Tokenization"
        InputText["Bình luận người dùng"] --> CleanText["Chuẩn hóa ký tự & Teencode"]
        CleanText --> WordSeg["Tách từ tiếng Việt (VnCoreNLP)"]
        WordSeg --> BPE["Mã hóa Subword (fastBPE / Tokenizer)"]
    end

    subgraph "2. Biểu diễn ngôn ngữ (PhoBERT)"
        BPE --> InputEmbeddings["Token + Position + Segment Embeddings"]
        InputEmbeddings --> TransBlocks["12 Lớp Transformer Encoder (Multi-Head Self-Attention)"]
        TransBlocks --> CLSRep["Vector đặc trưng [CLS] (Hidden Size = 768)"]
    end

    subgraph "3. Phân loại quan điểm"
        CLSRep --> Dropout["Dropout Layer (p = 0.1)"]
        Dropout --> FC["Linear Classifier (768 -> 2)"]
        FC --> Softmax["Hàm kích hoạt Softmax"]
        Softmax --> Output["Xác suất: P(Positive), P(Negative)"]
    end

Chi tiết các thành phần công nghệ (Technology Stack)

  • Ngôn ngữ lập trình: Python 3.8+
  • Framework Deep Learning: PyTorch 1.9.0 / TensorFlow 2.6.0
  • Thư viện mô hình cốt lõi: Hugging Face transformers (v4.11.3), fairseq (v0.10.2)
  • Thư viện tách từ tiếng Việt: vncorenlp (v1.1.1 - Wrapper Python cho công cụ VnCoreNLP viết bằng Java)
  • Thư viện mã hóa Byte-Pair Encoding: fastBPE
  • Công cụ tính toán & Đánh giá: NumPy, Scikit-learn (v0.24.2), Pandas

Phương pháp luận (Methodology)

Dự án áp dụng phương pháp nghiên cứu thực nghiệm lặp kết hợp Fine-tuning mô hình ngôn ngữ đã tiền huấn luyện:

  1. Chuẩn hóa dữ liệu: Thu thập tập dữ liệu bình luận từ cuộc thi phân tích sắc thái AIVIVN, làm sạch nhiễu HTML, loại bỏ ký tự rác và đưa văn bản về bảng mã Unicode UTF-8 chuẩn.
  2. Word Segmentation (Tách từ): Tiếng Việt có hiện tượng từ ghép bao gồm nhiều âm tiết tạo nghĩa hoàn chỉnh (ví dụ: "học sinh", "sản phẩm"). Module RDRSegmenter trong VnCoreNLP thực hiện ghép các âm tiết tạo thành từ đơn vị bằng dấu gạch dưới (học_sinh, sản_phẩm).
  3. Subword Segmentation: Áp dụng thuật toán BPE dựa trên bộ từ điển (Dictionary) và tập luật ghép (Merge codes) của PhoBERT để xử lý các từ hiếm (OOV - Out of Vocabulary).
  4. Fine-tuning End-to-End: Cập nhật toàn bộ trọng số của PhoBERT cùng với các trọng số của tầng phân loại Linear thông qua thuật toán tối ưu AdamW và hàm mất mát hàm hợp Cross-Entropy Loss.

Triển khai thực nghiệm và kết quả

Quy trình triển khai mã nguồn

Quy trình cài đặt môi trường và cấu hình pipeline suy luận được chuẩn hóa qua các đoạn mã nguồn PyTorch dưới đây:

import torch
import torch.nn as nn
from transformers import AutoModel, AutoTokenizer
from vncorenlp import VnCoreNLP

# Khởi tạo công cụ phân đoạn từ tiếng Việt
rdrsegmenter = VnCoreNLP(
    "/content/vncorenlp/VnCoreNLP-1.1.1.jar",
    annotators="wseg",
    max_heap_size="-Xmx500m"
)

# Tải pre-trained Tokenizer và Model của PhoBERT-base
PRETRAINED_MODEL_NAME = "vinai/phobert-base"
tokenizer = AutoTokenizer.from_pretrained(PRETRAINED_MODEL_NAME, use_fast=False)
phobert_backbone = AutoModel.from_pretrained(PRETRAINED_MODEL_NAME)

class PhoBERTSentimentClassifier(nn.Module):
    def __init__(self, phobert_model, num_classes=2, dropout_rate=0.1):
        super(PhoBERTSentimentClassifier, self).__init__()
        self.phobert = phobert_model
        self.dropout = nn.Dropout(p=dropout_rate)
        self.classifier = nn.Linear(self.phobert.config.hidden_size, num_classes)

    def forward(self, input_ids, attention_mask):
        # Truy xuất biểu diễn ẩn từ PhoBERT
        outputs = self.phobert(input_ids=input_ids, attention_mask=attention_mask)
        
        # Lấy vector đại diện tại token đầu tiên [CLS]
        cls_output = outputs[0][:, 0, :]
        
        # Áp dụng Dropout và Linear Layer
        dropped = self.dropout(cls_output)
        logits = self.classifier(dropped)
        return logits

def preprocess_vietnamese_text(text: str) -> str:
    """Tách từ tiếng Việt trước khi đưa vào Tokenizer của PhoBERT"""
    sentences = rdrsegmenter.tokenize(text)
    tokenized_text = " ".join([" ".join(sent) for sent in sentences])
    return tokenized_text

Cấu hình siêu tham số huấn luyện (Hyperparameters)

Mô hình được huấn luyện trên môi trường phần cứng GPU NVIDIA Tesla T4 (16GB VRAM) với các tham số tối ưu:

  • Tối ưu hóa (Optimizer): AdamW (Learning Rate $\eta = 1\times 10^{-5}$, $\beta_1 = 0.9$, $\beta_2 = 0.999$, Weight Decay = $0.01$)
  • Kích thước Batch (Batch Size): 32
  • Độ dài chuỗi tối đa (Max Sequence Length): 256 tokens
  • Số kỷ nguyên huấn luyện (Epochs): 30 epochs (áp dụng cơ chế Early Stopping với Patience = 5)
  • Phân chia dữ liệu: 90% tập huấn luyện (Train Set) và 10% tập kiểm định (Validation/Test Set)
  • Hàm mất mát: Categorical Cross-Entropy Loss
# Cấu hình huấn luyện mô hình
optimizer = torch.optim.AdamW(model.parameters(), lr=1e-5, eps=1e-8, weight_decay=0.01)
criterion = nn.CrossEntropyLoss()
total_epochs = 30

Kết quả thử nghiệm và đánh giá đối chuẩn

Mô hình PhoBERT được kiểm nghiệm qua hai nhóm dữ liệu: đánh giá hiệu năng tổng thể trên các tác vụ downstream NLP tiêu chuẩn và đánh giá trực tiếp trên bài toán phân loại quan điểm bình luận.

1. Đánh giá đối chuẩn trên các tác vụ NLP tiếng Việt tiêu chuẩn (Benchmark Results)

Tác vụ NLP Bộ dữ liệu chuẩn Mô hình Baseline tốt nhất trước đó PhoBERT-base PhoBERT-large Cải thiện tuyệt đối
Gán nhãn từ loại (POS) VLSP 2013 96.00% (VnCoreNLP-POS) 96.80% 96.75% +0.80%
Phân tích cú pháp (Dep. Parsing) VnDT v1.1 75.00% LAS / 81.20% UAS (Biaffine) 78.80% LAS / 85.20% UAS 79.20% LAS / 85.50% UAS +4.20% LAS
Nhận dạng thực thể (NER) VLSP 2016 89.60 F1 (BiLSTM-CNN-CRF + ETNLP) 91.60 F1 92.70 F1 +3.10 F1
Suy luận ngôn ngữ (NLI) XNLI Vietnamese 74.00% Acc (XLM-R-base: 250M params) 76.20% Acc 78.50% Acc +4.50% Acc

2. Kết quả trên bài toán phân loại bình luận tiếng Việt (AIVIVN Dataset)

Sau 30 kỷ nguyên huấn luyện, mô hình đạt các chỉ số thực nghiệm vượt trội so với các kiến trúc học máy truyền thống và mạng nơ-ron cơ bản:

Mô hình thử nghiệm Accuracy (%) Precision (%) Recall (%) F1-Score (%)
SVM + TF-IDF (N-gram) 82.35 81.20 80.50 80.85
TextCNN 84.60 83.40 84.10 83.75
BiLSTM + Attention 86.15 85.00 85.80 85.40
Multilingual BERT (mBERT) 87.90 87.20 86.90 87.05
PhoBERT-base (Đồ án đề xuất) 90.45 89.90 90.10 90.00

Đổi mới và đóng góp kỹ thuật

  1. Khắc phục triệt để nhược điểm Tokenization tiếng Việt: Khác với mô hình đa ngôn ngữ XLM-R áp dụng BPE trực tiếp trên chuỗi âm tiết thô, đồ án tích hợp thành công giải pháp tách từ cấp độ hình vị (RDRSegmenter) trước khi mã hóa Subword. Điều này giúp mô hình nhận diện chính xác các thực thể từ vựng đa âm tiết mà không làm vỡ cấu trúc ngữ nghĩa tiếng Việt.
  2. Tối ưu hóa hiệu năng tính toán trên mô hình đơn ngữ: Chứng minh rằng mô hình ngôn ngữ đơn ngữ chuyên biệt (PhoBERT-base với 135M tham số) đạt độ chính xác cao hơn 2.2% so với mô hình đa ngôn ngữ khổng lồ (XLM-R-base với 250M tham số), đồng thời tiết kiệm 46% bộ nhớ đồ họa khi triển khai phục vụ suy luận.
  3. Quy trình Fine-tuning chuẩn hóa cho dữ liệu Social Media: Xây dựng thành công quy trình xử lý nhiễu đặc trưng của văn bản bình luận mạng xã hội (từ viết tắt, teencode, thiếu dấu), giúp mô hình thích nghi tốt với ngôn ngữ đời sống thực tế.

Ứng dụng thực tế và triển khai hệ thống

Hệ thống phân tích quan điểm bình luận ứng dụng mô hình PhoBERT được thiết kế để tích hợp trực tiếp vào các hệ thống phần mềm doanh nghiệp:

flowchart TD
    Social["Nguồn dữ liệu: Facebook, Sàn TMĐT, Forum"] --> Ingestion["Hệ thống Social Listening (Data Scraper / Webhook)"]
    Ingestion --> API["FastAPI Inference Gateway"]
    API --> TorchEngine["PhoBERT Inference Engine (ONNX / TensorRT)"]
    TorchEngine --> Dashboard["Bảng điều khiển Quản trị Thương hiệu (Alert / Analytics)"]
    TorchEngine --> CRM["Hệ thống CRM / Chăm sóc khách hàng tự động"]

Các kịch bản ứng dụng tiêu biểu

  1. Quản trị khủng hoảng truyền thông (Social Media Listening): Tự động quét và phát hiện các bài đăng, bình luận có sắc thái tiêu cực đột biến về sản phẩm/doanh nghiệp trên các mạng xã hội theo thời gian thực (như bài học thực tế từ khủng hoảng thương hiệu của các tập đoàn lớn), cảnh báo ngay lập tức cho đội ngũ PR.
  2. Hệ thống định tuyến hỗ trợ khách hàng (Auto CRM Ticket Routing): Phân loại phản hồi của khách hàng gửi về trung tâm dịch vụ; các khiếu nại tiêu cực gay gắt được tự động gắn cờ ưu tiên giải quyết trong vòng 5 phút.
  3. Phân tích đánh giá sản phẩm thương mại điện tử: Tự động tổng hợp hàng chục nghìn lượt đánh giá trên các sàn Shopee, Tiki, Lazada để xuất báo cáo phân tích ưu/nhược điểm sản phẩm cho bộ phận R&D.

Phân tích hiệu quả kinh tế (ROI)

  • Tiết kiệm chi phí: Thay thế 75% khối lượng công việc kiểm duyệt và phân loại bình luận thủ công của đội ngũ nhân sự vận hành.
  • Thời gian đáp ứng: Tốc độ suy luận đạt trung bình 35ms/bình luận trên GPU T4 và 120ms/bình luận trên CPU đa nhân (sau khi tối ưu hóa ONNX Runtime), đáp ứng khả năng xử lý hàng triệu bình luận mỗi ngày.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Phụ thuộc vào công cụ tách từ ban đầu: Nếu module tách từ (VnCoreNLP) phân đoạn sai từ ghép trong các ngữ cảnh câu quá phức tạp hoặc có nhiều từ mới/tiếng lóng chưa được cập nhật, mô hình BERT phía sau sẽ nhận đầu vào không chuẩn xác.
  • Độ phức tạp tính toán: Kiến trúc Transformer đòi hỏi tài nguyên tính toán phần cứng cao (yêu cầu GPU để đạt tốc độ xử lý tối ưu), gây khó khăn khi triển khai trên các thiết bị biên (Edge Devices) hoặc server cấu hình thấp.
  • Hiện tượng mỉa mai (Sarcasm/Irony): Khả năng nhận diện các câu mang tính châm biếm sâu cay (khen bề ngoài nhưng mang hàm ý chỉ trích) vẫn còn hạn chế do đặc tính ngôn ngữ phức tạp.

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

  1. Nén mô hình (Model Compression): Ứng dụng kỹ thuật chưng cất tri thức (Knowledge Distillation) để huấn luyện phiên bản DistilPhoBERT hoặc lượng tử hóa trọng số (INT8 Quantization) nhằm giảm 50% kích thước mô hình và tăng gấp đôi tốc độ suy luận trên CPU.
  2. Phân tích quan điểm dựa trên khía cạnh (Aspect-Based Sentiment Analysis - ABSA): Mở rộng bài toán để không chỉ phân loại chung toàn câu mà còn bóc tách chi tiết từng khía cạnh cụ thể (ví dụ: bình luận "Đồ ăn ngon nhưng phục vụ quá chậm" sẽ nhận diện: Món ăn = Tích cực, Dịch vụ = Tiêu cực).
  3. Mở rộng ngữ liệu Teencode: Xây dựng module tự động chuẩn hóa teencode và ngôn ngữ gen Z tiếng Việt trước khi đưa vào pipeline tách từ.

Đối tượng hưởng lợi từ dự án

mindmap
  root((Đối tượng hưởng lợi))
    Sinh viên & Giảng viên
      Tài liệu tham khảo chuyên sâu về BERT tiếng Việt
      Bộ mã nguồn chuẩn cho các bài tập lớn, đồ án NLP
    Kỹ sư AI & Developers
      Pipeline tiền xử lý chuẩn hóa tiếng Việt
      Code template Fine-tuning tối ưu bằng PyTorch
    Doanh nghiệp & Marketers
      Công cụ lắng nghe mạng xã hội tự động
      Giảm thiểu rủi ro khủng hoảng truyền thông
    Cộng đồng nghiên cứu NLP
      Bộ số liệu benchmark đối chuẩn rõ ràng
      Thực nghiệm so sánh giữa mô hình đơn ngữ và đa ngữ

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

1. Yêu cầu phần cứng tối thiểu để triển khai và chạy mô hình là gì?

  • Môi trường huấn luyện: Khuyến nghị sử dụng GPU có VRAM tối thiểu 8GB (như NVIDIA GTX 1080Ti, RTX 2060, T4).
  • Môi trường suy luận (Production): Có thể triển khai trên CPU từ 4 Cores, 8GB RAM với thông lượng đạt khoảng 15-25 requests/giây; hoặc GPU T4 để đạt thông lượng trên 150 requests/giây.

2. Tại sao PhoBERT lại vượt trội hơn mBERT và XLM-R trong tiếng Việt?

PhoBERT được huấn luyện chuyên biệt trên 20GB văn bản tiếng Việt đơn ngữ và sử dụng phương pháp tách từ ghép (word-level tokenization) trước khi mã hóa BPE. Ngược lại, mBERT và XLM-R phải chia sẻ không gian từ vựng cho hơn 100 ngôn ngữ và tách từ theo cấp độ âm tiết, làm phân mảnh ngữ nghĩa đặc trưng của tiếng Việt.

3. Hệ thống xử lý các từ viết tắt và tiếng lóng mạng xã hội như thế nào?

Dự án tích hợp một bước tiền xử lý chuẩn hóa ký tự trước khi tách từ, kết hợp với cơ chế Subword của BPE giúp phân rã các từ lạ thành các chuỗi con phổ biến để nắm bắt một phần ngữ nghĩa thay vì gán nhãn [UNK] (Unknown).

4. Chi phí vận hành hệ thống phân tích bình luận tự động là bao nhiêu?

Nếu triển khai trên các dịch vụ đám mây (Cloud) như AWS, GCP hoặc hạ tầng Server riêng, một Server tầm trung (chi phí khoảng 1 - 2 triệu VNĐ/tháng) có thể xử lý mượt mà 500.000 đến 1.000.000 bình luận/tháng.

5. Làm thế nào để tích hợp mô hình này vào website hoặc app di động hiện có?

Mô hình có thể được đóng gói thành RESTful API hoặc gRPC Service thông qua framework FastAPI hoặc Triton Inference Server. Ứng dụng Web/App chỉ cần gửi chuỗi bình luận qua HTTP POST request và nhận về kết quả JSON chứa nhãn phân loại cùng độ tin cậy.


Kết luận

Đồ án tốt nghiệp "Tìm hiểu mô hình ngôn ngữ PhoBERT cho bài toán phân loại quan điểm bình luận tiếng Việt" đã hoàn thành toàn diện các mục tiêu nghiên cứu và thực nghiệm đề ra. Dự án không chỉ hệ thống hóa nền tảng lý thuyết vững chắc về kiến trúc Transformer và học chuyển giao trong xử lý ngôn ngữ tự nhiên, mà còn hiện thực hóa thành công một giải pháp kỹ thuật có tính ứng dụng thực tiễn cao cho thị trường công nghệ thông tin tại Việt Nam.

Với độ chính xác đạt trên 90.45% trên tập dữ liệu kiểm thử thực tế và tốc độ xử lý nhanh, mô hình chứng minh sự vượt trội rõ rệt của phương pháp nhúng ngữ cảnh đơn ngữ so với các giải pháp truyền thống. Kết quả của đồ án mở ra tiền đề quan trọng cho việc ứng dụng rộng rãi các mô hình ngôn ngữ lớn (LLMs) chuyên biệt vào hệ thống lắng nghe mạng xã hội, chăm sóc khách hàng tự động và quản trị danh tiếng số cho doanh nghiệp trong tương lai.