Showing posts with label Chatbots. Show all posts
Showing posts with label Chatbots. Show all posts

06 November 2017

What are chatbots? And what is the chatbot community?

In the beginning, all bots on IRC (Internet Relay Chat) were popularly referred to as “chat bots”.  Basically, IRC was the predecessor of IM (Instant Messaging) for realtime chat.  And Facebook Messenger is basically the successor of IM.  

After years of IM services fighting bots and automation, in a surprise move Facebook opened Messenger to bots in April 2016, which I call the “Facebook April surprise”.  Immediately, people began referring to Facebook Messenger bots as “chat bots” (note space).  Until then, the term chatbots (no space) had been gradually taking over the space previously known as chatterbots.

Since the Facebook April surprise, there has been a grand confusion reigning with people talking at cross-purposes about chatbots, challenging expectations all around.  Basically, Facebook Messenger chatbots have become “chat apps”, with lots of graphical UI elements, such as cards, interspersed with natural language.

Prior to the Facebook April surprise, there has long been a robust chatterbot community largely gathered around the controversial Loebner Prize.  Until today, the Loebner Prize has been the only significant implementation of the Turing test in popular use.  I happen to believe that the Turing test itself is problematic, if not a red herring; however, the contest’s founder Hugh Loebner deserves a place in history for stimulating the art, especially through the so-called AI winter.

There are further stakeholders in this melee.  In addition to the academic community of artificial intelligence researchers, there is also the natural language processing community.  Some people count NLP as a subset of AI, though a good argument can also be made against that.  My long investigation into NLP has shown to me that natural language processing has been largely predicated on the analysis, or deconstruction, of natural languages, for instance in machine translation, leading to natural language understanding.  It is only relatively recently that an emphasis has been placed on the construction of natural language, generally referred to as natural language generation.

Artificial intelligence itself is not a very useful term, as it implies replicating, or copying, human intelligence, which carries its own set of baggage.  As used today, it is so broad as to be ineffectual.  In short, AI researchers are not necessarily chatterbot, or dialog system, researchers, and nor are NLP researchers.  There are various and sundry loci for high level discourse on dialog systems for the academic community, often with large corporations hanging around the periphery.

There used to be a very good, informal mailing list for the Loebner Prize crew, but it suddenly got deleted in a fit of passion.  From there, the chatterbot community more or less came in from the cold of perhaps a dozen separate web forums gradually to the chatbots.org “AI Zone” forum, largely dedicated to the art of hand-crafting so-called pattern-matching dialog systems, or chatterbots.  

Hot on the heels of the Facebook April surprise, an enterprising young man named Matt Schlicht opened the Facebook Bots (chatbot) group, which had close to 18,000 members six months later (and close to 30,000 members today, 18 months later).  I would say throughout that process it has provided an informative and dynamic timeline, around which a new community has rallied.  However, that same community has collectively come to realize that Facebook Messenger “chat apps” are not the chatterbots everyone has been dreaming about.

Matt Schlicht had a proverbial tiger by the tail, in the form of his Facebook Bots group.  Due to the public pressure of a scandal of his own making, he initiated the process of electing a moderation team in November 2016.  I know how difficult this can be, managing online communities, through my own experience with the once popular travel mailing list, infotec-travel, throughout the dot-com bubble of the 1990s, an online community which ultimately lead to much of the online travel infrastructure we enjoy today.

Not only have I been banned from Matt Schlicht’s Facebook Bots group, but have been banned twice, and am still banned today.  The first time I was banned after posting about my chatbot consulting services.  However, due to the gracious intercession of current Loebner Prize holder, Mitsuku developer Steve Worswick, my group membership was reinstated.  I was then banned for the second time after sharing a private offer from Tinman Systems for their high end artificial intelligence middleware.  

After being ejected from the Facebook Bots group for the second time, I started my own Facebook group at Chatbot Developers Bangalore, due to my particular interest in AI, NLP, and chatbots in India.  (I also happen to be co-organizer of the Bangalore Robotics Meetup.)  Today, I blog about this a year later, because one of those new Facebook Bots group admins stirred the controversy by requesting admission to a closed Facebook group of which I'm a member, Australian Chatbot Community.


This blog post was originally submitted to VentureBeat in November 2016, prior to the successful election of a new administration team for the Facebook Bots group.

