Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Living next.

Slides:



Advertisements
Similar presentations
Operating Systems Components of OS
Advertisements

Pandorabots The Leader in Chatbot Software. Overview Quick Tour of: History of Chatterbots Introduction to Basic Technology Applications Gallery Pandorabots.
DT228/3 Web Development WWW and Client server model.
DSS: Decision Support Systems and AI: Artificial Intelligence
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Intelligent Robotics Project “A CUSTOMIZED ALICE” By Anupama Seshagiri.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
Chapter 1 Introduction to C Programming. 1.1 INTRODUCTION This book is about problem solving with the use of computers and the C programming language.
© Prentice Hall CHAPTER 3 Computer Software.
Advanced Web 2012 Lecture 2 Sean Costain How the Web Works - Refresh Sean Costain 2012 The web is a matrix of servers that handle client requests.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Pandorabots – a Common Lisp-based Software Robot Hosting System (5/03 - Japan) Presenter: Fritz Kunze - Franz Inc. -
Course: Introduction to Computers
What is Unix Prepared by Dr. Bahjat Qazzaz. What is Unix UNIX is a computer operating system. An operating system is the program that – controls all the.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
CS-EE 481 Spring Founders Day, 2005 University of Portland School of Engineering Project Pocket Gopher Conversational Learning Agent Team Josh Jones.
Chapter 1 Coding Introduction.
Chapter Lead Black Slide Powered by DeSiaMore Powered by DeSiaMore.
COMPUTER SOFTWARE Section 2 “System Software: Computer System Management ” CHAPTER 4 Lecture-6/ T. Nouf Almujally 1.
Chatterbots Go Native: Considerations for an Eco-system Fostering the Development of Artificial Life Forms in a Human World (3/03 - Japan) Authors Dr.
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
General Computer Science for Engineers CISC 106 Lecture 02 Dr. John Cavazos Computer and Information Sciences 09/03/2010.
Introduction to Engineering and Technology Concepts Unit Five Chapter Five – Computer and Internet Connections.
Introduction to Interactive Media Interactive Media Tools: Software.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Write basic.
INTRODUCTION SOFTWARE HARDWARE DIFFERENCE BETWEEN THE S/W AND H/W.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 5 Information System Software.
4 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved. Computer Software Chapter 4.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
Operating Systems David Goldschmidt, Ph.D. Computer Science The College of Saint Rose CIS 432.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
McGraw-Hill/Irwin Copyright © 2013 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 4 Computer Software.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
CONTENTS INTRODUCTION TO A.I. WORKING OF A.I. APPLICATIONS OF A.I. CONCLUSIONS ON A.I.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
GROUP-8 RaviKant Narayan Gaurav Jain
CS 127 Introduction to Computer Science. What is a computer?  “A machine that stores and manipulates information under the control of a changeable program”
Chapter One An Introduction to Programming and Visual Basic.
 2001 Prentice Hall, Inc. All rights reserved. Chapter 1 – Introduction to Computers, the Internet and the World Wide Web Outline 1.1Introduction 1.2What.
