Đối tượng tiến hóalà phần nội dung thực sự được mã hóa, đột biến, đánh giá và chọn lọc trong hệ thống tiến hóa. Các thuật toán tiến hóa kinh điển mặc định đối tượng này chỉ là một tập tham số số; nhưng trên nền tảng hiện đại được tạo nên bởi GPU và mô hình lớn, ranh giới này đang được đẩy ra ngoài: từ tham số số, đến siêu tham số và cấu trúc mô hình, rồi đến cơ chế thuật toán và toán tử, cuối cùng là chương trình và trạng thái kỹ thuật phần mềm tồn tại liên tục.
Chìa khóa để hiểu bậc thang này là nắm đồng thời ba điều: đối tượngđược biểu diễn thế nào, chịuràng buộc gì, dùngtín hiệu gì để đánh giá. Mỗi khi đối tượng lên một bậc, ba điều này đều thay đổi đồng thời.
- Tầng tham số số: đối tượng là một vectơ thực liên tục θ \in \mathbb{R}^d, ví dụ như tốc độ học, trọng số hoặc hệ số đột biến của tiến hóa vi phân. Ràng buộc chủ yếu là phạm vi giá trị, đánh giá thường là một mục tiêu vô hướng f(θ).
- Tầng siêu tham số và cấu trúc mô hình: đối tượng chứa các lựa chọn rời rạc, như số lớp, độ rộng, cách kết nối và chiến lược tăng cường dữ liệu. Không gian tìm kiếm trở thành dạng hỗn hợp và nhanh chóng bùng nổ tổ hợp, đánh giá phải đặc biệt chú ý đến khả năng khái quát hóa và quá khớp.
- Tầng cơ chế thuật toán và toán tử: đối tượng chính là cơ chế cần thực thi, ví dụ như chiến lược đột biến của tiến hóa vi phân, cách kết hợp hệ số quán tính trong bầy đàn hạt, dạng cụ thể của hàm tổn thất. Ứng viên phải thỏa mãn ràng buộc cú pháp và ngữ nghĩa, đánh giá chuyển từ "ai có điểm cao hơn" sang tính bền vững, tính ổn định và đánh đổi đa mục tiêu.
- Tầng chương trình và trạng thái kỹ thuật: đối tượng trở thành script huấn luyện, cấu hình pipeline, quan hệ phụ thuộc và trạng thái dự án. Ứng viên chỉ được coi là hợp lệ khi vượt qua biên dịch, kiểm thử và nghiệm thu, đánh giá nâng cấp thành phản hồi cấp hệ thống: độ chính xác tăng bao nhiêu, chi phí tài nguyên có chấp nhận được không, kết quả có thể tái lập không.
Vì sao ranh giới mở rộng ra ngoài
Hai nguồn lực cùng thúc đẩy. Thứ nhất, quy mô năng lực tính toán mở ra khả năng khám phá song song: vòng lặp tuần tự trước đây được viết quanh một ứng viên đơn lẻ nay được thay thế bằng tensor hóa và song song theo lô, toàn bộ quần thể có thể được sinh ra một lần và đánh giá một lần. Thứ hai, mô hình lớn có thể hiểu ngôn ngữ tự nhiên, mã và ngữ cảnh lĩnh vực, cho phép hệ thống kiến tạo những ứng viên có cấu trúc phức tạp — những cách mã hóa và đột biến trước đây phải do con người thiết kế, nay có thể do mô hình tham gia sinh ra.
Khi "phương pháp sinh ứng viên" bản thân cũng có thể được biểu diễn và đánh giá, một câu hỏi tự nhiên xuất hiện: nếu lời giải ứng viên có thể được tiến hóa, thì phương pháp sinh ra lời giải ứng viên liệu có thể cũng trở thành đối tượng tiến hóa? Đó chính là bậc thang đi từ "tối ưu lời giải" sang "tối ưu chính thuật toán".
Tín hiệu đánh giá phải nâng cấp cùng đối tượng
Ở tầng tham số, một mục tiêu vô hướng duy nhất đủ để thúc đẩy tìm kiếm, ví dụ \min f(θ). Đến tầng chương trình, không có bất kỳ một vô hướng nào có thể khái quát "đoạn mã này có đáng giữ lại không": đánh giá trở thành đánh đổi đa mục tiêu có ràng buộc, cần đồng thời cân nhắc độ chính xác f1, chi phí đánh giá f2 và tính ổn định f3, và trong ràng buộc C(x) ≤ 0 để tìm một tập ứng viên không chi phối lẫn nhau. Danh sách kiểm tra thường dùng trong kỹ thuật bao gồm: biên dịch có vượt qua không, kiểm thử có bao phủ không, chuẩn đối sánh có được cải thiện không, chi phí tài nguyên có chấp nhận được không, kết quả có thể tái lập không.
Hiểu lầm phổ biến: mở rộng không đồng nghĩa với sinh tùy tiện
Đẩy ranh giới đối tượng ra ngoài không có nghĩa là có thể sinh mã tùy ý. Đối tượng càng tự do, ràng buộc không hề biến mất, mà chỉ chuyển từ "phạm vi giá trị" sang "cú pháp, giao diện và khả năng thực thi"; trách nhiệm xác minh cũng không giảm nhẹ mà còn nặng hơn. Các nhóm mở phạm vi tiến hóa cấp script thường đụng phải hai vấn đề thực tế trước tiên: không gian tìm kiếm bùng nổ dữ dội, và một lượng lớn ứng viên "chạy được nhưng không mang lại lợi ích" ngốn hết ngân sách đánh giá.
Do đó cách làm an toàn hơn là mở phạm vi theo từng tầng: mở rộng dần phạm vi được phép thay đổi, trước tiên dùng sàng lọc chi phí thấp hoặc mô hình đại diện để loại bỏ rõ ràng các ứng viên vô hiệu, sau đó dành đánh giá độ trung thực cao cho số ít phương án có triển vọng, và thể hiện rõ sự đánh đổi giữa độ chính xác và chi phí.
