SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Chatbots
- - -
Chatbot
/ˈtʃatbɒt/
noun
A computer program designed to simulate conversation
with human users to, especially over the Internet.
The Rise of Messenger Apps
The race of Chatbots integration on Messaging
platforms is ON!
(MAU: Monthly Active Users)
3www.kooki.co
To be more specific
1 Facebook Messenger
2 Slack
3 Telegram
4 Text Messages / iMessage
5 ...
in any major chat products...
Why use chatbots?
Messaging is the new
browser, and bots are
the new websites.“
“
Mike Roberts, Head of Messaging @ Kik, said this:
Development cost
command line chatbot website mobile app
Deploying updates
command line chatbot website mobile app
Push notifications
command line chatbot website mobile app
• Simple to develop
• Asynchronous notifications
• Integrates with team
Chatbot advantages
How does it work?
User makes a request Request analyzed
by artificial intelligence
User info taken into account
(history, preferences…)
Real time response
Conversational strategy
Interactions personalization
…
TWO TYPES OF CHATBOTS
1. Based on rules
2. Based on Artificial
intelligence
Madison Reed
Lybrate
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
language input.
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #2: Machine Learning (ML)
ML enables computers to learn when exposed to new data without
being explicitly programmed.
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
FIRST GENERATION
CHATBOT CAPABILITIES AND
CHALLENGES
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Intent Recognition (classification)
“the ability to understand the intent from human ambiguous
language”
#wordvector, #deeplearning4j, #opennlp, #stanfordnlp
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Cont,
Advance Intent Recognition Challenge
“The city councilmen refused the demonstrators a permit because they feared violence”
“What does the word “they” refer to here —  the councilmen or the demonstrators? What if instead of “feared”
we wrote “advocated”?”(1)
“Oren Etzioni: When AI can’t determine what “it” refers to in a sentence, it’s hard to believe that it will take over
the world”(1)
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Cont,
Intent Recognition Training Model Guideline
“intents should be different enough to help the ML disambiguate better”
“Good Pizza vs Bad Pizza are not two different intents, the intent here would be Pizza Quality, Good and Bad would
be entity Rating”
“single keywords are not useful”
“unique sentences are super helpful, semantically and synonym rich”
“do {word} sentence construction in different intent models will falsely give high prediction score for all intents”
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Cont,
Entity Recognition (NER)
“the ability to automatically recognize entity meanings from ambiguous language”
“despite all improvements in ML, the problem of accurate entity recognition is far from been solved”
“main effort currently is directed to find approaches to reduce the annotation labor – semi-supervised NER”
#opennlp, #stanfordnlp
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Cont,
Entity Recognition (NER) – example with OpenNLP
Model
“The other day at work I saw <START:person> Larry Elison <END> at <START:building> HQ600 <END>”
Test
“The other day at work I saw Lyudmil Pelov at HQ300”
“The other day at work I saw lyudmil Pelov at 300”
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Cont,
Sentiment Analysis (emotional intelligence)
“evaluate subjective patterns and expressions of sentiment within textual content”
“usually identifies if expression was positive, negative, mixed, or neutral”
“requires a high degree of supervised ML on big data corpus, usually Twitter”
#deeplearning4j, #opennlp, #stanfordnlp
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Cont,
Probabilistic Parser
“probabilistic parsing is using dynamic programming algorithms to compute the most likely parse(s) of a given
sentence, given a statistical model of the syntactic structure of a language”
“parse any address, name, number, date or any unstructured text in useful components”
#stanford, #duckling, #parserator
Cont,
…
Text &/or Speech Engine
Natural Language
Processing
Machine and
Deep Learning
AI Engine #1: Natural Language Processing (NLP)
NLP enables computers to derive meaning from human or natural
Cont,
Probabilistic Parser – Duckling Example
#stanford, #duckling, #parserator
Movie Usher bot
Movie Usher bot
Movie Usher Bot will be your usher in the world of
cinema,it will help you to get your favorite movie,
also it can recommending movies to you based
on your mode or genres,
and it will help you to get information about movies
By the way it is Available now on Messenger :)
…
Scenario
…
Questions?
Thank you :)
Keep Exploring.

Contenu connexe

Tendances

Chat GPT Intoduction.pdf
Chat GPT Intoduction.pdfChat GPT Intoduction.pdf
Chat GPT Intoduction.pdfThiyagu K
 
Artificial intelligence ppt
Artificial intelligence pptArtificial intelligence ppt
Artificial intelligence pptRamhariYadav
 
Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)Dr. Mazlan Abbas
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...Edureka!
 
Internet of behaviour.pptx
Internet of behaviour.pptxInternet of behaviour.pptx
Internet of behaviour.pptxAmit Kumar
 
How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureMaruti Techlabs
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarRAJESHKUMARG12
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbotSohan Maheshwar
 

Tendances (20)

Chatbot_Presentation
Chatbot_PresentationChatbot_Presentation
Chatbot_Presentation
 
AI Chatbot
AI ChatbotAI Chatbot
AI Chatbot
 
