Cleverbot is a
chatterbot web application that uses
machine learning techniques to have conversations with humans. It was created by British AI scientist
Rollo Carpenter
Rollo Carpenter (born 1965) is the British-born creator of Jabberwacky and Cleverbot, learning Artificial Intelligence (AI) software. Carpenter worked as CTO of a business software startup in Silicon Valley.
Career
His brother is the artist Me ...
. It was preceded by
Jabberwacky, a chatbot project that began in 1988 and went online in 1997. In its first decade, Cleverbot held several thousand conversations with Carpenter and his associates. Since launching on the web, the number of conversations held has exceeded 150 million. Besides the web application, Cleverbot is also available as an
iOS,
Android
Android may refer to:
Science and technology
* Android (robot), a humanoid robot or synthetic organism designed to imitate a human
* Android (operating system), Google's mobile operating system
** Bugdroid, a Google mascot sometimes referred to ...
, and
Windows Phone app.
Operation
Unlike some other chatterbots, Cleverbot's responses are not pre-programmed. Instead, it learns from human input: Humans type into the box below the Cleverbot logo and the system finds all keywords or an exact phrase matching the input. After searching through its saved conversations, it responds to the input by finding how a human responded to that input when it was asked, in part or in full, by Cleverbot.
Cleverbot participated in a formal
Turing test at the 2011
Techniche festival at the
Indian Institute of Technology Guwahati on 3 September 2011. Out of the 1334 votes cast, Cleverbot was judged to be 59.3% human, compared to the rating of 63.3% human achieved by human participants. A score of 50.05% or higher is often considered to be a passing grade. The software running for the event had to handle just 1 or 2 simultaneous requests, whereas online Cleverbot is usually talking to around 10,000 to 50,000 people at once.
Developments
Cleverbot is constantly growing in data size at the rate of 400 to 7 million interactions per second. Updates to the software have been mostly behind the scenes. In 2014, Cleverbot was upgraded to use
GPU serving techniques. Unlike
Eliza, the program does not respond in a fixed way, instead choosing its responses
heuristically
A heuristic (; ), or heuristic technique, is any approach to problem solving or self-discovery that employs a practical method that is not guaranteed to be optimal, perfect, or rational, but is nevertheless sufficient for reaching an immediate, ...
using
fuzzy logic
Fuzzy logic is a form of many-valued logic in which the truth value of variables may be any real number between 0 and 1. It is employed to handle the concept of partial truth, where the truth value may range between completely true and completely ...
, the whole of the conversation being compared to the millions that have taken place before. Cleverbot now uses over 279 million interactions, about 3-4% of the data it has already accumulated. The developers of Cleverbot are attempting to build a new version using machine learning techniques.
A significant part of the engine behind Cleverbot and an API for accessing it has been made available to developers in the form of Cleverscript. A service for directly accessing Cleverbot has been made available to developers in the form of Cleverbot.io.
An app that uses the Cleverscript engine to play a game of 20 Questions, has been launched under the name ''Clevernator''. Unlike other such games, the player asks the questions and it is the role of the AI to understand, and answer factually. An app that allows owners to create and talk to their own small Cleverbot-like AI has been launched, called ''Cleverme!'' for Apple products.
In early 2017, a
Twitch stream of two
Google Home devices modified to talk to each other using Cleverbot.io garnered over 700,000 visitors and over 30,000 peak concurrent viewers.
In popular culture
In late 2010, Cleverbot received widespread media attention after being featured in the popular
creepypasta ARG
Arg or ARG may refer to:
Places
*''Arg'' () means "citadel" in Persian, and may refer to:
**Arg, Iran, a village in Fars Province, Iran
**Arg (Kabul), presidential palace in Kabul, Afghanistan
**Arg, South Khorasan, a village in South Khorasan P ...
web serial Web fiction is written works of literature available primarily or solely on the Internet. A common type of web fiction is the web serial. The term comes from old serial stories that were once published regularly in newspapers and magazines.
Unlike ...
''
Ben Drowned'' by Alexander D. Hall.
See also
*
Siri
*
Cortana Cortana may refer to:
* ''Cortana'' (gastropod), a gastropod genus
* Cortana (''Halo''), character in the ''Halo'' franchise
*Cortana (virtual assistant), virtual assistant from Microsoft
*Cortana, or Curtana, a ceremonial sword used in the coronat ...
*
Google Assistant
*
Omegle
*
ChatGPT
References
External links
* {{Official website, https://www.cleverbot.com/
Cleverscript websiteCleverbot.io websiteLivestream of 2 cleverbots chatting with each otheron
Twitch
Chatbots
Applications of artificial intelligence
1997 introductions