19 June 2012

250 Conversational Twitter Bots for Travel & Tourism

The reason I haven't updated this blog in almost a year is that I have moved most online development to my Meta-Guide.com website. In the previous two postings, I began testing my content repatriation strategy, in other words aggregating my own content from around the web, which I've continued on the Meta Guide website, in fact concentrating on seeding new webpages from mining the past four years of my own tweets. I have also made a prototype summarizer, which I am now training on my Meta Guide website in order to extract content from it to add on top of the mined tweets when building out new webpages. At the moment, I have three immediate goals. I would like to reach 10,000 tweets, 1,000 Meta Guide webpages, and 100 theses in AI & NLP (from the past 10 years). I only have about another 3,000 tweets to go, so maybe another year, about 300 webpages left to make, and less than 30 more theses to discover.

This past weekend, within view of the spectacular Colorado Rocky Mountains, I succeeded after some struggle in making my 250x Meta Guide Twitter bots conversationally interactive on Twitter. These are 250x manually constructed Twitter bots, one for every country, based on country code top-level domain. That includes one for each of the 193 member states of the United Nations, plus an additional 57 various and sundry territories included in the ccTLD. All of these Meta Guide Twitter bots are powered by my @VagaBot, a single cloud-based Verbot engine from Verbotsonline, using the undocumented API and connected to Twitter via Yahoo! Pipes. Previously they have just been retweeters, aggregating country-specific travel and tourism tweets. The next phase of development will involve marrying the incoming retweets to the outgoing responses in some meaningful way, in other words datamining the incoming retweets and attempting to process them semantically into answers.

You should now be able to @sign tweet any of the Meta Guide Twitter bots with questions. Currently, message turnaround time is running up to 30 minutes, but which is par for Twitter. Among other things replies contain lines from my travel books, see Vagabond Globetrotting 3 & From the Balkans to the Baltics. If you are interested in learning more about me and what I do, I recommend watching both Part 1 & Part 2 of my recent videos on "Open Chatbot Standards for a Modular Chatbot Framework", presented in Philadelphia at Chatbots 3.2: Fifth Colloquium On Conversational Systems. If you need help with socialbots for your social CRM, I am available for consulting; just check my Contact page for details, follow me on Twitter, or connect on LinkedIn, and let's Skype!


06 July 2011

My Cleverbot Tweet-FAQ

This is an experimental "Tweet-FAQ", a cummulative listing of my tweets, microblog postings to Twitter, to date about the chatbot Cleverbot and its sister chatbot Jabberwacky, their creator Rollo Carpenter, and his companies Icogno and Existor.

  • According to Slashdot, Oct 2010, Cleverbot had 45 million lines of memorized user chat, at a rate of doubling every year http://t.co/CRfUpqG
  • http://existor.com .. "conversational AI for business, education and entertainment" .. @existor .. founded by Rollo Carpenter in 2008 ..
  • Not impressed w/ http://cleverbot.com/app "Cleverbot HD" ($2.99) interface.. "emotional avatar" is lame.. needs animated avatar w/ voice-io
  • Version 1.2 sees Cleverbot renamed Cleverbot HD http://tinyurl.com/32xxu74 .. Cleverbot iPhone / iPad app requires WiFi ($2.99) .. #Icogno
  • So I asked Cleverbot.com .. "Are you Bayesian?" .. and it replied "Yes" ..
  • http://liveenglish.ru .. George Jabberwacky teaches Russians English .. first simulator of spoken English .. whole day access only 39 rubles
  • "Learning, creating, phrasing" By Rollo Carpenter, 25th March 2010, Third colloquium on conversational systems http://tinyurl.com/ygbqyyf ..
  • Jabberwacky Cleverbot http://cleverbot.com "learns to be clever from real people, and its AI can 'say' things you may think inappropriate"

10 January 2011

My Chatbot FAQ

The following is a listing of the questions I have answered on Yahoo! Answers about chatbots over the past year, as a result of building http://twitter.com/yanswersbot ... a Twitter bot performing a persistent search for bots and robots, basically alerting me to new questions. Click on the questions for more detail, as well as for other answers. Blame the slight redundancy on "frequently asked questions".... [Note that the questions themselves are messy, which is something that any question answering system must deal with.]