Chat GPT Intoduction.pdf
Chat GPT Intoduction.pdfChat GPT Intoduction.pdf
Chat GPT Intoduction.pdf
 
Artificial intelligence ppt
Artificial intelligence pptArtificial intelligence ppt
Artificial intelligence ppt
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)Current Trends in Internet of Things (IOT)
Current Trends in Internet of Things (IOT)
 
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
What is Artificial Intelligence | Artificial Intelligence Tutorial For Beginn...
 
Internet of behaviour.pptx
Internet of behaviour.pptxInternet of behaviour.pptx
Internet of behaviour.pptx
 
Chatbots 101
Chatbots 101Chatbots 101
Chatbots 101
 
Chatbot
ChatbotChatbot
Chatbot
 
Chatbot Abstract
Chatbot AbstractChatbot Abstract
Chatbot Abstract
 
IoT presentation
IoT presentationIoT presentation
IoT presentation
 
Banking Chatbot
Banking ChatbotBanking Chatbot
Banking Chatbot
 
How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot Architecture
 
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.RajeshkumarInternet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
Internet of Things(IOT)_Seminar_Dr.G.Rajeshkumar
 
What is mataverse?
What is mataverse?What is mataverse?
What is mataverse?
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbot
 

Similaire à Introduction to chat bot

Artificial Intelligence (Unit - 2).pdf
Artificial Intelligence   (Unit  -  2).pdfArtificial Intelligence   (Unit  -  2).pdf
Artificial Intelligence (Unit - 2).pdfSathyaNarayanan47813
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxUsama Wahab Khan Cloud, Data and AI
 
Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!Oracle Developers
 
Metadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge ProductionMetadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge ProductionKevin Rundblad
 
The implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital MarketingThe implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital MarketingMohamed Hanafy
 
Java one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-isJava one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-issandhya kapoor
 
Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs Dev_Events
 
Java one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-isJava one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-issandhya kapoor
 
Midwest km pugh conversational ai and ai for conversation 190809
Midwest km pugh conversational ai and ai for conversation 190809Midwest km pugh conversational ai and ai for conversation 190809
Midwest km pugh conversational ai and ai for conversation 190809Katrina (Kate) Pugh
 
From Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial IntelligenceFrom Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial IntelligenceJonathan Mugan
 
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by RajkumarWebinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by RajkumarRajkumar R
 
Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python AIMDek Technologies
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsDigipolis Antwerpen
 
Artificial Intelligence vs. Machine Learning
 Artificial Intelligence vs. Machine Learning Artificial Intelligence vs. Machine Learning
Artificial Intelligence vs. Machine LearningPranab Choudhary
 
THE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptx
THE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptxTHE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptx
THE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptxUditJain51042
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfTasha Penwell
 
Steve Mills - Your Cognitive Future
Steve Mills - Your Cognitive FutureSteve Mills - Your Cognitive Future
Steve Mills - Your Cognitive FutureSogetiLabs
 

Similaire à Introduction to chat bot (20)

Artificial Intelligence (Unit - 2).pdf
Artificial Intelligence   (Unit  -  2).pdfArtificial Intelligence   (Unit  -  2).pdf
Artificial Intelligence (Unit - 2).pdf
 
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptxunleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
unleshing the the Power Azure Open AI - MCT Summit middle east 2024 Riyhad.pptx
 
Beekman5 std ppt_14
Beekman5 std ppt_14Beekman5 std ppt_14
Beekman5 std ppt_14
 
Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!
 
Metadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge ProductionMetadata in a Crowd: Shared Knowledge Production
Metadata in a Crowd: Shared Knowledge Production
 
The implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital MarketingThe implementation of Big Data and AI on Digital Marketing
The implementation of Big Data and AI on Digital Marketing
 
Java one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-isJava one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-is
 
Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs Building Cognitive Applications with Watson APIs
Building Cognitive Applications with Watson APIs
 
Java one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-isJava one2016 con3054-watsonap-is
Java one2016 con3054-watsonap-is
 
ms_3.pdf
ms_3.pdfms_3.pdf
ms_3.pdf
 
Midwest km pugh conversational ai and ai for conversation 190809
Midwest km pugh conversational ai and ai for conversation 190809Midwest km pugh conversational ai and ai for conversation 190809
Midwest km pugh conversational ai and ai for conversation 190809
 
Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
 
From Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial IntelligenceFrom Natural Language Processing to Artificial Intelligence
From Natural Language Processing to Artificial Intelligence
 
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by RajkumarWebinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
Webinar on AI in IoT applications KCG Connect Alumni Digital Series by Rajkumar
 
Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python Introduction to Artificial Intelligence and Machine Learning with Python
Introduction to Artificial Intelligence and Machine Learning with Python
 
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robotsMeetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
Meetup 6/3/2017 - Artificiële Intelligentie: over chatbots & robots
 
Artificial Intelligence vs. Machine Learning
 Artificial Intelligence vs. Machine Learning Artificial Intelligence vs. Machine Learning
