Thủ thuật
Đánh giá smolvm 1.8.3: Giải pháp cô lập mã Python và JavaScript an toàn
(giờ Việt Nam)
Tóm tắt AI
Thử nghiệm smolvm 1.8.3 cho thấy đây là công cụ lý tưởng để chạy các tác vụ xử lý dữ liệu không tin cậy thông qua cơ chế cô lập phần cứng, với tốc độ khởi động nhanh và khả năng kiểm soát tài nguyên chặt chẽ.
Bản dịch AI
Nghiên cứu smolmachines / smolvm như một sandbox cho Python & JavaScript không đáng tin cậy — Thử nghiệm smolvm 1.8.3 cho thấy nó rất phù hợp để tạo sandbox cho các tác vụ chuyển đổi dữ liệu Python và JavaScript không đáng tin cậy bằng cách sử dụng các VM được cách ly ở cấp độ phần cứng thay vì các container chia sẻ nhân (shared-kernel). Các tính năng như image cục bộ ngoại tuyến, thực thi không cần mạng, giới hạn CPU/RAM, timeout do guest thực thi, hạn ngạch lưu trữ, mount đầu vào chỉ đọc, mount đầu ra có thể ghi và chế độ `--unprivileged` đều hoạt động đúng như dự kiến, với thời gian khởi động nguội (cold start) khoảng 0,6–1,5 giây và thời gian thực thi nóng (warm execution) khoảng 50 ms.
Tôi đã giao cho Claude Fable 5 chạy trong Claude Code for web nhiệm vụ nghiên cứu sau:
Kiểm tra toàn diện https://smolmachines.com như một sandbox bảo mật và tốc độ cao. Khám phá những gì cần thiết để sử dụng công cụ này nhằm chạy mã Python và JavaScript không đáng tin cậy theo cách giới hạn tài nguyên RAM và thời gian CPU (để bảo vệ trước các vòng lặp "while true"), không có quyền truy cập mạng và chỉ được truy cập hệ thống tệp vào các tệp được chỉ định.
Mục tiêu là có thể sử dụng công cụ này để thực thi các tác vụ do người dùng cung cấp cho những việc như chuyển đổi dữ liệu.
Nó nhanh chóng gặp phải một vấn đề: môi trường Claude Code for web không thể chạy smol machines. Trích dẫn các ghi chú mà nó đã viết:
Và Phương án B là những gì nó đã thực hiện: cài đặt smolvm và chạy các thử nghiệm này trực tiếp trên một GitHub Actions runner đối với nhánh đó.
Đó là một giải pháp sáng tạo trước những hạn chế về môi trường do Claude Code for web đặt ra. Một ví dụ khác cho thấy Fable luôn chủ động một cách không ngừng nghỉ.
Bài viết được AI dịch và tổng hợp tự động từ Simon Willison Blog. Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.