SlideShare a Scribd company logo
1 of 7
Subject: KNOWLEDGE BASE SYSTEM
ELIZA THE INTELLIGENT
SOFTWARE
SUBMITTED TO: MAM HINA
SUBMITTED BY: MUHAMMAD UMAIR
ROLL NO: 4615
BS(IT) MORNING
Govt. Post Graduate College Samnabad Faisalabad
Abstraction
ELIZA is a program operating within the MAC time-sharing system at MIT which makes certain
kinds of natural language conversation between man and computer possible. Input sentences
are analyzed on the basis of decomposition rules which are triggered by key words appearing in
the input text. Responses are generated by reassembly rules associated with selected
decomposition rules. The fundamental technical problems with which ELIZA is concerned are:
1. The identification of key words,
2. The discovery of minimal context,
3. The choice of appropriate transformations,
4. Generation of responses in the absence of keywords, and
5. The provision of an ending capacity for ELIZA "scripts".
Introduction
ELIZA was a computer program written by Joseph Weizenbaum of MIT University in the late
60s which is considered to be the first chat bot, i.e. a program that can partially mimic a human
in a conversation with a human. In many ways ELIZA is has provided insights not just into what
a serious NLP system should achieve but also has provided a lot of insight into human reactions
to computer systems which look like “intelligent” systems but are not so. ELIZA was not meant
to be an AI system, it was meant to be a toy or a parody system. As Weizenbaum mentions
ELIZA was supposed "to play (or rather, parody) the role of a Rogerian psychotherapist
engaged in an initial interview with a patient". However, the reaction to the ELIZA program by
the test subjects was completely unexpected and many formed an emotional attachment to the
“therapist”. Weizenbaum was very disturbed by the unexpected reaction to ELIZA by lay and
that was one of the reasons why he wrote the book “Computer Power and Human Reason” an
attempt to clarify his position on computer science, AI, and its relations to human society.
History
The computer program ELIZA, lives on. Weizenbaum created ELIZA in the mid 1960's as a
model of "natural language" interaction between a human subject and a computer. ELIZA
mimics a talk therapist, rephrasing statements made by the user as open-ended questions,
encouraging further discussion. Weizenbaum named his program after Eliza Doolittle, the
famous subject of Henry Higgins's tutelage in the play Pygmalion (more popularly known for its
musical adaptation, My Fair Lady).
ELIZA is a mock (Rogerian) psychotherapist.
 The original program was described by Joseph Weizenbaum in 1966.
 This implementation ('elizabot.js') by Norbert Landsteiner 2005.
 Graphics and real-time text to speech integration added in 2013.
