KhungMã nguồn mở 🇨🇳 12.08.2026 13:02

Vercel ra mắt ngôn ngữ mới Zero: mã được viết không phải cho con người, mà cho AI

VercelVercel
Vercel Labs đã phát hành một ngôn ngữ lập trình hệ thống thử nghiệm có tên Zero, được thiết kế chủ yếu cho các tác nhân AI đọc và sửa mã. Ngôn ngữ này, biên dịch thành các tệp nhị phân gốc, có một hợp đồng công cụ với đầu ra JSON thống nhất và chẩn đoán có cấu trúc. Phiên bản 0.3.0 giới thiệu các quy trình làm việc ưu tiên đồ thị, nơi kho lưu trữ đồ thị nhị phân là đầu vào của trình biên dịch.
Vercel Labs đã phát hành một ngôn ngữ lập trình hệ thống thử nghiệm tên là Zero, dựa trên tiền đề rằng người đọc chính của đầu ra trình biên dịch không còn là con người mà là các tác nhân trí tuệ nhân tạo. Được công bố vào ngày 15 tháng 5 năm 2026 bởi Chris Tate, ngôn ngữ này được định vị là một ngôn ngữ hệ thống nhanh hơn, nhỏ hơn và thân thiện với tác nhân hơn. Dự án đã tiến triển nhanh chóng, đạt phiên bản 0.3.4 và nhận được hơn 5.200 sao trên GitHub. Zero sử dụng phần mở rộng tệp .0, được cấp phép theo Apache 2.0 và biên dịch thành các tệp nhị phân gốc cho Linux, macOS và Windows. Các báo cáo ban đầu nhấn mạnh kích thước và tốc độ của nó, với một chương trình Hello World được xây dựng trong chưa đầy một mili giây và tạo ra tệp nhị phân 16,2 KiB. Một tính năng đặc biệt là hợp đồng chuỗi công cụ của nó: mọi lệnh con của một tệp nhị phân zero duy nhất đều hỗ trợ cờ --json thống nhất và chế độ chẩn đoán nhất quán, với mã lỗi ổn định như NAM003 và siêu dữ liệu sửa chữa có kiểu như declare-missing-symbol; ngoài ra, 'zero fix --plan --json' trả về một kế hoạch sửa chữa có thể đọc bằng máy mà các tác nhân có thể chấp nhận, chỉnh sửa hoặc từ chối. Các tác dụng phụ được khai báo rõ ràng: các hàm tương tác với thế giới bên ngoài phải có tham số khả năng World, được trình biên dịch thực thi, vì vậy chữ ký hàm tiết lộ quyền truy cập vào mạng, hệ thống tệp hoặc đầu ra chuẩn. Phiên bản 0.3.0 áp dụng cách tạo tác phẩm theo đồ thị (graph-first) làm quy trình làm việc tiêu chuẩn: cửa hàng nhị phân zero.graph là đầu vào của trình biên dịch, các tệp .0 là các phép chiếu mà con người có thể đọc được, và các tác nhân làm việc thông qua 'zero query' và 'zero patch', với các bản vá được bảo vệ bởi hàm băm đồ thị. Đối với người dùng hiện tại, những thay đổi này là đáng kể: v0.1.4 sử dụng cú pháp dựa trên dòng, v0.2.0 thúc đẩy văn bản .0 chuẩn hóa làm trình mang mã gốc, và v0.3.0 hoàn toàn từ chối đầu vào phép chiếu nguồn tại biên giới trình biên dịch. Do đó, các gói ưu tiên văn bản phải sử dụng 'zero import' để đưa mã nguồn vào đồ thị, và 'zero export' với 'zero verify-projection' để xem xét của con người và kiểm tra sai lệch CI. Phiên bản 0.3.2 cải thiện tốc độ nhập chương trình lớn khoảng 12 lần, giảm chi phí di chuyển. Trên Hacker News, những người bình luận có phản ứng trái chiều, một số bác bỏ tính mới lạ và những người khác cho rằng trọng tâm là các tác nhân. Zero gần với Zig hơn là Rust về kích thước nhị phân và phân bổ bộ nhớ rõ ràng, nhưng thiếu sự trưởng thành của hệ thống borrow checker và hệ sinh thái của Rust, và đánh đổi các luồng xanh (green threads) của Go và thời gian chạy lớn hơn cho các tạo tác nhỏ, không có phụ thuộc. Zero là một dự án mã nguồn mở của Vercel Labs; nó đang thử nghiệm, có thể thay đổi phá vỡ tương thích, và chỉ nên được sử dụng trong các không gian làm việc biệt lập, không nên dùng trong hệ thống sản xuất hoặc với dữ liệu nhạy cảm.
Nguồn: InfoQ 中国 — bản gốc
Bài viết liên quan trước đây ↓
Tin mới