Phần mềm đánh cờ .

Nhớ năm 1996 hay 97 gì đó máy tính Deep Blue hạ gục vua cờ Kasparov, đến năm 2006 Fritz lại hạ vô địch thế giới lúc bấy giờ là Kramnik với tỷ số 4-2 .

Người ta tính toán tốc độ tính của các chương trình ấy là mấy trăm triệu phép tính trên giây, nhưng thực ra đó là con số tồi, bởi vì ngày ấy đa số là các chương trình cờ được lập trình với thuật toán vét cạn, có nghĩa là nó tính toán gần như tất cả các tình huống xảy ra, kể cả những nước đi ngớ ngẩn, cho nên với một thế cờ nào đó, cho máy suy nghĩ với độ sâu depth nào đó (bằng 14 ) chẳng hạn, nó liệt kê ra hầu hết các hướng đi kể cả hướng đi xấu .

Ví dụ khi bạn đang ở một thế cờ , đến lượt bạn đi, bạn có khoảng 32 lựa chọn, bay mã, bay tượng, lên tốt, xuống Hậu, lùi xe, ngày nay, thay vì phải duyệt tất cả các nước đi ấy, máy tính thường lựa chọn 6 đến 7 nước đi đầu mà nó cho là tốt ( dựa vào kinh nghiệm gọi là History Move, hoặc Hash Move, vv..vv) còn hơn 25,26 nước đi sau nó giảm độ sâu tính toán đi 1 chút, cái này gọi là Late Move Reduction . Ví dụ nó bỏ những nước đi như kiểu : Hậu ăn vào tốt đang được giữ, hoặc xe ăn vào tốt đang được giữ, các quân lớn ăn quân nhỏ nó không tính đến ( hoặc chỉ tính qua loa xem sự hy sinh này có dẫn đến chiếu hết sau vài nước chiếu liên tục nào đó không ) .

Nhờ vậy, máy tính giảm được rất nhiều trường hợp thừa, nhờ việc giảm này, nó tập trung vào những nước đi tối ưu, và nó càng mạnh hơn, nhưng đồng thời, tốc độ tính toán của nó giảm đi, ví dụ như các chương trình vô địch thế giới bây giờ như Rybka, hoặc Fritz, nếu chạy trên PC thì tốc độ tính cũng chỉ tầm trên 1 triệu phép tính trên giây, người ngoài nhìn vào thì cho là kém, nhưng thực ra đó là điều đáng sợ, máy tính được lập trình với trí thông minh khủng khiếp hơn nhiều .

Nhưng không ai đi đọ với máy tính cả, bạn chế tạo ra máy bay để chở bạn đi năm châu bốn bể, chứ không phải để bay thi với nó, chính vì vậy các giải cờ vua máy tính ra đời . Và con người đứng đằng sau xem phần mềm nào mạnh hơn, ai lập trình tốt hơn, ai đánh giá thế cờ tốt hơn .

Rybka đã vô địch thế giới 4 năm liên tiếp về cờ vua máy tính, và nó đang thách thức các lập trình viên cờ vua thế giới . Quả là nhàm chán khi phải chứng kiến mãi một đối thủ đứng trên đỉnh cao, nhưng rất tiếc, tác giả của nó là một kiện tướng cờ vua và một đại kiện tướng cờ vua thế giới . Người đã biết chơi cờ nay còn biết cả lập trình .

Thật là chênh lệch lắm thay .