Working
ELIZA ran many scripts, each of which processed the responses of the users by using simple
parsing and by substitution of them into premade templates and using hardcoded phrases,
seemingly continued the conversation. The most popular script used in the ELIZA program was
DOCTOR which was supposed to be a parody of a Rogerian Psychotherapist, i.e. it would ask
the questions which are like those favored by the 60s therapists who indulged in what is known
as “Person Centered Therapy” in which the therapist would often return a question asked by the
patient to themselves to increase empathy. This choice of a therapy setting was deliberate as
questions like “what is your favorite Colour” can be returned to the human conversant with
replies like “why do you ask?” in such a setting. This kind of setting doesn’t need the system to
actually understand the questions and the answer templates are pretty much finite.
Thus, Weizenbaum wanted to create something simple enough which will not have requirement
to know real world data and thus side step issues of natural language processing or any kind of
semantics. Nor did Weizenbaum have any intention to create an NLP system, the ELIZA project
was supposed to be something very simple, almost a toy program, or in Weizenbaum’s own
words, a parody. What DOCTOR does is use a lot of data from the statements the human
provides in order to compose responses by using simple templates, these templates having the
flavor of stereotypical therapy statements. Thus, DOCTOR does not even attempt to answer the
questions in the traditional sense but follows an if-else pattern of using a certain template for a
certain trigger. There is no attempt to comprehend the semantics of the statements of the
human.
ELIZA was first implemented in the SLIP language (Symmetric List Processor), a language
incensed by Weizenbaum himself as an extension to FORTRAN but with better functionality to
process doubly linked lists. For its time, ELIZA was revolutionary in many aspects, as interfaces
were not really common in the computers of the late 60s due to the absence of personal
computing and thus the idea of interactive computation had not arisen yet or entered into
popular fancy. Even though the perceived intelligence of it was an illusion (and a very bad
illusion) the fact remains that it was the first genuine human machine interface (pretending to be
a human – intelligent machine interface) attempting to use natural language. However, what
was more interesting about ELIZA was not so much its own implementation or characteristics
which were simple enough but that of the reaction of the lay public to it which first illustrated the
fascination with “intelligent” systems that became a theme of how people react to computers
later.
ONLINE CONVERSATIONWith Eliza
> = ELIZA
* = ME
Reactions to ELIZA and the “ELIZA Effect”
As Weizenbaum discovered, many subjects who experimented with ELIZA got emotionally
attached to it. Many did so despite Weizenbaum’s informing them that there is no intelligence
involved and that in fact ELIZA is not ‘answering’ them but only regurgitating a hardcoded script.
Weizenbaum goes into some lengths that his subjects at times will not believe him and would
for example; ask him to leave the room when they were talking to the “therapist” to maintain
“privacy”. Weizenbaum realized what has been happening, that the subjects want ELIZA to be
answering them.
This phenomenon is now known as the “ELIZA Effect” which is the tendency of humans to
mistakenly confuse computer behaviors having intent behind them and draw analogies to
human behaviors subconsciously. Like ELIZA, humans start attributing emotion and
understanding to a programs output where none exist or is supposed to exist. It is also
important to note that ELIZA’s code was not supposed to elicit such a reaction so this was not a
pre-calculated reaction. Weizenbaum explains the dangers of humans leaving decisions to
computer program or AI systems, even genuine AI systems, even assuming such systems were
possible in the future, as he maintains that there is a difference between a computational
“decision” and a “choice” and the non-equivalency of the former to the latter. While the human
can choose to decide against something which is computationally the right decision by using
non-quantifiable factors like judgment and emotions, and alter these decisions as they see fit, a
computational system cannot do so. While a human can choose a different decision for the
same input parameters multiple times, a computational system will not be able to do so.
There were other important reactions to ELIZA as well. It influenced a lot of things from interface
design to game design with many later developers creating similar programs in a variety of
settings. ELIZA like programs found their places in some of the first computer games. Chat bots
are components of several different types of systems nowadays, like company websites and
online help desks. Programs like these have implications for things like art and artificial creativity
as well, starting discussions challenging programmers to define what creativity is.
Conclusion
ELIZA, while itself a relatively simple system, is important from the point of view of
understanding human intelligence and hypothetical machine intelligence as it provokes us to
inquire what intelligence actually is and what can be considered genuine intelligence or
“original” intentionality in a machine. It also makes us consider the amount of what is perceived
as intelligent behavior of an agent lies in the eyes of the observer.
Links:
http://mentalfloss.com/article/18292/eliza-free-compu-therapysort
http://psych.fullerton.edu/mbirnbaum/psych101/Eliza.htm
https://www.csee.umbc.edu/courses/331/papers/eliza.html
https://en.wikipedia.org/wiki/ELIZA
Eliza 4615

More Related Content

What's hot

Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Ravindra Raju Kolahalam
 
FILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMSFILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMSAbhishek Dutta
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelmohamed khalaf alla mohamedain
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software EngineeringManish Kumar
 
Transaction
TransactionTransaction
TransactionAmin Omi
 
Database systems
Database systemsDatabase systems
Database systemsDhani Ahmad
 
XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)Beat Signer
 
Dbms Introduction and Basics
Dbms Introduction and BasicsDbms Introduction and Basics
Dbms Introduction and BasicsSHIKHA GAUTAM
 
Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.Meghaj Mallick
 
Slide 4 dbms users
Slide 4 dbms usersSlide 4 dbms users
Slide 4 dbms usersVisakh V
 
6. Integrity and Security in DBMS
6. Integrity and Security in DBMS6. Integrity and Security in DBMS
6. Integrity and Security in DBMSkoolkampus
 
Brief description on Web technology
Brief description on Web technology Brief description on Web technology
Brief description on Web technology Rupanshi rawat
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management systemPooja Dixit
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMSMegha Patel
 

What's hot (20)

Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]Inter Process Communication Presentation[1]
Inter Process Communication Presentation[1]
 
Database systems introduction
Database systems introductionDatabase systems introduction
Database systems introduction
 
FILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMSFILE STRUCTURE IN DBMS
FILE STRUCTURE IN DBMS
 
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddelCHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
CHAPTER 6 REQUIREMENTS MODELING: SCENARIO based Model , Class based moddel
 
Introduction to database
Introduction to databaseIntroduction to database
Introduction to database
 
