Lớp Ngôn ngữ Tự nhiên
Lớp Ngôn ngữ Tự nhiên (NLL) là một thành phần quan trọng trong các kiến trúc phần mềm và AI hiện đại. Nó đóng vai trò là cầu nối giữa giao tiếp của con người—được thể hiện bằng ngôn ngữ tự nhiên, phi cấu trúc (như tiếng Anh, tiếng Tây Ban Nha, v.v.)—và dữ liệu có cấu trúc hoặc logic tính toán mà máy móc có thể xử lý. Về cơ bản, nó dịch ý định của con người thành các lệnh mà máy có thể đọc được và ngược lại.
NLL là yếu tố giúp AI trở nên dễ tiếp cận và trực quan. Nếu không có nó, người dùng sẽ phải học cú pháp lập trình phức tạp hoặc các cấu trúc lệnh cứng nhắc. Bằng cách cho phép trò chuyện tự nhiên, NLL giảm đáng kể rào cản gia nhập đối với các phần mềm phức tạp, thúc đẩy việc áp dụng trong dịch vụ khách hàng, phân tích dữ liệu và tự động hóa quy trình làm việc.
Chức năng của NLL phụ thuộc rất nhiều vào Hiểu Ngôn ngữ Tự nhiên (NLU) và Tạo Ngôn ngữ Tự nhiên (NLG). NLU nhận đầu vào văn bản hoặc giọng nói thô và thực hiện một số tác vụ: phân tách từ (tokenization), phân tích cú pháp (parsing), nhận dạng thực thể (xác định các mẩu thông tin quan trọng như ngày tháng hoặc tên), và phân loại ý định (xác định điều người dùng thực sự muốn đạt được). Sau đó, NLG lấy đầu ra có cấu trúc từ mô hình AI và chuyển nó trở lại thành các câu mạch lạc, dễ đọc đối với con người.
Lớp này tương tác chặt chẽ với Học máy (công cụ cơ bản), Nhận dạng Ý định (xác định mục tiêu) và Đồ thị Tri thức (các nguồn dữ liệu có cấu trúc mà NLL truy vấn).