Bỏ qua tới nội dung chính
Quay lại tin tức

Bộ công cụ Data Agent Kit của Google chính thức phát hành rộng rãi (GA), phân tách hàng rào kiểm soát tác tử giữa kỹ năng và hệ thống IAM

InfoQ AI· Steef-Jan Wiggers· 24/10/2026general

Google vừa chính thức phát hành rộng rãi bộ công cụ Data Agent Kit miễn phí, bao gồm các công cụ MCP và 37 kỹ năng mã nguồn mở giúp kết nối các tác tử lập trình (coding agent) với hơn 15 dịch vụ Google Data Cloud. Bộ công cụ này đi kèm hai cơ chế kiểm soát an toàn (guardrail) mà người làm thực tế cần phân biệt rõ: một cơ chế là kỹ năng yêu cầu tác tử dừng hoạt động, cơ chế còn lại là chính sách từ chối IAM (IAM deny policy) nhằm bác bỏ lệnh gọi truy cập. Theo Steef-Jan Wiggers

Trang chủ InfoQ Tin tức Data Agent Kit của Google chính thức phát hành rộng rãi, phân tách cơ chế kiểm soát tác tử giữa kỹ năng và IAM Điện toán đám mây Data Agent Kit của Google chính thức phát hành rộng rãi, phân tách cơ chế kiểm soát tác tử giữa kỹ năng và IAM Ngày 24/10/2026 3 phút đọc bởi Steef-Jan Wiggers Theo dõi chúng tôi trên Youtube 232.000 người theo dõi Linkedin 26.000 người theo dõi Instagram Mới RSS 19.000 độc giả X 57.100 người theo dõi Facebook 21.000 lượt thích Bluesky Mới Nghe bài viết này - 0:00 Âm thanh đã sẵn sàng phát Trình duyệt của bạn không hỗ trợ phần tử âm thanh. 0:00 0:00 Chuẩn 1,25x 1,5x Thích Danh sách đọc Google vừa chính thức phát hành rộng rãi (GA) bộ công cụ Data Agent Kit, khép lại giai đoạn thử nghiệm triển khai trong mùa hè. Đây là công cụ mã nguồn mở, miễn phí và có thể cài đặt vào các tác tử lập trình không thuộc sở hữu của Google. Bộ công cụ cung cấp hai phương thức kiểm soát, tạo ra sự khác biệt rõ rệt trong môi trường vận hành thực tế. Data Agent Kit là tập hợp các công cụ MCP kết nối một tác tử với hơn 15 dịch vụ Google Data Cloud, cùng các kỹ năng do Google biên soạn nhằm hướng dẫn các quy chuẩn thực hành như tối ưu hóa BigQuery SQL hoặc thiết kế khóa hàng (row key) cho Bigtable. Bộ công cụ hoạt động trên Antigravity, Claude Code, Codex, Cursor cùng các trình soạn thảo tương thích với VS Code, đồng thời được cài đặt sẵn trên Cloud Shell và Cloud Workstations. Data Agent Kit đóng vai trò trung gian giữa tác tử lập trình (coding agent) và các dịch vụ Google Data Cloud với hai thành phần: các kỹ năng mang tính hướng dẫn thực hành tốt nhất và các máy chủ MCP cung cấp lược đồ (schema) trực tiếp cùng các công cụ. (Nguồn: Bài đăng trên Google Blog) Với bản phát hành rộng rãi (GA), công ty bổ sung thêm BigQuery Graph, Bigtable và Managed Service for Apache Spark. Giám đốc sản phẩm Arun Nair và chuyên viên vận động lập trình viên Jeff Nelson, những tác giả của bài viết công bố, định vị bộ công cụ này nhằm khắc phục khiếm khuyết mặc định ở các tác tử: viết tốt mã SQL nhưng hoàn toàn không biết "những bảng nào đang tồn tại, cấu trúc phân vùng ra sao, bảng nào đáng tin cậy đối với đội ngũ kỹ thuật, hoặc nguyên nhân khiến tác vụ đêm qua thất bại". Kho lưu trữ tiện ích mở rộng chứa 37 kỹ năng theo giấy phép Apache 2.0, mỗi kỹ năng đều có phần khai báo thông tin xác định Google là nhà phát hành. Dự án được phân phối phiên bản chuẩn xác, với bản 1.0.0 phát hành ngày 29/9 và bản 1.1.0 ngày 13/10, tạo điều kiện để các nhóm kỹ thuật cố định phiên bản sử dụng. Trong số các kỹ năng đó có accidental-data-loss-prevention (ngăn ngừa mất dữ liệu do sơ suất), được thiết kế nhằm ngăn tác tử phá hủy dữ liệu. Phần mô tả mở đầu bằng yêu cầu "DỪNG LẠI VÀ XÁC MINH" và nêu rõ tác tử "PHẢI có sự đồng ý rõ ràng của người dùng" trước khi thực hiện bất kỳ thao tác nào không thể hoàn tác, liệt kê các lệnh DROP TABLE, TRUNCATE, câu lệnh DELETE thiếu mệnh đề WHERE hoặc dùng điều kiện 1=1, thao tác xóa trên các kho lưu trữ môi trường vận hành (production buckets), lệnh gcloud projects delete và việc hủy khóa KMS. Quy trình bắt buộc là tạm dừng, giải thích tác động và chờ sự đồng ý xác nhận. Hàng rào bảo vệ nêu trên mang tính chất khuyến nghị và tác tử được yêu cầu phải tuân thủ. Cơ chế kiểm soát thứ hai không mang tính chất này. Trả lời trong một bài đăng trên LinkedIn về việc liệu quá trình điều tra chỉ đọc (read-only) có thể tách biệt khỏi các công cụ can thiệp hạ tầng hay không, ông Nelson cho biết vấn đề này được xử lý trong hệ thống IAM thay vì thiết lập trên từng tác tử: vận hành tác tử dưới dạng tài khoản dịch vụ chỉ đọc thông qua cơ chế mạo danh (impersonation), hoặc áp dụng "chính sách từ chối (deny policy) của IAM nhằm chặn mọi công cụ MCP có giá trị tool.isReadOnly là false". Tài liệu hướng dẫn cung cấp điều kiện cụ thể: api.getAttribute('mcp.googleapis.com/tool.isReadOnly', false) == false Quy định này từ chối quyền mcp.googleapis.com/tools.call và được áp dụng ở cấp độ tổ chức, thư mục hoặc dự án. Các thuộc tính đi kèm bao gồm resource.service và tool.name. Đi kèm với cơ chế này là ba hạn chế. Thứ nhất, công cụ bị chặn vẫn xuất hiện trong tools/list, khiến tác tử vẫn thấy các tính năng không thể sử dụng và chỉ nhận biết khi thực hiện lệnh gọi. Thứ hai, các biện pháp kiểm soát chỉ áp dụng riêng cho các máy chủ Google Cloud MCP. Thứ ba, resource.service và tool.name chỉ hoạt động trên giao diện dòng lệnh gcloud, không xuất hiện trên bảng điều khiển (console). Ông Amel Habira, kiến trúc sư giải pháp AI, sau khi nghiên cứu tài liệu đã bày tỏ sự lạc quan, ghi nhận giá trị của chứng chỉ truy cập ngắn hạn, thuộc tính chỉ đọc và cảnh báo trước khi tác tử thực thi các ô lệnh notebook. Ông nhận định: Khi kết hợp điều đó với tính năng phân nhánh và du hành thời gian (time travel) từ phía Iceberg, có thể hình dung về khả năng kiểm soát toàn diện ở cả tầng truy cập lẫn tầng dữ liệu. Ông Ankit Dongre, kỹ sư AI tại viaSocket, đặt ra phạm vi ranh giới rộng hơn: Việc truy cập MCP là phần đơn giản. Ranh giới trên môi trường vận hành thực tế là phạm vi quyền hạn kết hợp với khả năng thực thi an toàn khi lặp lại: điều gì sẽ xảy ra khi tác tử thử thực hiện lại thao tác ghi sau khi hết thời gian chờ (timeout), hoặc khi lược đồ thay đổi giữa quá trình chạy? Ông cho biết thêm rằng IAM và các lượt chạy thử (dry run) đảm nhiệm việc phân quyền và kiểm tra trước khi thực thi, "nhưng các cơ chế này không cho tác tử biết thao tác ghi bị hết thời gian chờ đã được xác nhận (commit) hay chưa. Một kết quả xử lý hoàn chỉnh cần mang theo khóa lũy kế (idempotency key), trạng thái xác nhận và khả năng hoàn tác". Hiện tại, kết quả trả về từ công cụ của Data Agent Kit chưa đáp ứng được yêu cầu này. Microsoft lựa chọn một hướng tiếp cận khác. Việc tích hợp Agent 365 với Azure API Management, hiện ở giai đoạn xem trước công khai (public preview), duy trì mục tiêu quản trị trên giao diện quản trị Microsoft 365 và thực thi tại cổng kết nối (gateway), nơi cơ chế chặn theo từng công cụ đòi hỏi Gói thử nghiệm và khóa ứng dụng có phạm vi cấp cổng truy cập (gateway-scoped), tiếp cận tới mọi mô hình và công cụ. Google thực hiện phân quyền cho từng công cụ theo ngôn ngữ IAM mà khách hàng đang sử dụng, đồng thời chuyển tiếp định danh người dùng nhằm áp dụng các cơ chế bảo mật ở cấp hàng và cấp cột. Các đơn vị vận hành đang thận trọng từng bước triển khai. Ông Timon Knapp, nhà sáng lập Conductral - đơn vị cung cấp giải pháp tự động hóa khối lượng công việc tự lưu trữ (self-hosted), nhận định: Việc kết nối các tác tử (agent) với các môi trường vận hành thực tế như Airflow mang lại hiệu quả rất lớn. Từ kinh nghiệm nhiều năm vận hành các tác vụ xử lý theo lô (batch) trong môi trường thực tế, nên bắt đầu bằng quyền chỉ đọc và đưa ra đề xuất, đồng thời để con người trực tiếp phê duyệt mọi thay đổi về lịch trình hoặc lệnh chạy lại tác vụ. Một nhật ký kiểm toán (audit trail) minh bạch sẽ giúp việc mở rộng quyền hạn cho tác tử về sau trở nên thuận lợi hơn nhiều. Data Agent Kit không phát sinh thêm chi phí ngoài các dịch vụ Google Cloud mà tác tử sử dụng. Toàn bộ các kỹ năng của bộ công cụ này hiện được phát hành trên GitHub và cho phép người dùng tự do phân nhánh phát triển (forkable).

Nguồn tin: InfoQ AI — Tác giả: Steef-Jan Wiggers. Bản dịch tiếng Việt do AI thực hiện, có thể có sai sót.