Design Pattern in Software Engineering
Design Pattern in Software EngineeringDesign Pattern in Software Engineering
Design Pattern in Software Engineering
 
Transaction
TransactionTransaction
Transaction
 
Database systems
Database systemsDatabase systems
Database systems
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)XML and Related Technologies - Web Technologies (1019888BNR)
XML and Related Technologies - Web Technologies (1019888BNR)
 
Dbms Introduction and Basics
Dbms Introduction and BasicsDbms Introduction and Basics
Dbms Introduction and Basics
 
Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.Concurrency Control in Distributed Database.
Concurrency Control in Distributed Database.
 
Slide 4 dbms users
Slide 4 dbms usersSlide 4 dbms users
Slide 4 dbms users
 
6. Integrity and Security in DBMS
6. Integrity and Security in DBMS6. Integrity and Security in DBMS
6. Integrity and Security in DBMS
 
Introduction to Compiler design
Introduction to Compiler design Introduction to Compiler design
Introduction to Compiler design
 
Brief description on Web technology
Brief description on Web technology Brief description on Web technology
Brief description on Web technology
 
2 tier and 3 tier architecture
2 tier and 3 tier architecture2 tier and 3 tier architecture
2 tier and 3 tier architecture
 
Distributed database management system
Distributed database management  systemDistributed database management  system
Distributed database management system
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMS
 

Similar to Eliza 4615

Natural lanaguage processing
Natural lanaguage processingNatural lanaguage processing
Natural lanaguage processinggulshan kumar
 
From ELIZA to Alexa and Beyond
From ELIZA to Alexa and BeyondFrom ELIZA to Alexa and Beyond
From ELIZA to Alexa and BeyondCharmi Chokshi
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docbutest
 
Natural language processing
Natural language processingNatural language processing
Natural language processingKarenVacca
 
Web & Social Media Analystics - Workshop Semantica
Web & Social Media Analystics - Workshop SemanticaWeb & Social Media Analystics - Workshop Semantica
Web & Social Media Analystics - Workshop SemanticaRoberto Cirillo
 
Can abstraction lead to intelligence?
Can abstraction lead to intelligence?Can abstraction lead to intelligence?
Can abstraction lead to intelligence?Dr Janet Bastiman
 
COSMOS - DNAi
COSMOS - DNAiCOSMOS - DNAi
COSMOS - DNAiPROBOTEK
 
Deep misconceptions and the myth of data driven NLU
Deep misconceptions and the myth of data driven NLUDeep misconceptions and the myth of data driven NLU
Deep misconceptions and the myth of data driven NLUWalid Saba
 
Aritficial intelligence
Aritficial intelligenceAritficial intelligence
Aritficial intelligenceMaqsood Awan
 
Ethical Issues in Machine Learning Algorithms. (Part 3)
Ethical Issues in Machine Learning Algorithms. (Part 3)Ethical Issues in Machine Learning Algorithms. (Part 3)
Ethical Issues in Machine Learning Algorithms. (Part 3)Vladimir Kanchev
 
Generative AI(How and when it was developed).pdf
Generative AI(How and when it was developed).pdfGenerative AI(How and when it was developed).pdf
Generative AI(How and when it was developed).pdfTarunTiwari94
 
Software engineering as a Philosophical activity
Software engineering as a Philosophical activitySoftware engineering as a Philosophical activity
Software engineering as a Philosophical activityTom Enden
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceNiket Singh
 
Sl languages convention 2010
Sl languages convention 2010Sl languages convention 2010
Sl languages convention 2010kayleewest
 
Artificial_Intelligence_meets_natural_stupidity.pdf
Artificial_Intelligence_meets_natural_stupidity.pdfArtificial_Intelligence_meets_natural_stupidity.pdf
Artificial_Intelligence_meets_natural_stupidity.pdfFatima Javeed
 

Similar to Eliza 4615 (20)

Natural lanaguage processing
Natural lanaguage processingNatural lanaguage processing
Natural lanaguage processing
 
From ELIZA to Alexa and Beyond
From ELIZA to Alexa and BeyondFrom ELIZA to Alexa and Beyond
From ELIZA to Alexa and Beyond
 
Flow based-1994
Flow based-1994Flow based-1994
Flow based-1994
 
Introduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.docIntroduction to Artificial Intelligence.doc
Introduction to Artificial Intelligence.doc
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Blurring the lines
Blurring the linesBlurring the lines
Blurring the lines
 
Web & Social Media Analystics - Workshop Semantica
Web & Social Media Analystics - Workshop SemanticaWeb & Social Media Analystics - Workshop Semantica
Web & Social Media Analystics - Workshop Semantica
 
