Build

Code execution

Thực thi code trong sandbox do ứng dụng kiểm soát

Messages API không tự biến text thành code an toàn. Với code execution, hãy triển khai một tool phía ứng dụng và giữ model ngoài boundary thực thi.

Boundary tối thiểu

  • container/VM dùng một lần, không đặc quyền;
  • không có secret, metadata endpoint hay mạng mặc định;
  • filesystem tạm, quota CPU/RAM/dung lượng và timeout ngắn;
  • allowlist runtime/package; không nhận shell command tùy ý;
  • giới hạn stdout/stderr; quét kết quả trước khi trả về;
  • ghi audit event nhưng che dữ liệu nhạy cảm.

Luồng khuyến nghị: model tạo tool_use → policy engine phê duyệt → sandbox chạy → ứng dụng trả tool_result → model tóm tắt. Với xóa dữ liệu, gửi email, thanh toán hoặc deploy, luôn yêu cầu phê duyệt con người và idempotency key.