Ultralytics YOLO27: Đăng ký vào danh sách chờ.
Cấp phép YOLO
Quay lại Bảng thuật ngữ Ultralytics

Natural Language Processing (NLP)

Xử lý ngôn ngữ tự nhiên (NLP) là lĩnh vực AI giúp máy tính phân tích, hiểu và tạo ngôn ngữ của con người, từ token đến LLM.

Xử lý ngôn ngữ tự nhiên (NLP) là nhánh của trí tuệ nhân tạo (AI) giúp máy tính phân tích, hiểu và tạo ngôn ngữ của con người dưới dạng văn bản và lời nói. Các tác vụ của NLP trải rộng từ tìm tên trong câu đến dịch sách hoặc trò chuyện, đồng thời kết hợp ngôn ngữ học tính toán với học máy và học sâu. Tìm kiếm trên web, bộ lọc thư rác, trợ lý giọng nói, gợi ý trên bàn phím điện thoại và chatbot dựa trên mô hình ngôn ngữ lớn (LLM) đều vận hành bằng NLP.

Từ hệ thống dựa trên quy tắc đến mô hình ngôn ngữ lớn#

Thí nghiệm Georgetown-IBM năm 1954 dịch hơn sáu mươi câu tiếng Nga sang tiếng Anh với vốn từ 250 từ và sáu quy tắc ngữ pháp; ELIZA (1966) của Joseph Weizenbaum bắt chước một nhà trị liệu tâm lý bằng cách đối chiếu từ khóa với câu trả lời soạn sẵn. Các quy tắc viết thủ công không xử lý được sự nhập nhằng và đa dạng của văn bản thực tế, vì vậy từ cuối thập niên 1980, NLP thống kê chuyển sang học xác suất từ văn bản đã gán nhãn: mô hình Markov ẩn gán nhãn từ loại, còn dịch máy thống kê học từ hàng triệu cặp câu đã dịch.

Mạng nơ-ron chiếm ưu thế trong thập niên 2010. Word2vec (2013) học các embedding đưa những từ có liên quan đến gần nhau, còn mạng nơ-ron hồi tiếp (RNN) đọc từng từ một trong câu. Transformer (2017) thay cơ chế hồi tiếp bằng self-attention, cho phép mỗi từ liên hệ song song với mọi từ khác. Các transformer được tiền huấn luyện như BERT và GPT học ngôn ngữ từ văn bản chưa gán nhãn, sau đó chỉ cần dataset gán nhãn nhỏ cho từng tác vụ; kể từ khi ChatGPT ra mắt vào tháng 11 năm 2022, LLM có thể xử lý nhiều tác vụ NLP chỉ từ một chỉ dẫn bằng văn bản.

Cách hệ thống NLP biểu diễn văn bản#

Hệ thống NLP hiện đại trước tiên chia văn bản thành token—các từ hoàn chỉnh hoặc mảnh từ con được tạo ra bằng tokenization—rồi ánh xạ mỗi token thành một vector embedding. Mạng nơ-ron, thường là transformer, chuyển chuỗi đó thành các vector theo ngữ cảnh, trong đó vector của mỗi token phản ánh các token lân cận; đầu ra chuyên biệt theo tác vụ sẽ đọc các vector này: một nhãn cho toàn bộ văn bản, một thẻ cho mỗi token, vị trí bắt đầu và kết thúc của đoạn trả lời hoặc các token mới được tạo. Vì ý nghĩa được mã hóa trong các vector, những câu dùng từ khác nhau vẫn có thể nằm gần nhau, như bộ mã hóa câu all-MiniLM-L6-v2 minh họa:

from sentence_transformers import SentenceTransformer

# A small sentence encoder maps each text to a 384-dimensional vector
model = SentenceTransformer("sentence-transformers/all-MiniLM-L6-v2")

query = "How do I reset my password?"
candidates = ["I forgot my login credentials", "How do I reset my router?"]

# Encode all texts, then compare the query with each candidate by cosine similarity
embeddings = model.encode([query, *candidates])
scores = model.similarity(embeddings[0], embeddings[1:])[0]

for text, score in zip(candidates, scores):
    print(f"{score:.2f}  {text}")

Câu diễn đạt lại "I forgot my login credentials" đạt điểm 0.68 khi so với câu hỏi, trong khi "How do I reset my router?"—lặp lại năm trong sáu từ của câu hỏi—chỉ đạt 0.53. Tìm kiếm ngữ nghĩa và bước truy xuất trong tạo sinh tăng cường truy xuất (RAG) xếp hạng tài liệu bằng cùng phép so sánh này.

Các tác vụ NLP phổ biến#

  • Phân tích cảm xúc: Phân loại ý kiến trong bài đánh giá, bài đăng hoặc câu trả lời khảo sát thành tích cực, tiêu cực hoặc trung tính.
  • Nhận dạng thực thể có tên (NER): Gắn thẻ từng lần nhắc đến một người, tổ chức, địa điểm hoặc ngày tháng.
  • Hỏi đáp: Trả lời câu hỏi thay vì đưa ra danh sách tài liệu.
  • Tóm tắt văn bản: Rút gọn tài liệu thành văn bản ngắn hơn nhưng vẫn giữ các ý chính.
  • Tạo văn bản: Viết văn bản mới từng token một; đây là tác vụ nền tảng của chatbot và trợ lý lập trình.

NLP trong thị giác máy tính#