Can abstraction lead to intelligence?
Can abstraction lead to intelligence?Can abstraction lead to intelligence?
Can abstraction lead to intelligence?
 
MDST 3703 F10 Seminar 2
MDST 3703 F10 Seminar 2MDST 3703 F10 Seminar 2
MDST 3703 F10 Seminar 2
 
COSMOS - DNAi
COSMOS - DNAiCOSMOS - DNAi
COSMOS - DNAi
 
Deep misconceptions and the myth of data driven NLU
Deep misconceptions and the myth of data driven NLUDeep misconceptions and the myth of data driven NLU
Deep misconceptions and the myth of data driven NLU
 
Aritficial intelligence
Aritficial intelligenceAritficial intelligence
Aritficial intelligence
 
Ethical Issues in Machine Learning Algorithms. (Part 3)
Ethical Issues in Machine Learning Algorithms. (Part 3)Ethical Issues in Machine Learning Algorithms. (Part 3)
Ethical Issues in Machine Learning Algorithms. (Part 3)
 
Generative AI(How and when it was developed).pdf
Generative AI(How and when it was developed).pdfGenerative AI(How and when it was developed).pdf
Generative AI(How and when it was developed).pdf
 
Software engineering as a Philosophical activity
Software engineering as a Philosophical activitySoftware engineering as a Philosophical activity
Software engineering as a Philosophical activity
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Sl languages convention 2010
Sl languages convention 2010Sl languages convention 2010
Sl languages convention 2010
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
Artificial_Intelligence_meets_natural_stupidity.pdf
Artificial_Intelligence_meets_natural_stupidity.pdfArtificial_Intelligence_meets_natural_stupidity.pdf
Artificial_Intelligence_meets_natural_stupidity.pdf
 

Recently uploaded

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 

