- AlphaEvolve là tác nhân tạo thuật toán tiến hóa kết hợp LLM và bộ đánh giá tự động
- Đã chứng minh kết quả thực tiễn trong các lĩnh vực toán học, điện toán, AI và thiết kế phần cứng, đồng thời được áp dụng trên toàn bộ hạ tầng Google
- Kết hợp Gemini Flash và Gemini Pro để cùng khám phá độ rộng và độ sâu của ý tưởng
- Tạo ra hiệu quả tăng tốc và tiết kiệm tài nguyên trong lập lịch trung tâm dữ liệu, thiết kế TPU, tối ưu hóa kernel AI, v.v.
- Thử sức với hơn 50 bài toán khó trong toán học, đề xuất thuật toán mới và ở một số bài toán còn cải thiện lời giải hiện có
AlphaEvolve: Tác nhân tiến hóa thuật toán dựa trên Gemini
Tổng quan
- AlphaEvolve là tác nhân lập trình dựa trên mô hình ngôn ngữ lớn (LLM) do Google DeepMind phát triển
- Gemini phụ trách tạo mã sáng tạo, còn việc kiểm chứng do bộ đánh giá tự động thực hiện
- Thông qua thuật toán tiến hóa, hệ thống lặp đi lặp lại để cải thiện các ứng viên mã tối ưu
Các lĩnh vực ứng dụng thực tế và thành quả
Tối ưu hóa hạ tầng điện toán của Google
- AlphaEvolve được áp dụng trên toàn bộ trung tâm dữ liệu, phần cứng và phần mềm của Google
- Việc cải thiện hiệu suất tạo ra hiệu ứng lan tỏa liên tục lên toàn bộ hạ tầng AI
Cải thiện lập lịch trung tâm dữ liệu
- Đề xuất heuristic mới cho Borg, trình quản lý cụm của Google
- Đã vận hành trong dịch vụ thực tế hơn 1 năm, góp phần thu hồi 0,7% tài nguyên điện toán toàn cầu
- Mã dễ bảo trì vì con người có thể hiểu được
Hỗ trợ thiết kế phần cứng
- Đề xuất tối ưu hóa mạch nhân ma trận được viết bằng Verilog
- Dự kiến sẽ được tích hợp vào thiết kế TPU của Google trong tương lai
- Thúc đẩy cộng tác với các kỹ sư phần cứng
Tăng tốc huấn luyện và suy luận AI
- Chia phép nhân ma trận thành các bài toán nhỏ hơn → tăng 1% tốc độ huấn luyện của Gemini
- Rút ngắn thời gian tối ưu hóa kernel từ vài tuần xuống vài ngày
- Cải thiện tốc độ kernel FlashAttention lên tới 32,5%
- Ngay cả trong các khu vực mà tối ưu hóa trình biên dịch đã được áp dụng đến mức cực hạn, vẫn có thể nâng cao hiệu năng thêm
Đổi mới trong lĩnh vực toán học và thuật toán
Phát hiện thuật toán nhân ma trận mới
- Tìm ra phương pháp tốt hơn so với thuật toán Strassen (1969) hiện có
- Xử lý ma trận phức 4x4 chỉ với 48 phép nhân vô hướng
Khám phá các bài toán khó trong toán học
-
Thử nghiệm hơn 50 bài toán thuộc giải tích, hình học, tổ hợp, số học, v.v.
- 75% trường hợp tái phát hiện lời giải tốt nhất hiện có
- Ở 20% trường hợp, đưa ra kết quả vượt qua lời giải hiện có
-
Ví dụ: phát hiện cận dưới mới cho bài toán kissing number
- Ở không gian 11 chiều, lập kỷ lục mới với cấu hình gồm 593 quả cầu
Cách hoạt động
- Bộ lấy mẫu prompt tạo đầu vào
- Mô hình Gemini Flash/Pro tạo mã
- Bộ đánh giá tự động định lượng độ chính xác và chất lượng
- Tiến hóa mã có hiệu năng cao theo phương pháp thuật toán di truyền
- Mã tối ưu có thể tái sử dụng, triển khai và mở rộng
Kế hoạch sắp tới
- AlphaEvolve cũng sẽ tiếp tục được cải thiện cùng với năng lực lập trình ngày càng tăng
- Đang phát triển giao diện người dùng với sự hợp tác của People + AI Research team
- Dự kiến mở cho người dùng học thuật thông qua Early Access Program
Đăng ký quan tâm
Khả năng ứng dụng
- Nếu là bài toán có thể định nghĩa lời giải bằng thuật toán và đánh giá được, thì có thể áp dụng cho mọi lĩnh vực
- Ví dụ: phát triển vật liệu mới, khám phá thuốc mới, phát triển bền vững, giải quyết các vấn đề công nghệ/kinh doanh
1 bình luận
Ý kiến trên Hacker News