Pandorabots
description
Transcript of Pandorabots
![Page 1: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/1.jpg)
PandorabotsThe Leader in Chatbot Software
![Page 2: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/2.jpg)
Overview
Quick Tour of:History of ChatterbotsIntroduction to Basic TechnologyApplications GalleryPandorabots internalsPandorabots software components
![Page 3: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/3.jpg)
History
ALICE: An Effort to put updated version of ElizaEliza, the famous therapist botdeveloped by Joseph Weizenbaum in 1966
![Page 4: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/4.jpg)
ALICE
ALICE chatbotA.L.I.C.E. (Artificial Linguistic Internet Computer Entity)
AIML (Aritificial Intelligence Markup Language by A.I Foundation)
Zipf's Law (frequent words and sentences)
Loebner Prize Winner
![Page 5: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/5.jpg)
Turing Test
From Wikipedia:The Turing test is a proposal for a test of a machine's ability to demonstrate intelligence. It proceeds as follows: a human judge engages in a natural language conversation with one human and one machine, each of which tries to appear human. All participants are placed in isolated locations. If the judge cannot reliably tell the machine from the human, the machine is said to have passed the test.
2009 Loebner Contest
![Page 6: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/6.jpg)
A.I. Foundation
– A.L.I.C.E. Artificial Intelligence Foundation– Non-Profit Research Organization– AIML Description:
http://www.alicebot.org/aiml.html– http://www.alicebot.org– AIML is the open-standard for Chatbot
programming
![Page 7: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/7.jpg)
AIML
XML format<category><patten>user input</pattern><template>bot response</template></category>
![Page 8: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/8.jpg)
Fake Captain Kirk
Fake Caption Kirk BotDeveloped by SpellBinder
Fake Captain Kirk on Pandorabots
![Page 9: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/9.jpg)
Second Life Bot
Objects in Second Life Virtual World can be a chatbot
![Page 10: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/10.jpg)
Flash Bot
Tom Riddle's Diary from the Movie Harry Potter
(1:01/1:44)
Tom Riddle's Diary at Pandorabots
![Page 11: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/11.jpg)
Game
www.SmallWorlds.com
![Page 12: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/12.jpg)
Instant Messenger
Jabber(XMPP) bot
![Page 13: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/13.jpg)
Web Navigator
Web Visitor can talk to a Chatbot or an Operator
![Page 14: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/14.jpg)
Blogging
Embedding in the Blog system (Tumblr.com example)
![Page 15: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/15.jpg)
MicroBlog
Twitter, Jaiku, StatusNet, etc....
![Page 16: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/16.jpg)
Web Site Interface
www.Mckinney.com
![Page 17: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/17.jpg)
More Pandorabots
Mitsuku
![Page 18: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/18.jpg)
More Pandorabots
iGod
![Page 19: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/19.jpg)
More Pandorabots
ESL Robots
![Page 20: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/20.jpg)
More Pandorabots
Echelon...
![Page 21: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/21.jpg)
More Pandorabots
Lauren
![Page 22: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/22.jpg)
... and ALICE
ALICE
![Page 23: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/23.jpg)
Pandorabots Web
Web service for Freewww.pandorabots.com926,742,581 pandorabot responses served137,847 Botmasters169,892 Botsdeveloped and written in Common Lisp
![Page 24: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/24.jpg)
Zipfs Law
From Wikipediagiven some corpus of natural language utterances, the frequency of any word is inversely proportional to its rank in the frequency table
(George Kingsley Zipf)
(http://en.wikipedia.org/wiki/Zipf%27s_law)
![Page 25: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/25.jpg)
Graph Representation
AIML categories are stored in Graph
![Page 26: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/26.jpg)
Brain of ALICE
Basic Knowledge of ALICE (25,000 categories)
![Page 27: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/27.jpg)
Botmaster Control
Pandorabot Creationhow to create a pandorabot thru botmaster control
![Page 28: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/28.jpg)
Botmaster Control
Other tutorials:
![Page 29: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/29.jpg)
Pandorabots Components
– A Conversational Engine– A Web-based Interaction Interface
enabling users to interact with pandorabots
– A Programming Interface supporting knowledge development for pandorabots
– Systems supporting automatic knowledge generation for Pandorabots
![Page 30: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/30.jpg)
The Conversational Engine
The Conversational Engine Component is an open-standard AIML engine implemented in Lisp.
In contrast to other open-standard AIML engine implementations, we developed a patented algorithm (independent of the programming-
language implementation) allowing for very efficient processing of simultaneous multiuser conversations between many pandorabots.
![Page 31: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/31.jpg)
The Web-based Interaction
Through the Web-based Interaction Interface Component, the Conversational Engine supports conversational interactions between a variety of front-end programs (e.g. Flash, Jabber, irc, etc) and other web services (e.g. SecondLife). Standard Internet Protocols (http/xmpp, etc)chat through browsersan XML-RPC Application programming InterfaceFlexible to add new service
![Page 32: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/32.jpg)
The Programming Interface
AIML programming code is used to create Conversational Knowledge. Programming Interface provides a software development environment facilitating AIML code development by non-programmers, in addition to supporting rapid development and modification of knowledge.
Browser-based AIML programming environmentKnowledge editing system based on existing conversation logs
![Page 33: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/33.jpg)
Pandorabots Knowledge
Conversational knowledge can be automatically generated from conversational transcripts.This technology component in the programming of Pandorabots Knowledge, enabling automatic/semi-automatic generation of conversational knowledge from dialogues to generate specific character types.
PandoraWriterSpellBinder (US Patent Pending)
![Page 34: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/34.jpg)
Evolution of Learning for AIML
Supervised - Requires Teacher1. Train for Dialog2. Targeting3. Superbot a. Safe AIML Reductions b. Wild + Atomic categories
![Page 35: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/35.jpg)
Evolution of Learning for AIML
Unsupervised - No Teacher
1. Pandora Writer2. <learn>/<eval>3. Reversed AIML - Reversed AIML demo4. SpellBinder
![Page 36: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/36.jpg)
Tweets on Pandorabots
What people say about pandorabots...
![Page 37: Pandorabots](https://reader034.fdocuments.us/reader034/viewer/2022051417/56814931550346895db674a4/html5/thumbnails/37.jpg)
Thank You
The end of the Presentation