Eliza 4615

  • 1. Subject: KNOWLEDGE BASE SYSTEM ELIZA THE INTELLIGENT SOFTWARE SUBMITTED TO: MAM HINA SUBMITTED BY: MUHAMMAD UMAIR ROLL NO: 4615 BS(IT) MORNING Govt. Post Graduate College Samnabad Faisalabad
  • 2. Abstraction ELIZA is a program operating within the MAC time-sharing system at MIT which makes certain kinds of natural language conversation between man and computer possible. Input sentences are analyzed on the basis of decomposition rules which are triggered by key words appearing in the input text. Responses are generated by reassembly rules associated with selected decomposition rules. The fundamental technical problems with which ELIZA is concerned are: 1. The identification of key words, 2. The discovery of minimal context, 3. The choice of appropriate transformations, 4. Generation of responses in the absence of keywords, and 5. The provision of an ending capacity for ELIZA "scripts". Introduction ELIZA was a computer program written by Joseph Weizenbaum of MIT University in the late 60s which is considered to be the first chat bot, i.e. a program that can partially mimic a human in a conversation with a human. In many ways ELIZA is has provided insights not just into what a serious NLP system should achieve but also has provided a lot of insight into human reactions to computer systems which look like “intelligent” systems but are not so. ELIZA was not meant to be an AI system, it was meant to be a toy or a parody system. As Weizenbaum mentions ELIZA was supposed "to play (or rather, parody) the role of a Rogerian psychotherapist engaged in an initial interview with a patient". However, the reaction to the ELIZA program by the test subjects was completely unexpected and many formed an emotional attachment to the “therapist”. Weizenbaum was very disturbed by the unexpected reaction to ELIZA by lay and that was one of the reasons why he wrote the book “Computer Power and Human Reason” an attempt to clarify his position on computer science, AI, and its relations to human society. History The computer program ELIZA, lives on. Weizenbaum created ELIZA in the mid 1960's as a model of "natural language" interaction between a human subject and a computer. ELIZA mimics a talk therapist, rephrasing statements made by the user as open-ended questions, encouraging further discussion. Weizenbaum named his program after Eliza Doolittle, the famous subject of Henry Higgins's tutelage in the play Pygmalion (more popularly known for its musical adaptation, My Fair Lady). ELIZA is a mock (Rogerian) psychotherapist.  The original program was described by Joseph Weizenbaum in 1966.  This implementation ('elizabot.js') by Norbert Landsteiner 2005.  Graphics and real-time text to speech integration added in 2013.
  • 3. Working ELIZA ran many scripts, each of which processed the responses of the users by using simple parsing and by substitution of them into premade templates and using hardcoded phrases, seemingly continued the conversation. The most popular script used in the ELIZA program was DOCTOR which was supposed to be a parody of a Rogerian Psychotherapist, i.e. it would ask the questions which are like those favored by the 60s therapists who indulged in what is known as “Person Centered Therapy” in which the therapist would often return a question asked by the patient to themselves to increase empathy. This choice of a therapy setting was deliberate as questions like “what is your favorite Colour” can be returned to the human conversant with replies like “why do you ask?” in such a setting. This kind of setting doesn’t need the system to actually understand the questions and the answer templates are pretty much finite. Thus, Weizenbaum wanted to create something simple enough which will not have requirement to know real world data and thus side step issues of natural language processing or any kind of semantics. Nor did Weizenbaum have any intention to create an NLP system, the ELIZA project was supposed to be something very simple, almost a toy program, or in Weizenbaum’s own words, a parody. What DOCTOR does is use a lot of data from the statements the human provides in order to compose responses by using simple templates, these templates having the flavor of stereotypical therapy statements. Thus, DOCTOR does not even attempt to answer the questions in the traditional sense but follows an if-else pattern of using a certain template for a certain trigger. There is no attempt to comprehend the semantics of the statements of the human. ELIZA was first implemented in the SLIP language (Symmetric List Processor), a language incensed by Weizenbaum himself as an extension to FORTRAN but with better functionality to process doubly linked lists. For its time, ELIZA was revolutionary in many aspects, as interfaces were not really common in the computers of the late 60s due to the absence of personal computing and thus the idea of interactive computation had not arisen yet or entered into popular fancy. Even though the perceived intelligence of it was an illusion (and a very bad illusion) the fact remains that it was the first genuine human machine interface (pretending to be a human – intelligent machine interface) attempting to use natural language. However, what was more interesting about ELIZA was not so much its own implementation or characteristics which were simple enough but that of the reaction of the lay public to it which first illustrated the fascination with “intelligent” systems that became a theme of how people react to computers later. ONLINE CONVERSATIONWith Eliza > = ELIZA * = ME
  • 4.
  • 5.
  • 6. Reactions to ELIZA and the “ELIZA Effect” As Weizenbaum discovered, many subjects who experimented with ELIZA got emotionally attached to it. Many did so despite Weizenbaum’s informing them that there is no intelligence involved and that in fact ELIZA is not ‘answering’ them but only regurgitating a hardcoded script. Weizenbaum goes into some lengths that his subjects at times will not believe him and would for example; ask him to leave the room when they were talking to the “therapist” to maintain “privacy”. Weizenbaum realized what has been happening, that the subjects want ELIZA to be answering them. This phenomenon is now known as the “ELIZA Effect” which is the tendency of humans to mistakenly confuse computer behaviors having intent behind them and draw analogies to human behaviors subconsciously. Like ELIZA, humans start attributing emotion and understanding to a programs output where none exist or is supposed to exist. It is also important to note that ELIZA’s code was not supposed to elicit such a reaction so this was not a pre-calculated reaction. Weizenbaum explains the dangers of humans leaving decisions to computer program or AI systems, even genuine AI systems, even assuming such systems were possible in the future, as he maintains that there is a difference between a computational “decision” and a “choice” and the non-equivalency of the former to the latter. While the human can choose to decide against something which is computationally the right decision by using non-quantifiable factors like judgment and emotions, and alter these decisions as they see fit, a computational system cannot do so. While a human can choose a different decision for the same input parameters multiple times, a computational system will not be able to do so. There were other important reactions to ELIZA as well. It influenced a lot of things from interface design to game design with many later developers creating similar programs in a variety of settings. ELIZA like programs found their places in some of the first computer games. Chat bots are components of several different types of systems nowadays, like company websites and online help desks. Programs like these have implications for things like art and artificial creativity as well, starting discussions challenging programmers to define what creativity is. Conclusion ELIZA, while itself a relatively simple system, is important from the point of view of understanding human intelligence and hypothetical machine intelligence as it provokes us to inquire what intelligence actually is and what can be considered genuine intelligence or “original” intentionality in a machine. It also makes us consider the amount of what is perceived as intelligent behavior of an agent lies in the eyes of the observer. Links: http://mentalfloss.com/article/18292/eliza-free-compu-therapysort http://psych.fullerton.edu/mbirnbaum/psych101/Eliza.htm https://www.csee.umbc.edu/courses/331/papers/eliza.html https://en.wikipedia.org/wiki/ELIZA