
LLM đang mở ra khả năng xác minh phần mềm chính thức (formal verification) ở quy mô thực tế. Trước đây, việc viết bằng chứng toán học cho phần mềm đòi hỏi nhiều năm công sức của các chuyên gia, khiến nó chỉ áp dụng cho các hệ thống an toàn nghiêm ngặt như phần mềm bay của Airbus.
Trong một dự án hợp tác với Theorem, nhóm nghiên cứu đã dùng Claude, mô hình LLM của Anthropic, để tự động tạo bằng chứng cho hơn 100 thư viện mã nguồn mở tại cấp độ mã lắp ráp RISC‑V. Claude chứng minh rằng các chương trình này sẽ luôn thoát bình thường mà không gặp lỗi an toàn bộ nhớ hay các assert thất bại, với mọi đầu vào dưới 64 MB và mọi cấu hình hệ điều hành Linux mô phỏng.
Quá trình này không chỉ tạo ra bằng chứng, mà còn phát hiện các bug đã tồn tại hàng năm mà các bộ kiểm thử tự động không thể bắt được, ngay cả khi đã thực hiện hàng nghìn tỷ lần chạy thử. Kết quả cho thấy LLM có thể thay thế phần lớn công việc thủ công trong formal verification, giảm thời gian từ hàng chục năm xuống còn vài tuần.
Những tiến bộ này hứa hẹn sẽ đưa formal verification trở thành một phần tiêu chuẩn của quy trình phát triển phần mềm an toàn, giúp các nhà phát triển Việt Nam giảm thiểu rủi ro bảo mật mà không cần đầu tư vào đội ngũ chuyên gia đặc biệt.
Nguồn: Hacker News — Biên dịch & tổng hợp: danhbaai.com