Artificial Intelligence vs. Machine Learning
 
THE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptx
THE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptxTHE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptx
THE MECHANICS AND APPLICATIONS OF LARGE LANGUAGE MODELS.pptx
 
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdfRevolutionize the way you work with AI and ChatGPT..gslides (2).pdf
Revolutionize the way you work with AI and ChatGPT..gslides (2).pdf
 
Steve Mills - Your Cognitive Future
Steve Mills - Your Cognitive FutureSteve Mills - Your Cognitive Future
Steve Mills - Your Cognitive Future
 

Dernier

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
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
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
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
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...Akihiro Suda
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 

Dernier (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
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
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
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
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
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
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
20240415 [Container Plumbing Days] Usernetes Gen2 - Kubernetes in Rootless Do...
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 

Introduction to chat bot

  • 2. Chatbot /ˈtʃatbɒt/ noun A computer program designed to simulate conversation with human users to, especially over the Internet.
  • 3. The Rise of Messenger Apps The race of Chatbots integration on Messaging platforms is ON! (MAU: Monthly Active Users) 3www.kooki.co
  • 4. To be more specific 1 Facebook Messenger 2 Slack 3 Telegram 4 Text Messages / iMessage 5 ... in any major chat products...
  • 6. Messaging is the new browser, and bots are the new websites.“ “ Mike Roberts, Head of Messaging @ Kik, said this:
  • 7. Development cost command line chatbot website mobile app
  • 8. Deploying updates command line chatbot website mobile app
  • 9. Push notifications command line chatbot website mobile app
  • 10. • Simple to develop • Asynchronous notifications • Integrates with team Chatbot advantages
  • 11. How does it work? User makes a request Request analyzed by artificial intelligence User info taken into account (history, preferences…) Real time response Conversational strategy Interactions personalization …
  • 12. TWO TYPES OF CHATBOTS 1. Based on rules 2. Based on Artificial intelligence
  • 13.
  • 16. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural language input.
  • 17. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #2: Machine Learning (ML) ML enables computers to learn when exposed to new data without being explicitly programmed.
  • 18.
  • 19.
  • 20.
  • 21. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural FIRST GENERATION CHATBOT CAPABILITIES AND CHALLENGES
  • 22. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Intent Recognition (classification) “the ability to understand the intent from human ambiguous language” #wordvector, #deeplearning4j, #opennlp, #stanfordnlp
  • 23. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Cont, Advance Intent Recognition Challenge “The city councilmen refused the demonstrators a permit because they feared violence” “What does the word “they” refer to here —  the councilmen or the demonstrators? What if instead of “feared” we wrote “advocated”?”(1) “Oren Etzioni: When AI can’t determine what “it” refers to in a sentence, it’s hard to believe that it will take over the world”(1)
  • 24. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Cont, Intent Recognition Training Model Guideline “intents should be different enough to help the ML disambiguate better” “Good Pizza vs Bad Pizza are not two different intents, the intent here would be Pizza Quality, Good and Bad would be entity Rating” “single keywords are not useful” “unique sentences are super helpful, semantically and synonym rich” “do {word} sentence construction in different intent models will falsely give high prediction score for all intents”
  • 25. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Cont, Entity Recognition (NER) “the ability to automatically recognize entity meanings from ambiguous language” “despite all improvements in ML, the problem of accurate entity recognition is far from been solved” “main effort currently is directed to find approaches to reduce the annotation labor – semi-supervised NER” #opennlp, #stanfordnlp
  • 26. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Cont, Entity Recognition (NER) – example with OpenNLP Model “The other day at work I saw <START:person> Larry Elison <END> at <START:building> HQ600 <END>” Test “The other day at work I saw Lyudmil Pelov at HQ300” “The other day at work I saw lyudmil Pelov at 300”
  • 27. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Cont, Sentiment Analysis (emotional intelligence) “evaluate subjective patterns and expressions of sentiment within textual content” “usually identifies if expression was positive, negative, mixed, or neutral” “requires a high degree of supervised ML on big data corpus, usually Twitter” #deeplearning4j, #opennlp, #stanfordnlp
  • 28. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Cont, Probabilistic Parser “probabilistic parsing is using dynamic programming algorithms to compute the most likely parse(s) of a given sentence, given a statistical model of the syntactic structure of a language” “parse any address, name, number, date or any unstructured text in useful components” #stanford, #duckling, #parserator
  • 29. Cont, … Text &/or Speech Engine Natural Language Processing Machine and Deep Learning AI Engine #1: Natural Language Processing (NLP) NLP enables computers to derive meaning from human or natural Cont, Probabilistic Parser – Duckling Example #stanford, #duckling, #parserator
  • 31. Movie Usher bot Movie Usher Bot will be your usher in the world of cinema,it will help you to get your favorite movie, also it can recommending movies to you based on your mode or genres, and it will help you to get information about movies By the way it is Available now on Messenger :) …
  • 34. Thank you :) Keep Exploring.