1 / 37

Pandorabots

Pandorabots. The Leader in Chatbot Software. Overview. Quick Tour of: History of Chatterbots Introduction to Basic Technology Applications Gallery Pandorabots internals Pandorabots software components. History. ALICE: An Effort to put updated version of Eliza

vine
Télécharger la présentation

Pandorabots

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pandorabots The Leader in Chatbot Software

  2. Overview Quick Tour of: History of Chatterbots Introduction to Basic Technology Applications Gallery Pandorabots internals Pandorabots software components

  3. History ALICE: An Effort to put updated version of Eliza Eliza, the famous therapist bot developed by Joseph Weizenbaum in 1966

  4. ALICE ALICE chatbot A.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

  5. 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

  6. 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

  7. AIML XML format <category> <patten>user input</pattern> <template>bot response</template> </category>

  8. Fake Captain Kirk Fake Caption Kirk Bot Developed by SpellBinder Fake Captain Kirk on Pandorabots

  9. Second Life Bot Objects in Second Life Virtual World can be a chatbot

  10. Flash Bot Tom Riddle's Diary from the Movie Harry Potter (1:01/1:44) Tom Riddle's Diary at Pandorabots

  11. Game www.SmallWorlds.com

  12. Instant Messenger Jabber(XMPP) bot

  13. Web Navigator Web Visitor can talk to a Chatbot or an Operator

  14. Blogging Embedding in the Blog system (Tumblr.com example)

  15. MicroBlog Twitter, Jaiku, StatusNet, etc....

  16. Web Site Interface www.Mckinney.com

  17. More Pandorabots Mitsuku

  18. More Pandorabots iGod

  19. More Pandorabots ESL Robots

  20. More Pandorabots Echelon...

  21. More Pandorabots Lauren

  22. ... and ALICE ALICE

  23. Pandorabots Web Web service for Free www.pandorabots.com 926,742,581 pandorabot responses served 137,847 Botmasters 169,892 Bots developed and written in Common Lisp

  24. Zipfs Law From Wikipedia given some corpus of natural language utterances, the frequency of any word is inversely proportional to its rank in the frequency table (http://en.wikipedia.org/wiki/Zipf%27s_law) (George Kingsley Zipf)

  25. Graph Representation AIML categories are stored in Graph

  26. Brain of ALICE Basic Knowledge of ALICE (25,000 categories)

  27. Botmaster Control Pandorabot Creation how to create a pandorabot thru botmaster control

  28. Botmaster Control Other tutorials:

  29. 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

  30. 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.

  31. 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 browsers an XML-RPC Application programming Interface Flexible to add new service

  32. 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 environment Knowledge editing system based on existing conversation logs

  33. 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. PandoraWriter SpellBinder (US Patent Pending)

  34. Evolution of Learning for AIML Supervised - Requires Teacher 1. Train for Dialog 2. Targeting 3. Superbot a. Safe AIML Reductions b. Wild + Atomic categories

  35. Evolution of Learning for AIML Unsupervised - No Teacher 1. Pandora Writer 2. <learn>/<eval> 3. Reversed AIML - Reversed AIML demo 4. SpellBinder

  36. Tweets on Pandorabots What people say about pandorabots...

  37. Thank You The end of the Presentation

More Related