Làm một trò chơi nhỏ là cách nhanh nhất để thấy AI viết code thật sự “chạy”. Bạn sẽ làm trò Rắn săn mồi bằng ba lượt chat, và học luôn cách chia việc cho AI từng bước.
Vì sao không bảo AI làm cả trò một lần
Nhiều người mới gõ một đoạn dài dằng dặc: có rắn, có điểm, có màu sắc, có nhạc, có bảng xếp hạng. Kết quả thường rối, có lỗi và khó biết lỗi từ đâu. Cách khôn hơn là đi từng nấc, nấc nào chạy được mới leo tiếp. Giống nấu cơm: vo gạo, nấu chín, rồi mới nghĩ tới món ăn kèm.
Một cú nhào tất cả
- Yêu cầu dài, nhiều ý lẫn nhau
- Lỗi xuất hiện khó đoán nguyên nhân
- Dễ bỏ cuộc vì không biết sửa chỗ nào
Đi từng nấc
- Mỗi lượt một việc rõ ràng
- Chạy được rồi mới thêm
- Lỗi nhỏ, biết ngay do lượt nào
Ba lượt chat
Lượt 1
Mở thư mục trống trong AI IDE rồi gõ yêu cầu. Hãy nêu rõ chạy ở đâu và điều khiển thế nào, vì đó là hai điều AI hay phải đoán.
Làm trò Rắn săn mồi chạy trên trình duyệt, chỉ cần một tệp index.html.
Điều khiển bằng phím mũi tên. Rắn ăn mồi thì dài thêm một đốt.
Chưa cần tính điểm hay hiệu ứng, chỉ cần rắn chạy được trước.
AI tạo tệp, bạn mở tệp bằng trình duyệt. Nếu rắn chạy và ăn được mồi, bạn đã có bản đầu tiên. Nếu không chạy, đừng sửa code, hãy mô tả hiện tượng cho AI (bài sửa lỗi ở chương 4 sẽ nói kỹ).
Lượt 2 và 3
Khi lượt 1 ổn, thêm luật chơi: “Rắn đụng tường hoặc đụng thân mình thì hiện chữ Thua. Có hiển thị điểm, mỗi mồi một điểm.” Chạy thử. Cuối cùng mới làm đẹp: “Nền tối, rắn màu xanh lá, mồi màu đỏ, có nút Chơi lại.”
Mẹo
Nếu bản đang chạy tốt mà bạn sợ sửa hỏng, hãy sao chép cả thư mục thành một bản dự phòng trước khi sang lượt mới. Mất hai giây nhưng cứu bạn khỏi nhiều buổi bực mình.
Khi muốn hiểu code, cứ hỏi
Bạn không bắt buộc đọc code. Nhưng tò mò thì rất đáng khuyến khích. Chọn một đoạn code bất kỳ, gõ “đoạn này làm gì, giải thích cho người chưa học lập trình”. Bạn sẽ học dần mà không áp lực.
Một thói quen đáng tập ngay từ trò chơi đầu tay: sau mỗi lượt chạy thử, hãy tự viết ra một câu “mình thấy gì” trước khi gõ lượt tiếp theo. Câu đó có thể là “rắn chạy hơi nhanh” hoặc “mồi xuất hiện đè lên thân rắn”. Viết ra giúp bạn tách được điều quan sát khỏi điều mong muốn, và lượt chat sau sẽ rõ hơn hẳn.
Ví dụ
Bé Mai, sinh viên năm nhất ngành du lịch, làm trò Rắn cho cuộc thi nhỏ ở lớp. Lượt đầu rắn chạy quá nhanh. Bạn ấy chỉ nói “chậm đi một nửa”, AI đổi một con số trong code. Bạn ấy không cần biết con số đó nằm ở đâu.
Thử ngay
Làm đúng ba lượt như trên. Sau khi xong, thử thêm một ý riêng của bạn, ví dụ mồi biến thành hình ly trà sữa hoặc rắn đổi màu mỗi khi ăn mười mồi. Mỗi thay đổi nhớ chỉ nhờ một việc.
Ghi nhớ
- Đi từng nấc: chạy được, có luật, làm đẹp.
- Nói rõ chạy ở đâu và điều khiển bằng gì.
- Lỗi thì mô tả hiện tượng cho AI, đừng tự đoán rồi sửa bừa.
- Lưu bản dự phòng trước khi thử thay đổi lớn.