Pandorabots overview (ppt

advertisement

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

Eliza, the famous therapist bot developed by Joseph Weizenbaum in 1966

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

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

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

AIML

XML format

<category>

<patten>user input</pattern>

<template>bot response</template>

</category>

Fake Captain Kirk

Fake Caption Kirk Bot

Developed by SpellBinder

Fake Captain Kirk on Pandorabots

Second Life Bot

Objects in Second Life Virtual World can be a chatbot

Flash Bot

Tom Riddle's Diary from the Movie Harry

Potter

( 1 : 0 1 / 1 : 4 4 )

Tom Riddle's Diary at Pandorabots

Game www.SmallWorlds.com

Instant Messenger

Jabber(XMPP) bot

Web Navigator

Web Visitor can talk to a Chatbot or an

Operator

Blogging

Embedding in the Blog system ( Tumblr.com

example)

MicroBlog

Twitter, Jaiku, StatusNet, etc....

Web Site Interface www.Mckinney.com

Mitsuku

More Pandorabots

iGod

More Pandorabots

More Pandorabots

ESL Robots

More Pandorabots

Echelon...

Lauren

More Pandorabots

ALICE

... and ALICE

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

Zipfs Law

( h t t p : / / e n . w i k i p e d i a . o r g / w i k i / Z i p f % 2 7 s

From Wikipedia

) given some corpus of natural language utterances, the frequency of any word is frequency table

Graph Representation

AIML categories are stored in Graph

Brain of ALICE

Basic Knowledge of ALICE (25,000 categories)

Botmaster Control

Pandorabot Creation how to create a pandorabot thru botmaster control

Botmaster Control

Other tutorials:

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

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.

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

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

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)

Evolution of Learning for AIML

Supervised - Requires Teacher

1. Train for Dialog

2. Targeting

3. Superbot a. Safe AIML Reductions b. Wild + Atomic categories

Evolution of Learning for AIML

Unsupervised - No Teacher

1. Pandora Writer

2. <learn>/<eval>

3. Reversed AIML Reversed AIML demo

4. SpellBinder

Tweets on Pandorabots

What people say about pandorabots...

Thank You

The end of the Presentation

Download