Evie, một hình đại diện của chatbot sử dụng phần mềm Cleverbot. (Livescience) Trong bài kiểm tra Turing do nhà khoa học máy tính Anh Alan Turing phát minh trong những năm 1950, các chatbot tham
gia trong các cuộc hội thoại gõ chữ với con người, và cố gắng để đánh
lừa họ để họ nghĩ rằng chúng là con người. (Thậm chí, một số người đã vô
tình trò chuyện với những người giả vờ là các chatbot.) Tại một cuộc
thi Turing gần đây, Cleverbot đã khiến 59% những người đối thoại với nó nghĩ rằng nó là một con người.
Các lập trình viên đã làm thế nào để trang bị với kiến thức rất nhiều đàm thoại, ngữ cảnh và thực tế cho Cleverbot?
Cha đẻ của Cleverbot, Rollo Carpenter đã mang đến câu trả lời: Đơn giản đó là một nguồn tập hợp, giống như một tìm kiếm Wikipedia cho các cuộc hội thoại.
Kể từ khi xuất hiện trên mạng trong năm
1997, Cleverbot đã tham gia vào khoảng 65 triệu cuộc hội thoại với những
người sử dụng Internet trên toàn thế giới, “chat” cho vui
thông qua các trang web Cleverbot. Tương tự khi con người học được cách
hành xử thích hợp từ hành động của các thành viên trong nhóm xã hội của
mình, Cleverbot cũng “học” từ những cuộc đàm thoại. Nó lưu trữ
tất cả trong một cơ sở dữ liệu lớn, và trong mỗi cuộc nói chuyện trong
tương lai, nó trả lời các câu hỏi và ý kiến bắt chước theo những người
trước đây đã nói chuyện với nó và có các câu hỏi hay câu chuyện tương
tự.
Ví dụ, nếu bạn đã từng hỏi Cleverbot, “Khoẻ không?”,
nó sẽ xem lại những lần nó đã hỏi hay được hỏi như vậy và chọn ra một
phản ứng phù hợp. Vì nó đưa ra một câu trả lời đã được một người đã đánh
máy nên cách thức câu chuyện diễn ra sẽ giống như con người (ít nhất là
trên lý thuyết).
Chìa khóa thành công của
Cleverbot là nó không phản ứng dựa hoàn toàn trên các dữ liệu của các
cuộc hội thoại trước, mà nó theo dõi các từ và cụm từ đã đưa ra trong
cuộc đàm thoại đã có. Như ông Carpenter giải thích “Cleverbot
xem lại toàn bộ cuộc hội thoại và có thể có tới hàng chục nghìn những
người đã trả lời câu hỏi “Khoẻ không?” và chọn ra câu nào trong số đó là
câu trả lời thích hợp nhất cho cuộc đối thoại mới.”
Các phiên bản trực tuyến của Cleverbot
tìm kiếm cơ sở dữ liệu của nó chỉ ba lần trước khi đưa ra một phản ứng.
Nhưng phiên bản mới sử dụng trong cuộc thi Turing đã thực hiện 42 cuộc
tìm kiếm cơ sở dữ liệu. “Đó là một sự vượt trội so với Cleverbot trực tuyến”, Carpenter cho biết.
Sự thiên tài của Carpenter là chỉ đơn
giản áp dụng nguyên tắc lập trình cơ bản - cho phép Cleverbot phát triển
ngày một thông minh hơn , giống như một con người dần trưởng thành.
Một trong số những câu hỏi đặt ra cho Cleverbot trong cuộc thi: “Làm thế nào để bạn thông minh hơn?”
Cleverbot: “Tôi không thực sự tin rằng người ta có thể “thông minh hơn”. Một người có thể trở nên hiểu biết hơn, chứ không thông minh hơn". |