Ngôn ngữ cũng là cách con người cho model thị giác máy tính biết cần tìm gì; kết hợp NLP với thị giác đã tạo ra các model có thể đọc và viết về hình ảnh. Mô hình thị giác-ngôn ngữ (VLM) trả lời câu hỏi về ảnh và viết chú thích ảnh; CLIP học không gian embedding chung cho hình ảnh và văn bản từ 400 triệu cặp ảnh-chú thích. Bộ phát hiện có từ vựng mở nhận danh sách lớp dưới dạng văn bản: gọi set_classes(["double-decker bus", "person"]) trên model Ultralytics YOLOE-26 sẽ token hóa từng tên bằng bộ token hóa CLIP và mã hóa tên đó bằng bộ mã hóa văn bản MobileCLIP2 của Apple; bộ phát hiện đối chiếu các embedding văn bản này với vùng ảnh để tìm và phân đoạn các lớp chưa từng xuất hiện trong quá trình huấn luyện.

  • Hiểu ngôn ngữ tự nhiên (NLU): Phần NLP tập trung vào ý nghĩa, chẳng hạn ý định của người dùng hoặc đối tượng mà đại từ quy chiếu đến. Tạo ngôn ngữ tự nhiên (NLG), tức tạo văn bản, là phần chính còn lại.
  • Mô hình ngôn ngữ lớn: Các model ngôn ngữ dựa trên Transformer với hàng tỷ tham số, có thể thực hiện nhiều tác vụ NLP thông qua prompt nhưng có chi phí mỗi yêu cầu cao hơn model nhỏ được huấn luyện cho một tác vụ.
  • Nhận dạng giọng nói: Chuyển âm thanh lời nói thành văn bản để các model NLP diễn giải.
  • Nhận dạng ký tự quang học (OCR): Chuyển hình ảnh văn bản in hoặc viết tay thành ký tự; đây là bước đầu tiên trước khi NLP có thể đọc tài liệu được quét.

Khám phá các giải pháp

Thị giác máy tính trong thể thao

Thị giác máy tính trong thể thao

Khám phá cách Ultralytics YOLO thúc đẩy thị giác máy tính trong thể thao với khả năng theo dõi cầu thủ và bóng, phân tích hiệu suất, cung cấp thông tin chuyên sâu cho huấn luyện và hỗ trợ phục hồi cho vận động viên.
Tìm hiểu thêm
Thị giác máy tính cho ảnh hàng không

Thị giác máy tính cho ảnh hàng không

Chuyển hình ảnh từ drone và ảnh hàng không thành thông tin chuyên sâu theo thời gian thực cho nông nghiệp, nuôi trồng thủy sản, bảo tồn và phân tích không gian địa lý với Ultralytics YOLO.
Tìm hiểu thêm
Thị giác máy tính trong hàng không vũ trụ

Thị giác máy tính trong hàng không vũ trụ

Ứng dụng computer vision trong ngành hàng không vũ trụ với Ultralytics YOLO cho kiểm tra máy bay, phát hiện dị vật trên đường băng (FOD), vận hành mặt đất tại sân bay và phát hiện lỗi vật liệu composite.
Tìm hiểu thêm
Computer vision trong lĩnh vực an ninh

Computer vision trong lĩnh vực an ninh

Bảo vệ mọi địa điểm bằng model Ultralytics YOLO. Vision AI hỗ trợ giám sát vành đai, phát hiện mối đe dọa, nhận dạng biển số và an toàn nơi làm việc.
Tìm hiểu thêm
Computer vision trong robotics

Computer vision trong robotics

Tăng cường năng lực cho máy móc thông minh bằng model Ultralytics YOLO. Vision AI trong lĩnh vực robotics hỗ trợ điều hướng tự động, nhận thức, theo dõi đối tượng và điều khiển theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong logistics

Thị giác máy tính trong logistics

Tinh giản hoạt động logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra kiện hàng, phân loại, theo dõi phương tiện và giám sát an toàn kho hàng theo thời gian thực.
Tìm hiểu thêm
Thị giác máy tính trong bán lẻ

Thị giác máy tính trong bán lẻ

Định hình lại hoạt động bán lẻ với các model Ultralytics YOLO. Vision AI hỗ trợ theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng chờ và phân tích khách hàng thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong chăm sóc sức khỏe

Thị giác máy tính trong chăm sóc sức khỏe

Xây dựng các giải pháp chăm sóc sức khỏe với model Ultralytics YOLO. Vision AI trong chăm sóc sức khỏe hỗ trợ xử lý hình ảnh y tế nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Thị giác máy tính trong sản xuất

Thị giác máy tính trong sản xuất

Tối ưu hóa sản xuất bằng các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Thị giác máy tính trong ngành ô tô

Thị giác máy tính trong ngành ô tô

Ứng dụng thị giác máy tính trong ngành ô tô với các model Ultralytics YOLO. Vision AI nâng cao an toàn giao thông, hỗ trợ người lái và tự động hóa phương tiện để tạo nên những tuyến đường thông minh hơn.
Tìm hiểu thêm
Thị giác máy tính trong nông nghiệp

Thị giác máy tính trong nông nghiệp

Ứng dụng AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Hỗ trợ giám sát cây trồng, theo dõi vật nuôi và canh tác chính xác để nâng cao năng suất một cách thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau kiến tạo tương lai của AI!

Bắt đầu hành trình hướng đến tương lai của machine learning