Từ chatbot đến hệ thống có khả năng hành động
Chatbot truyền thống thường dựa trên luật, từ khóa và các câu trả lời được soạn sẵn. Mô hình ngôn ngữ lớn mở rộng khả năng hiểu ngữ cảnh và tạo phản hồi, nhưng bản thân một mô hình vẫn chưa phải là tác tử.
RAG bổ sung lớp truy xuất tri thức bên ngoài để câu trả lời có căn cứ hơn. Tác tử AI đi thêm một bước: hệ thống có thể lập kế hoạch, gọi công cụ và lặp lại chu trình quan sát–quyết định–hành động để hướng tới một mục tiêu.
Các thành phần cốt lõi
- Cảm nhận: nhận dữ liệu từ người dùng, cảm biến, tài liệu hoặc dịch vụ bên ngoài.
- Suy luận và lập kế hoạch: phân rã mục tiêu, chọn bước tiếp theo và kiểm tra điều kiện dừng.
- Công cụ: API, tìm kiếm, cơ sở dữ liệu hoặc bộ điều khiển mà tác tử được phép sử dụng.
- Bộ nhớ và cơ sở tri thức: giữ ngữ cảnh ngắn hạn, trạng thái tác vụ và tri thức được truy xuất.
- Hành động và phản hồi: thực thi, quan sát kết quả rồi điều chỉnh kế hoạch.
Lớp điều phối là nơi kiểm soát hành vi
Một hệ tác tử đáng tin cậy cần lớp điều phối tách biệt với mô hình. Lớp này quản lý prompt, công cụ, quyền truy cập, trạng thái, giới hạn số bước, timeout và nhật ký. Mô hình đề xuất hành động; ứng dụng quyết định hành động nào được phép thực thi.
Cách phân tách này đặc biệt quan trọng khi tác tử kết nối thiết bị hoặc dữ liệu nhạy cảm. Mỗi công cụ nên có schema đầu vào rõ ràng, phạm vi quyền tối thiểu và cơ chế xác nhận cho tác vụ có tác động lớn.
Khi nào nên dùng tác tử
Tác tử phù hợp với bài toán có nhiều bước, cần chọn công cụ theo ngữ cảnh và có thể đánh giá kết quả trung gian. Quy trình cố định, yêu cầu chính xác tuyệt đối hoặc có rủi ro cao thường phù hợp hơn với phần mềm xác định và sự kiểm tra của con người.
- Bắt đầu bằng phạm vi hẹp và tiêu chí hoàn thành quan sát được.
- Đánh giá cả chất lượng quyết định, chi phí, độ trễ và tỷ lệ cần con người can thiệp.
- Không cấp quyền rộng hơn mức cần thiết cho tác vụ.
Bản tóm lược chuyên đề từ tài liệu của TS. Khuất Thanh Tùng, CRO NuverxAI. Nội dung trình bày các khái niệm và hướng tiếp cận kỹ thuật; ví dụ mã dùng để minh họa.