Tác tử AI (AI agent) khác chatbot ở một điểm cốt lõi: nó không chỉ trả lời mà còn hành động. Nhận một mục tiêu, tác tử tự lên các bước, dùng công cụ như trình duyệt, email, tệp tin hay phần mềm quản lý, xem kết quả, rồi quyết định làm gì tiếp, lặp vòng đó cho tới khi xong việc hoặc bị kẹt. Chatbot đưa cho mình chữ; tác tử thay mình thay đổi mọi thứ ngoài đời, nên nó cần quyền hạn, giới hạn và người giám sát.
Chữ “agent” giờ được dán lên đủ loại sản phẩm, từ khung chat đơn giản tới hệ thống chạy liền mấy tiếng. Nắm được vòng lặp bên dưới giúp mình nhìn xuyên qua cái nhãn: công cụ không tự làm được việc và kiểm kết quả thì vẫn là chatbot đổi tên. Còn làm được thì phải tính chuyện nó được phép đụng vào những gì.
Thứ gì làm nên một “tác tử”?
Gạt lời quảng cáo sang một bên, một tác tử gồm bốn phần. Có một mô hình, thường là mô hình ngôn ngữ lớn, để đọc và viết. Có một mục tiêu, do mình đặt. Có các công cụ (tools), tức là các kết nối cho phép mô hình làm việc: tìm trên mạng, mở tệp, điền biểu mẫu, gửi tin nhắn, truy vấn cơ sở dữ liệu. Và có một vòng lặp chạy mô hình hết lần này tới lần khác, mỗi lần nạp vào kết quả của hành động trước.
Lấy một ví dụ đơn giản. Mình nhờ: “Tìm ba nhà cung cấp túi giấy tái chế quanh Hà Nội, so sánh số lượng đặt tối thiểu, rồi soạn email hỏi giá cho từng nơi.” Chatbot sẽ viết danh sách theo trí nhớ, có khi bịa. Tác tử thì tìm kiếm, mở trang của từng nhà cung cấp, lấy chi tiết, thấy một trang không ghi số lượng tối thiểu thì tìm tiếp, dựng bảng so sánh, rồi soạn ba email, có thể bỏ sẵn vào thư mục nháp của mình.
Vòng lặp này hay được gọi là lập kế hoạch – hành động – quan sát (plan, act, observe). Mô hình tính bước tiếp theo, gọi một công cụ, đọc thứ trả về, rồi tính lại. Nhờ vậy tác tử gỡ được trục trặc nhỏ, như một trang không tải được; nhưng cũng vì vậy mà nó có thể lạc đường khi đọc nhầm một kết quả ngay từ đầu.
Bộ nhớ và mức tự chủ
Một số tác tử còn có bộ nhớ nằm ngoài cuộc trò chuyện: ghi chú về việc cũ, sở thích của mình, hay tiến độ của một việc dài. Bộ nhớ đó chỉ là chữ được lưu rồi đưa trở lại. Nó có ích, và cũng có thể kéo theo một lỗi cũ mãi nếu không ai dọn.
Mức tự chủ của tác tử chênh nhau rất xa. Một đầu, tác tử đề xuất từng hành động rồi chờ mình bấm. Đầu kia, nó tự chạy một việc dài mấy tiếng và báo cáo khi xong. Phần lớn cách dùng hợp lý trong doanh nghiệp hiện nay nằm gần đầu thứ nhất.
So sánh chatbot, trợ lý có công cụ và tác tử
Ranh giới giữa các loại khá mờ, nhưng đây là những khác biệt quan trọng khi dùng thật.
| Đặc điểm | Chatbot | Trợ lý có công cụ | Tác tử |
|---|---|---|---|
| Đầu ra chính | Câu trả lời bằng chữ | Chữ cộng thông tin lấy về | Việc đã làm xong kèm báo cáo |
| Dùng công cụ | Không | Có, thường từng bước một | Có, tự nối nhiều bước |
| Ai quyết bước tiếp theo | Mình | Phần lớn là mình | Tác tử, trong giới hạn mình đặt |
| Thay đổi được thứ bên ngoài cuộc trò chuyện | Không | Đôi khi, có hỏi xác nhận | Có, theo quyền được cấp |
| Thời gian mỗi việc | Vài giây | Vài giây tới một phút | Vài phút tới vài giờ |
| Rủi ro chính | Thông tin sai | Thông tin sai từ nguồn kém | Hành động sai, lộ dữ liệu, chi phí vọt |
| Mình phải quản lý gì | Kiểm sự kiện | Kiểm sự kiện và nguồn | Quyền hạn, điểm duyệt, nhật ký, hạn mức |
Nhà cung cấp gọi sản phẩm của họ là tác tử thì hỏi xem thật ra nó thuộc cột nào. Câu trả lời cho biết mình cần rào nó tới mức nào.
Tác tử làm được gì mà chatbot không làm được?
Tìm hiểu nhiều bước. Tìm ở nhiều nguồn, mở từng trang, lấy đúng phần cần, gom thành bản tóm tắt có đường dẫn, thay vì trả lời theo trí nhớ.
Làm việc trên tệp của mình. Đọc cả thư mục hoá đơn, lấy số tiền và ngày tháng, điền vào bảng tính, với điều kiện được cấp quyền vào thư mục đó.
Điều khiển trình duyệt. Một số tác tử bấm qua các trang web như người thật: đăng nhập, chọn menu, điền biểu mẫu. Có ích cho việc web lặp lại, nhưng dễ gãy khi trang web thay đổi giao diện.
Viết và chạy mã. Tác tử lập trình sửa tệp, chạy kiểm thử, đọc thông báo lỗi rồi thử lại. Đây là một trong những ứng dụng chín nhất tới giờ.
Xử lý việc hộp thư thường ngày. Phân loại thư, nháp trả lời, lưu tệp đính kèm, tốt nhất là để người bấm gửi sau cùng.
Phối hợp giữa các ứng dụng. Nhận đơn từ email, kiểm tồn kho trong bảng tính, tạo phiếu giao hàng, nếu từng ứng dụng đã được kết nối.
Đi tiếp sau trục trặc nhỏ. Trang không tải hay thiếu tệp thì tác tử thử đường khác thay vì dừng ngay ở lỗi đầu tiên.
Báo lại đã làm gì. Tác tử tốt để lại nhật ký từng bước, thứ cực kỳ quan trọng khi có chuyện.
Khác biệt này có ý nghĩa gì với mình?
Với chatbot, kết cục tệ nhất thường là một câu trả lời sai mà mình làm theo. Người hành động vẫn là mình. Với tác tử, hệ thống tự hành động. Một bước sai có thể gửi email nhầm khách, xoá tệp, hay đặt một đơn hàng. Cái giá của sai sót chuyển từ “thông tin tồi” sang “hành động tồi”.
Điều đó đổi những gì mình phải tính. Phải quyết tác tử được dùng tài khoản và công cụ nào, được ghi hay chỉ được đọc, được tiêu bao nhiêu tiền, bước nào phải chờ mình duyệt. Cũng cần cách xem nó đã làm gì và cách dừng nó lại.
Nó cũng đổi cách mình đánh giá nhà cung cấp. Hỏi xem sản phẩm cần những quyền gì, có giới hạn hay bắt duyệt từng hành động được không, nhật ký lưu ở đâu, thu hồi quyền thế nào. Sản phẩm không trả lời rõ được mấy câu này thì chưa sẵn sàng cho dữ liệu doanh nghiệp.
Nói vậy không có nghĩa tác tử quá nguy hiểm để dùng. Nó có nghĩa tác tử thuộc cùng nhóm với chuyện cho một nhân viên thời vụ mới vào hệ thống của mình: có ích, đáng thử, và phải sắp xếp cẩn thận.
Câu hỏi thường gặp
Trợ lý AI có tìm kiếm trên mạng có phải là tác tử không?
Chưa chắc. Tìm một lần rồi trả lời là dùng công cụ. Nó giống tác tử khi hệ thống tự nối nhiều hành động, kiểm kết quả và quyết bước tiếp theo để đạt mục tiêu.
Tác tử AI có tự suy nghĩ không?
Chúng chạy theo vòng lặp do mô hình ngôn ngữ điều khiển: tính, làm, xem, lặp lại. Trông có vẻ như tự suy nghĩ, nhưng tác tử không có mục tiêu riêng nào ngoài mục tiêu mình đặt và các luật cài sẵn.
Tác tử AI đã đủ tin cậy cho doanh nghiệp chưa?
Với việc hẹp, lặp lại, kiểm được, có người duyệt ở các điểm then chốt, nhiều nhóm thấy chúng hữu ích. Với việc mở, dính tới tiền thật hay khách thật, độ tin cậy còn chưa đều, nên giữ người cầm lái.
Tác tử có dùng tài khoản của mình lúc mình ngủ được không?
Một số chạy được không cần người trông nếu mình cấp quyền. Có nên hay không tuỳ việc; thứ gì gửi đi, trả tiền hay xoá thì bắt duyệt hoặc chỉ cho tác tử quyền đọc.
Vì sao tác tử đôi khi bị kẹt hoặc làm lặp lại?
Mỗi bước phụ thuộc vào cách mô hình đọc kết quả trước. Đọc nhầm một trang hay một thông báo lỗi, nó có thể cứ thử mãi hành động thất bại đó. Sản phẩm tốt đặt giới hạn số bước và dừng lại xin trợ giúp.
Có cần biết lập trình mới dùng được tác tử AI không?
Nhiều sản phẩm làm sẵn thì không, chỉ cần mô tả việc bằng lời thường và kết nối các ứng dụng quen thuộc. Tự dựng tác tử riêng cho hệ thống của mình thì thường cần người kỹ thuật, nhất là khâu cấp quyền cho an toàn.