Bài 24: Khi AI đi thi lập trình – Từ AlphaCode đến 12/12 bài tại ICPC World Finals

Năm 2022, AI giỏi nhất chỉ ngang một thí sinh trung bình trên Codeforces. Chỉ ba năm sau, tại vòng chung kết ICPC thế giới 2025, một hệ thống AI giải đủ 12/12 bài – nhiều hơn mọi đội sinh viên. Câu chuyện AI đi thi lập trình là một trong những bước tiến nhanh nhất của công nghệ.

Bài thứ hai mươi bốn của chuyên mục Huyền thoại lập trình thi đấu. Các hệ thống AI tham gia dưới dạng thử nghiệm hoặc trình diễn, không tranh giải cùng thí sinh. Một số kết quả do chính các công ty AI công bố.
1. Dòng thời gian
2. Vì sao AI tiến bộ nhanh như vậy?
- Mô hình "suy luận": thay vì trả lời ngay, các mô hình mới như o1, o3 hay Gemini Deep Think được huấn luyện để "suy nghĩ" nhiều bước trước khi viết code.
- Sinh nhiều lời giải rồi tự kiểm tra: AlphaCode tạo ra rất nhiều chương trình, chạy thử trên ví dụ rồi chọn lọc – giống cách thí sinh thử nhiều hướng giải.
- Dữ liệu lớn: hàng chục nghìn bài thi lập trình công khai trên mạng là nguồn học khổng lồ.
3. Luật chơi cho con người
Theo quy định Codeforces công bố năm 2024, trong lúc thi không được đưa đề bài (hay một phần đề) cho AI để lấy lời giải hoặc ý tưởng, cũng không được dùng AI để sửa lỗi theo phản hồi của hệ thống chấm. Được phép dùng AI để dịch đề hoặc gợi ý viết các đoạn code đơn giản. Các kỳ thi lớn như IOI cũng đang tiếp tục điều chỉnh quy định trước sự phát triển của AI.
Máy tính chơi cờ đã thắng nhà vô địch thế giới từ năm 1997, nhưng hàng triệu người vẫn chơi cờ mỗi ngày. Lập trình thi đấu cũng vậy: giá trị lớn nhất là tư duy mà bạn rèn luyện được.
Bài học cho học sinh Việt Nam
- Tự giải trước, hỏi AI sau: dùng AI để giải thích lời giải, gợi ý khi bế tắc lâu – không dùng để làm thay (xem Bài 8 Góc phụ huynh về AI và việc học lập trình).
- Hiểu sâu thuật toán vẫn rất quan trọng: để kiểm tra code AI viết có đúng không, bạn phải hiểu nó.
- Tuân thủ luật thi: vi phạm quy định về AI có thể bị hủy kết quả.

Nguồn tham khảo
- Google DeepMind – Competitive programming with AlphaCode
- Li et al. (2022) – Competition-Level Code Generation with AlphaCode (arXiv 2203.07814)
- The Decoder (07/12/2023) – AlphaCode 2
- OpenAI (12/09/2024) – Learning to reason with LLMs
- OpenAI (2025) – Competitive Programming with Large Reasoning Models (arXiv 2502.06807)
- Euronews (22/07/2025) – Lập trình viên đánh bại AI tại AtCoder World Tour Finals
- The Decoder (12/08/2025) – OpenAI đạt điểm mức HCV tại IOI 2025
- Google DeepMind (17/09/2025) – Gemini achieves gold-medal level at the ICPC World Finals
- The Decoder – OpenAI giải 12/12 bài tại ICPC World Finals 2025
- The Decoder (09/07/2026) – AI của OpenAI tại AtCoder World Tour Finals 2026
- Codeforces – Rule Restricting the Use of AI (2024)
- Không biết học gì trước, học gì sau, học lan man nên kiến thức bị hổng.
- Bí bài không ai gỡ, ngồi cả buổi vẫn không ra rồi bỏ cuộc.
- Code chạy được nhưng không đủ điểm, không biết sai ở đâu, chậm ở đâu.
- Không có đề thi thử và người chấm, nên không biết mình đang ở mức nào.
- Dễ nản giữa chừng khi không có ai theo sát.
- Lộ trình 111 buổi video sắp sẵn từ dòng code đầu tiên đến đề HSG thật của các tỉnh.
- Thầy trực tiếp gỡ bí, chữa bài cho từng em qua nhóm Zalo riêng.
- Hệ thống chấm bài tự động 24/7 và thi thử HSG hằng tuần để biết chính xác mình đang ở đâu.
- Đóng học phí một lần, thầy kèm lâu dài: từ thi chuyên Tin đến HSG quốc gia và cả khi lên đại học.
Nhận xét
Đăng nhận xét