Nhìn vào giao diện, bạn có thể tưởng mình đang tham gia vào một trận đấu cờ caro về toán học.
Hoạt động chơi đã đi kèm với con người từ khi sự nhàm chán xuất hiện. Những trò chơi kinh điển như cờ vây, cờ vua hay Sudoku đã tồn tại song song với con người từ lâu, và đạt tới đỉnh cao mới khi được góp mặt trong những giải đấu mang quy mô toàn cầu.
Tuy nhiên, việc sáng tạo ra một trò chơi mới không phải là điều dễ dàng. Trò chơi cần phải có luật lệ, dễ dàng giải thích để có được độ phổ biến rộng rãi, một người sẽ gặp khó khăn trong việc tạo ra một trò chơi đáp ứng những điều kiện trên trong một thời gian ngắn.
Mọi thứ trở nên dễ dàng hơn khi ChatGPT tham gia. Phần mềm chatbot được OpenAI phát triển đã tích hợp dữ liệu của nhiều trò giải đố, mặc dù chưa thể ứng dụng logic một cách tối ưu nhất, nhưng ChatGPT đã có thể thực hiện được các phép toán cơ bản, thậm chí là biết lập trình.
Với kiến thức về trò chơi giải đố cũng như khả năng lập trình, ChatGPT có thể trở thành một lập trình viên game tiềm năng - Ảnh: Internet.
Đó là lý do người dùng có tên Puzzled Penguin (hoạt động trên nền tảng Substack) đã yêu cầu ChatGPT phát triển một trò giải đố hoàn toàn mới. Sau một số thử nghiệm, Puzzled Penguin đã hướng dẫn ChatGPT tạo ra một trò chơi thú vị, với luật lệ dựa trên trò Sudoku nổi tiếng.
Được đặt tên là Sumplete (phiên âm: “săm-p-lít”) bởi ChatGPT, trò chơi yêu cầu người chơi loại bỏ các số từ hàng/cột để tổng của hàng/cột bằng con số mục tiêu được ghi trên viền bảng.
Bạn đọc có thể trải nghiệm Sumplete trên trình duyệt.
Lời giải của một câu đố Sumplete với độ khó ở mức Thử Thách, với diện tích bảng 6×6 - Ảnh: Sumplete.
Quá trình phát triển Sumplete
Ban đầu, Puzzled Penguin (PP) yêu cầu ChatGPT đề xuất một số trò giải đố cho một người chơi Sudoku đam mê. ChatGPT đã đề xuất một số kết quả có lẽ nhiều người không biết, như Kakuro, KenKen hay Hitori.
Giống như hầu hết mọi người, PP không biết luật lệ hoặc đồ họa của các trò chơi được đề cập. PP nảy ra ý tưởng yêu cầu ChatGPT tạo ra một trò giải đố theo ý mình, nên đã yêu cầu ChatGPT “phát minh một trò đố logic tương tự như Sudoku nhưng chưa tồn tại”.
Trong lần đầu tiên trả kết quả, ChatGPT đã sáng tạo ra một trò giải đố được gọi là Labyrinth Sudoku (tạm dịch: Sudoku Mê cung).
Hồi đáp: Dĩ nhiên, tôi sẽ thử! Đây là một loại câu đố logic tương tự Sudoku nhưng với một 'twist' độc đáo:
Câu đố được gọi là Sudoku Mê cung và bao gồm một bảng 9×9, với 9 ô nhỏ trong mỗi hàng và cột. Mục tiêu là điền các số từ 1 đến 9 vào các ô trống trong bảng, với các quy tắc thông thường của Sudoku:
- Mỗi hàng phải chứa các số từ 1 đến 9 mà không có số nào lặp lại.
- Mỗi cột phải chứa các số từ 1 đến 9 mà không có số nào lặp lại.
- Mỗi ô nhỏ 3×3 phải chứa các số từ 1 đến 9 mà không có số nào lặp lại.
Ngoài ra, Sudoku Mê cung có một thử thách thêm: người chơi phải tìm đường dựa trên viền của ô. Mỗi hàng hoặc cột sẽ chứa một hoặc nhiều ô có viền, được đại diện bằng những ô có viền đậm. Những ô này không chứa số và tạo ra một mê cung mà bạn phải tìm đường ra.
Để giải Sudoku Mê cung, bạn phải tuân theo luật của Sudoku thông thường nhưng đồng thời phải tìm đường trong mê cùng để tìm ra lối đi đúng mà theo đó, bạn điền số. Đường đi không được phép chạm vào một ô có viền, và phải kết nối được mọi ô chứa số trong hàng hoặc trong cột.
Chưa thỏa mãn với kết quả đầu tiên, PP yêu cầu ChatGPT tiếp tục tạo trò mới. Đến lần thử thứ tư, PP hài lòng đã hài lòng với trò chơi ChatGPT tạo ra: trò giải đố mang cái tên sơ khai Sum Delete (tạm dịch: Tổng Xóa).
Truy vấn: tạo ra một câu đố nữa
Hồi đáp: Chắc chắn rồi, đây là một câu đố logic khác kết hợp Sudoku với một loại câu đố nữa:
Câu đố được gọi là 'Tổng Xóa'. Trò chơi bao gồm một bảng 7×7 chứa đầy các số từ 1 tới 9. Mục tiêu là xóa các số trong bảng đi để tổng mỗi hàng, mỗi cột bằng với số mục tiêu được đặt ở cuối mỗi hàng, cột.
Để giải Tổng Xóa, bạn phải sử dụng kỹ năng suy luận và logic để tìm ra số nào cần được xóa. Luật chơi rất đơn giản:
1. Tổng các chữ số trong mỗi hàng, cột phải bằng với số ghi ở cuối hàng, cột.
2. Bạn có thể loại bỏ bất kỳ số nào trong bảng.
3. Bạn có thể xóa nhiều hoặc ít số tùy thích, nhưng đáp án phải là duy nhất.
ChatGPT thậm chí còn lập trình một phiên bản của Sum Delete sử dụng HTML và JavaScript. Mỗi khi tải lại trang, người chơi sẽ nhận được một bảng số ngẫu nhiên mới để giải đố.
Truy vấn: Trông thú vị quá! Có thể bạn có thể lập trình một phiên bản chơi được, sử dụng ngôn ngữ HTML và JavaScript. Một câu đố mới sẽ được tạo ra mỗi khi tôi làm mới trang.
Hồi đáp: Dĩ nhiên! Đây là một phiên bản chơi được của Sum Delete sử dụng HTML và JavaScript. Câu đố sẽ được tạo ra ngẫu nhiên mỗi khi bạn làm mới trang.
Để tổng hợp số ngôn ngữ lập trình mới được tạo ra, PP tiếp tục yêu cầu ứng dụng ngôn ngữ CSS để hoàn thiện Sum Delete.
Truy vấn: Bây giờ bạn có thể làm cho trò chơi trông đẹp hơn bằng cách thêm CSS không
Hồi đáp: Dĩ nhiên rồi! Đây là một bảng CSS bạn có thể áp dụng để làm cho trò chơi trở nên đẹp mắt hơn.
Sau nhiều điều chỉnh, thêm tính năng và cải thiện thiết kế, PP đã sử dụng ChatGPT để tạo ra phiên bản 0.9 của trò chơi mới. ChatGPT cho biết trò chơi này chưa xuất hiện ở bất kỳ nơi nào khác, tuy nhiên thông tin này có thể không chính xác vì dữ liệu huấn luyện của nó không được cập nhật kể từ năm 2021. Nếu phát hiện thông tin này không đúng, bạn đọc có thể liên hệ trực tiếp với Puzzled Penguin.
Để hoàn thiện Sum Delete, PP yêu cầu ChatGPT đặt tên cho trò chơi mới. Dưới đây là đoạn trò chuyện giữa PP và ChatGPT để tìm ra một cái tên phù hợp cho trò giải đố mới.
Truy vấn: Hoàn hảo, có khi tôi đã tạo ra một loại câu đố logic mới! Tôi muốn đặt tên là gì?
Hồi đáp: Cảm ơn! Tôi rất vui vì bạn nghĩ rằng điều này có thể trở thành một loại câu đố logic mới. Về phần tên, tôi đề xuất Sum Square (tạm dịch Ô vuông Cộng). Tên này phản ánh mục đích của câu đố, là sắp xếp các số sao cho tổng của mỗi hàng, mỗi cột bằng với số cho trước.
Truy vấn: Mi có thể đặt một cái tên hấp dẫn hơn không? Tên nào đó phải bắt tai và dễ nhớ như Sudoku ấy. Không cần phải là từ có thật.
Hồi đáp: Chắc chắn! Vậy thì còn Sumplete, kết hợp từ 'sum - tổng' và 'complete - hoàn thành' như thế nào? Tên ngắn, dễ nhớ, và phản ánh mục đích trò chơi, là sắp xếp các số sao cho tổng của mỗi hàng, mỗi cột bằng với số cho trước. Ý kiến của bạn thế nào?
Truy vấn: Wow, tôi thích Sumplete quá. Tôi đã mua tên miền sumplete.com và sẽ chia sẻ trò chơi với một số bạn bè để lắng nghe ý kiến của họ.
Hồi đáp: Rất tuyệt khi bạn thích cái tên 'Sumplete' và mua cả tên miền cho nó! Tôi hy vọng bạn và bạn bè sẽ thích chơi Sumplete và cảm nhận được niềm vui và sự thách thức mà trò chơi mang lại. Hãy gửi cho tôi ý kiến hoặc câu hỏi của bạn, và chúc bạn may mắn với trang web mới của mình!
Hiện Sumplete chỉ hoạt động trên web. Tuy nhiên, với smartphone có trình duyệt, bạn có thể thử chơi Sumplete trên thiết bị di động.
Trò chơi vẫn đơn giản, với độ khó hiện chỉ dừng lại ở phép cộng với số âm. Người chơi có thể mong chờ thêm tính năng như phép nhân, từ đó thể hiện khả năng toán học của mình trước các đối thủ khác trong trò chơi.