Định nghĩa
Tác nhân tự trị là phần mềm theo đuổi một mục tiêu bằng cách quyết định và thực hiện một chuỗi hành động mà không cần con người xác nhận từng bước. Các tác nhân hiện đại dùng mô hình ngôn ngữ để lập kế hoạch, gọi công cụ, đọc kết quả và điều chỉnh. Thông thường, một cá nhân hoặc tổ chức đặt ra mục tiêu và ranh giới; tác nhân đảm nhiệm phần việc ở giữa.
Trong actor intelligence, một tác nhân tự trị tương ứng với lớp Agent: tương tác xuất phát từ tự động hóa thay vì từ một người điều phối từng hành động. Xem Human, AI-assisted or agent: a practical taxonomy for application traffic để biết các lớp này so sánh với nhau như thế nào.
Tác nhân so với các dạng tự động hóa khác
- Scripts và crawlers đi theo các chỉ dẫn cố định. Chúng có thể dự đoán và phạm vi hẹp.
- Tác nhân tự trị thì thích ứng. Chúng đọc phản hồi của ứng dụng và chọn bước tiếp theo, nghĩa là chúng có thể đi tới những phần của app vốn chưa từng được thiết kế cho tự động hóa.
- Người dùng có hỗ trợ AI dùng AI như một trợ lý nhưng vẫn giữ quyền kiểm soát. Xem AI-assisted interaction.
Vì sao tác nhân tự trị quan trọng với chủ sở hữu ứng dụng
Tác nhân ngày càng hành động thay cho khách hàng thực: so sánh sản phẩm, thu thập tài liệu, tạo ticket, đồng bộ dữ liệu và gọi API. Nhiều tương tác trong số này là hữu ích. Một ứng dụng chặn mặc định có thể làm mất lưu lượng hợp lệ; một ứng dụng xử lý chúng y như con người có thể mở ra các hành động nhạy cảm cho một đối tượng có hành vi rất khác.
Những câu hỏi hữu ích cho mọi tương tác của tác nhân:
- Đây là tác nhân nào? Có danh tính có thể xác minh được không, như HTTP message signature (RFC 9421), hay chỉ là tự mô tả?
- Nó được phép làm gì? Danh tính không đồng nghĩa với quyền hạn. Đây là câu hỏi về authorization.
- Ai đứng sau nó? Một người có thể đã delegated authority cho tác nhân, hoặc tác nhân có thể đang hành động cho một tổ chức. Bằng chứng về danh tính không chứng minh được sự ủy quyền.
- Tác động của hành động này là gì? Việc đọc một danh mục công khai và thay đổi cài đặt tài khoản cần các kiểm soát khác nhau.
Cách nhận biết một tác nhân tự trị
Nhận biết kết hợp nhiều loại bằng chứng có độ mạnh khác nhau. Một chữ ký đã được xác minh từ một nhà vận hành công khai là tín hiệu mạnh. Một tên client do tác nhân tự khai báo thì hữu ích nhưng có thể bị giả mạo. Các mẫu hành vi và giao thức có thể hỗ trợ một suy luận. Khi không có điều nào đủ, câu trả lời đúng là Unknown thay vì đoán.
Phục vụ tác nhân tốt
Các ứng dụng kỳ vọng lưu lượng từ tác nhân thường:
- Cung cấp API có cấu trúc hoặc phản hồi đọc được bằng máy cho các thao tác đọc phổ biến.
- Áp dụng giới hạn tốc độ ở cấp route phù hợp với các caller tự động.
- Yêu cầu thông tin xác thực mạnh hơn hoặc sự chấp thuận rõ ràng của người dùng đối với các hành động có tác động lớn (xem designing app-level policies for humans and AI agents).
- Giữ cho các trang hướng tới con người phản hồi nhanh và không dùng các thử thách dành cho tự động hóa.
Các hiểu lầm phổ biến
"Tác nhân là bot, và bot thì xấu." Nhiều tác nhân là công cụ của khách hàng. Mục tiêu là mang lại trải nghiệm phù hợp, không phải chặn phản xạ.
"Một tác nhân đã được xác minh có thể làm bất cứ gì tài khoản của nó làm được." Xác minh chỉ nhận diện client. Nó không cấp quyền cho hành động.
Proof of Actor xử lý tác nhân như thế nào
Proof of Actor phân loại các tương tác của tác nhân là Agent với một cơ sở rõ ràng (verified, declared hoặc inferred), để policy của bạn có thể xử lý một operator đã ký khác với một tác nhân tự khai báo. Bạn quyết định mỗi route cho phép điều gì. Xem các trường hợp sử dụng cho APIs và MCP servers hoặc apply for early access.
Nguồn
- RFC 9421: HTTP Message Signatures: danh tính có thể xác minh cho các client tự động
- IETF Web Bot Auth working group: hoạt động tiêu chuẩn hóa về xác thực bot và tác nhân