pandora bots overview

37
Pandorabots The Leader in Chatbot Software

Upload: avinash-vankadaru

Post on 29-Sep-2015

265 views

Category:

Documents


0 download

DESCRIPTION

Overview about Pandora bots.

TRANSCRIPT

  • PandorabotsThe Leader in Chatbot Software

  • Overview

    Quick Tour of:History of ChatterbotsIntroduction to Basic TechnologyApplications GalleryPandorabots internalsPandorabots software components

  • HistoryALICE: An Effort to put updated version of ElizaEliza, the famous therapist botdeveloped by Joseph Weizenbaum in 1966

  • ALICEALICE 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

  • Turing TestFrom 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

  • A.I. Foundation

    A.L.I.C.E. Artificial Intelligence FoundationNon-Profit Research OrganizationAIML Description: http://www.alicebot.org/aiml.htmlhttp://www.alicebot.orgAIML is the open-standard for Chatbot programming

  • AIMLXML formatuser inputbot response
  • Fake Captain KirkFake Caption Kirk BotDeveloped by SpellBinder

    Fake Captain Kirk on Pandorabots

  • Second Life BotObjects in Second Life Virtual World can be a chatbot

  • Flash BotTom Riddle's Diary from the Movie Harry Potter

    (1:01/1:44)Tom Riddle's Diary at Pandorabots

  • Gamewww.SmallWorlds.com

  • Instant MessengerJabber(XMPP) bot

  • Web NavigatorWeb Visitor can talk to a Chatbot or an Operator

  • BloggingEmbedding in the Blog system (Tumblr.com example)

  • MicroBlogTwitter, Jaiku, StatusNet, etc....

  • Web Site Interfacewww.Mckinney.com

  • More PandorabotsMitsuku

  • More PandorabotsiGod

  • More PandorabotsESL Robots

  • More PandorabotsEchelon...

  • More PandorabotsLauren

  • ... and ALICEALICE

  • Pandorabots WebWeb service for Freewww.pandorabots.com926,742,581 pandorabot responses served137,847 Botmasters169,892 Botsdeveloped and written in Common Lisp

  • Zipfs LawFrom 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)

  • Graph RepresentationAIML categories are stored in Graph

  • Brain of ALICEBasic Knowledge of ALICE (25,000 categories)

  • Botmaster ControlPandorabot Creationhow to create a pandorabot thru botmaster control

  • Botmaster ControlOther tutorials:

  • Pandorabots Components

    A Conversational EngineA Web-based Interaction Interface enabling users to interact with pandorabotsA Programming Interface supporting knowledge development for pandorabotsSystems supporting automatic knowledge generation for Pandorabots

  • The Conversational EngineThe 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.

  • The Web-based InteractionThrough 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

  • The Programming InterfaceAIML 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

  • Pandorabots KnowledgeConversational 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)

  • Evolution of Learning for AIMLSupervised - Requires Teacher1. Train for Dialog2. Targeting3. Superbot a. Safe AIML Reductions b. Wild + Atomic categories

  • Evolution of Learning for AIMLUnsupervised - No Teacher

    1. Pandora Writer2. /3. Reversed AIML - Reversed AIML demo4. SpellBinder

  • Tweets on PandorabotsWhat people say about pandorabots...

  • Thank You

    The end of the Presentation