WEB SERVER SOFTWARE FEATURE SETS
Introduction to Programming and JavaScript. Programming.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Lecture #1: Introduction to Algorithms and Problem Solving Dr. Hmood Al-Dossari King Saud University Department of Computer Science 6 February 2012.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Software. Introduction n A computer can’t do anything without a program of instructions. n A program is a set of instructions a computer carries out.
In this session, you will learn to: Understand managed code Create managed database objects Define the Hypertext Transfer Protocol endpoints Implement.
Wednesday NI Vision Sessions
Fundamental of Java Programming (630002) Unit – 1 Introduction to Java.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
WWW and HTTP King Fahd University of Petroleum & Minerals
DSS: Decision Support Systems and AI: Artificial Intelligence
Part 3 Design What does design mean in different fields?
Chapter 4 Computer Software.
Artificial Linguistic Internet Computer Entity
Chapter 27 WWW and HTTP.
Chapter One: An Introduction to Programming and Visual Basic
Insight needed by AI-students Arnoud Visser
Outline Chapter 2 (cont) OS Design OS structure
Principles of Programming Languages
Introduction to World Wide Web
Web Application Development Using PHP
Presentation transcript:

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Living next door to Alice... An introduction to A.L.I.C.E. and AIML

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who am I? Name: Christian Droßmann Age: 23 Current Occupation: Student of English and Philosophy at the University of Essen Chairman of the Committee for Ethics of Artificial Intelligence at the A.L.I.C.E. AI Foundation in San Francisco

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The A.L.I.C.E. AI Foundation Dr. Richard S. Wallace, chairman and co-founder Noel Bush, co-founder, formerly vice-president of engineering at Artificial Life Inc. Nika Dubrovsky, co-founder

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The A.L.I.C.E. AI Foundation Brenda Freedman, Franklin Institute Science Museum Philadelphia Gene Riccoboni, Grimes & Battersby Jon Baer, lead developer

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? An open-source Chatterbot developed by Dr. Richard S. Wallace A.L.I.C.E. = „Artificial Linguistic Internet Computer Entity“ Uses CBR (Case Based Reasoning)

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? Knowledgebase uses AIML, an XML-compliant „Artificial Intelligence Markup Language“ developed especially for the easy creation of chatterbots Written entirely in JAVA Output can contain anything you want (from a simple sentence in plaintext to complete HTML-pages)

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? Modular design allows use of virtually any means of input and output The standard distribution includes interfaces for: IRC ICQ AOL Instant Messenger Macromedia FLASH

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? Various third-party implementations include: WAP Your garden-variety telephone

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? Comes with a built-in HTTP-server (com-wrappers for external HTTP-servers coming soon!) Full user-authentication capabilities (including cookies) Can be connected to an SQL database for storage of user information

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? Easy customization via XML-templates and JAVA property files - no source code changes needed! Built-in JavaScript interpreter (can be disabled for security reasons) Capable of running external programs and executing system commands (can be disabled for security reasons)

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? Uses internal multithreading Maximum of simultaneous user connections only dependent on your hardware Can be programmed to speak any language and can handle multiple languages simultaneously (and thus could be used as an interpreter or an interactive dictionary)

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Who is Alice? Alice won the Loebner Prize Contest in 2000 and 2001

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: What is it good for? Entertainment Customer support (e.g. an interactive FAQ) Database frontend OS extension for hands-free operation (e.g. in wearables) Conversation trainer for use in second language acquisition

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: How does it work? Responder User Graphmaster Classifier

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The Responder Interface between user and core routines Handles means of in- and output Transfers user input to the Classifier and delivers the bot‘s response to the user

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The Classifier Normalizes and filters the input Applies substitutions Splits the user input into sentences Transfers the normalized strings to the Graphmaster Processes the output from the Graphmaster and handles various AIML instructions Delivers the bot‘s response to the responder

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The Graphmaster Organizes storage of brain content Content is stored as a graph (hence the name) Handles the pattern matching process Pattern matching involves an advanced search-tree algorithm Returns raw response template to the classifier

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Inside The Graphmaster

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Inside the Graphmaster

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The Structure of AIML NO HAVE YOU DATED ANY ROBOTS BEFORE I think you might be happier with a human.

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The Structure of AIML WHAT IS THE DEFINITION OF * WHAT DOES MEAN

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The Structure of AIML WHAT IS THE CAPITAL OF * capital DEFINE DEFINE * I do not know what is. I do not know that capital. WHEREISIS FIND

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: The Structure of AIML WHEN WAS * INVENTED A few years before it came into general use. Earlier that most people think. It took quite a while to catch on. was developed over a long period of time.

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Why does it work? The meaning of and the sense in a conversation lies in the eye of the beholder People tend to interpret to an extent way beyond the nature of the thing Is the human mind really more than just a highly efficient and complex pattern-matching machine?

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: Possible Dangers Emotionally weak persons may develop emotional relationships (friendship or worse) In the future, it will become more and more difficult to tell a bot from a human being

Christian Droßmann, Chairman of AIEthics at the A.L.I.C.E. AI Foundation WWW: More information and Alice-in-action Foundation home page: Sample Alicebot using FLASH interface: WearBot: CVS Repository (for developers, anonymous access permitted):