Tính toán tiến hóa từ lâu bị ràng buộc bởi một vấn đề thực tế: trong thời gian hữu hạn, rốt cuộc có thể đánh giá được bao nhiêu ứng viên. Ngày nay, ràng buộc này đang được nới lỏng đồng thời bởi hai động lực kỹ thuật——năng lực tính toán song song GPUvàkhả năng sinh ngữ nghĩa của mô hình lớn. Chúng cùng nhau tạo thành nền tảng kỹ thuật kép của tính toán tiến hóa:năng lực tính toán quyết định “một lần có thể khám phá bao nhiêu ứng viên”, mô hình lớn quyết định “có thể khám phá ứng viên ở dạng nào”, cả hai cùng nhau mở rộng ranh giới đối tượng tiến hóa từ tham số số học ra đến chương trình, cấu trúc mô hình và bản thân cơ chế thuật toán.
Nền tảng tính toán: chuyển không gian ứng viên từ tuần tự sang tensor
Trong cách hiện thực truyền thống, đánh giá quần thể là vòng lặp tuần tự trên CPU: mỗi lần chỉ xử lý một cá thể, chi phí điều phối tích lũy theo quy mô quần thể. Nền tảng mã nguồn mở tiêu biểu như EvoX tổ chức thống nhất ứng viên, kết quả đánh giá và trạng thái thuật toán thànhtensor có thể tính toán toàn bộ: đột biến tác động lên toàn bộ quần thể, đánh giá và cập nhật trạng thái cùng với chọn lọc đi vào đồ thị tính toán để nhận tối ưu hóa biên dịch. Kết quả trực tiếp về mặt kỹ thuật là việc “khám phá đồng thời hàng chục nghìn ứng viên” từ một kỹ thuật phòng thí nghiệm trở thành cách làm thông thường.
Nền tảng kiểu này chia hệ thống thành thuật toán, mô-đun bài toán, luồng công việc và bộ điều phối Runtime: nhà nghiên cứu chỉ cần tập trung vào “tiến hóa thế nào”, Runtime chịu trách nhiệm điều phối tính toán hàng loạt lên GPU, thiết bị tăng tốc hoặc cụm phân tán. Cần nhìn rõ: năng lực tính toán giải quyếtthông lượng, chứ không phải sự “thông minh”. Nó không đánh giá ứng viên tốt hay xấu, chỉ chịu trách nhiệm tính độ thích nghi của toàn bộ quần thể trong một lần. Nó lànền tảng hỗ trợcho việc mở rộng không gian ứng viên, nhưng không quyết định ứng viên trông như thế nào.
Nền tảng ngữ nghĩa: nâng hình thái ứng viên từ vector số học lên phương án cấu trúc
Đóng góp của mô hình lớn không nằm ở việc tính nhanh hơn, mà ở chỗ nó hiểu mã nguồn, tri thức lĩnh vực và ngữ cảnh nhiệm vụ, sở hữunăng lực sinh ở mức ngữ nghĩa. Nhờ đó nó có thể tạo ra những ứng viên có cấu trúc phức tạp——một đoạn mã giải có thể gọi trực tiếp, một cấu trúc mô hình thay thế——chứ không chỉ xuất ra một vector số học. Không gian “hình thái” của ứng viên từ đây được mở ra.
Ba cấp mở rộng ranh giới đối tượng tiến hóa
- Tham số số học: thiết lập kinh điển, các thành viên quần thể là một tập giá trị tham số trong cấu trúc cố định.
- Chương trình / Cấu trúc mô hình: thành viên quần thể trở thành đoạn mã khả thi, hoặc cấu trúc mạng và mô hình thay thế. Năng lực sinh của mô hình lớn chính là cửa vào của cấp này.
- Cơ chế thuật toán: ngay cả quy trình “sinh thế nào, đánh giá thế nào” cũng trở thành đối tượng được tiến hóa. Đây chính là tiền đề để “dùng tiến hóa cải tiến tiến hóa” về sau (như MetaDE, AutoPSO) trở nên khả thi.
Lấy tối ưu hóa cánh gió làm ví dụ: cách làm truyền thống chỉ có thể tìm kiếm trên một số tham số số học đặt trước; khi mô hình lớn có thể đọc ghi mã giải, xây dựng cấu trúc mô hình thay thế, mà GPU lại có thể đánh giá song song hàng loạt một quần thể, thì đối tượng tìm kiếm chuyển từ “một tập giá trị tham số” lên thành “bản thân một bộ phương án sinh và đánh giá”.
Bổ trợ chứ không thay thế
Hai bên là quan hệ bổ trợ: năng lực tính toán mở rộngĐộ rộngcủa tìm kiếm, mô hình lớn nâng caochất lượng và độ phức tạp hình thái của ứng viên; thiếu bất kỳ một bên nào, việc mở rộng ranh giới đều không thành lập. Chỉ có năng lực tính toán mà không có sinh ngữ nghĩa, đối tượng tìm kiếm vẫn bị giới hạn trong cách mã hóa được viết cứng từ trước; chỉ có năng lực sinh mà không có đánh giá hàng loạt, lượng lớn ứng viên không thể hoàn tất sàng lọc trong thời gian chấp nhận được.
Cái giá của việc mở rộng ranh giới
Mở rộng ranh giới đồng thời đưa vào những ràng buộc mới: thứ nhất làchi phí đánh giá tăng lên, một lần đánh giá có thể từ mức mili-giây biến thành mức phút; thứ hai làviệc xác minh tính đúng đắn trở nên khó hơn, mã được sinh ra có thể không biên dịch được, hoặc không thỏa mãn ràng buộc vật lý và kỹ thuật; thứ ba làtiêu chuẩn phán định “đáp án khả dụng” trở nên mơ hồ hơn, cần được kết nối với các khâu như cân bằng đa mục tiêu và ra quyết định của chuyên gia.