1) One of the best places to start is the Wikipedia entry for "Chatterbot" at http://en.wikipedia.org/wiki/Chatterbot .. (At this point I consider "Chatterbot" to be a derogatory term for currently more sophisticated "chatbots"; certainly earlier examples didn't do much more than "chatter", but today chatbots are much more interactive and responsive..)

2) Today, the hot topic is #IBMWatson, see Wikipedia entry at http://en.wikipedia.org/wiki/IBM_Watson .. There is a good article about #IBMWatson , "Building Watson: An Overview of the DeepQA Project", AI Magazine, Vol. 31, No. 3. (2010), by D. Ferrucci, E. Brown, J. Chu-Carroll, et al. You can find Stephen Baker at http://twitter.com/SBFinalJeopardy , author of the upcoming "updateable e-book" about #IBMWatson , "Final Jeopardy: Man vs. Machine and the Quest to Know Everything" http://tinyurl.com/2vmsvvu ..


This is not the story you are looking for, but something similar ..


This is also not the story you are looking for, but something related ..

It appears that Mibbit does both IRC and XMPP.. There are many IRC and XMPP chatbots available.. Just try googling "IRC chat-bot" or "XMPP chat-bot"..

Follow my Twitter stream at http://twitter.com/mendicott for new chatbot tools ..


Cleverbot uses string metrics, a technique called "string similarity"..

Cleverbot creator, Rollo Carpenter, discusses his work in a series of videos entitled "Learning Creating Phrasing" => http://tinyurl.com/28zvgeb ..

You will need to clarify this more.

Currently, chatbots are text-in/text-out.

Various text-to-speech (TTS) technologies allow the text to be read out loud.

Windows7 speech tools allow you to input speech via automatic speech recognition (ASR).

[ Cleverbot is a more fuzzy variant of http://en.wikipedia.org/wiki/Jabberwacky with deeper context .. ]

[ SmarterChild is dead .. http://en.wikipedia.org/wiki/SmarterChild ]


The Wikipedia "Chatterbot" article is probably the best pace to start..


Most basically, chatbots use various forms of "pattern matching"..

Try:

List of "Working MSN Chatbots" http://tinyurl.com/y3s6hmz
Chatbots On MSN Messenger, IM And Windows Live Messenger http://chatbots.org/platform/livemessenger/



Try:

List of "Working MSN Chatbots" http://tinyurl.com/y3s6hmz
Chatbots On MSN Messenger, IM And Windows Live Messenger http://chatbots.org/platform/livemessenger/

YouTube is a good place to find new chatbots http://youtube.com/results?search_query=chat-bot


Probably the best place to start is http://chatbots.org ..

You can make your own ALICEbot with http://www.pandorabots.com/ ..

Conversive VerbotsOnline is a good alternative at http://www.verbotsonline.com/ ..

Personality Forge seems to be popular http://www.personalityforge.com/ ..

You could also try MyCyberTwin http://www.mycybertwin.com/ ..


You can read about the demise of SmarterChild at http://en.wikipedia.org/wiki/SmarterChild ..

Skype does not have many chatbots because its API is not open to the XMPP/Jabber standard..

Apple iChat is compatible with XMPP/Jabber, so should be able to access most common IM chatbots, for details see http://allforces.com/2005/05/06/ichat-to-msn-through-jabber/ ..


Try this relatively recent list of 124 MSN chatbots at http://www.chatbots.org/platform/livemessenger (If you find dead ones in that list, please leave comments there to that effect ..)

Simply tweet about it on Twitter .. or better .. make it talk to Twitter with something like http://www.tweet.im or http://www.imified.com .. and then tweet about that ..


There are a number of "chatterbot" directories online, try:
or


Popular "chatterbots" you can try are:


or



There used to be an informative article about the history of Spleak on Wikipedia, but it seems to have become degraded..

Basically, the company went out of business..

See this link to the Webarchive copy of the last Spleak blog entry, January 2008 => http://tinyurl.com/nqlch4


There are many PHP Twitter bots available ..

Don't spam! :-(


It depends on what kind of "chatroom" you have; but, the "8pla.net forum bot AI (Artificial Intelligence)" at http://www.8pla.net/ is a good place to start.

Try downloading the new Verbot 5 application from =>; http://www.verbots.com/ .