SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
October 28
Rakuten Technology Conference 2017
Laguido Nio
NLP Researcher and Data Scientist
Rakuten Institute of Technology
2
Lasguido Nio
More about me:
www.sigmo.id
o PhD on Dialog System and
Natural Language Processing
• Specialized in End-to-end
Chat-oriented Dialog System
o Past collaboration:
• Join research with A*star I2R Singapore
• Join research with Sony China Research Lab.
o NLP Researcher and Data Scientist
3
…
For Developers:
• Learn about the conversational-bot components and some of its tools
For Researchers:
• Understand the conversational-bot components and possible future research
For You:
• Understand how AI works behind the Conversational-bot
4
Conversational Bot / Dialog System
Chatter-Bot / Chatbot
“Computer program that has a certain goals, and able to
interact or conduct conversation with human via
auditory or textual method”
5
“bots are the new apps”
- Microsoft CEO, Satya Nadella -
6
1. Advancement in Artificial Intelligence
2. People enjoy conversational interface
“People spend more than 4 hours per week
in communication apps” – Nielsen*
3. Cheap labor: customer contact center
*http://www.nielsen.com/us/en/insights/news/2016/got-a-minute-how-our-use-of-communication-apps-changes-by-the-hour.html
7
Based on the dialog purpose:
• Goal-oriented
(E. Seneff et al., 1991; Walker et al., 2000)
• Chat oriented
(J. Weizenbaum et al., 1966; Wallace et al., 2003; Nio et al. 2017)
“I am looking for
cheap red clothes“
“Am I look good
with red clothes?“
8
Based on how to give a response:
• Rule based (Wallace et al., 2003)
• Data driven/statistical (Young et al., 2013)
database
9
Based on its architecture:
• Modular-based System
• End-to-End System
• End-to-end chat-oriented bot
(Vinyals et al., 2015; Shang et al., 2015; Serban et al., 2015; Nio et al., 2016)
• End-to-end goal-oriented bot
(Wen et al., 2017; Chen et al. 2017)
10
Artificial Intelligence, but why?
Data driven (statistical) approach
Doesn’t rely much on domain expert
Scalability
Here we need a lot of training data
11
• Natural Language Understanding NLU
• Dialog Management DM
• Natural Language Generation NLG
NLU
Dialog
Manager
NLG
you
I want to eat miso
ramen.
12
NLU
Dialog
Manager
NLG
I want to eat miso ramen.
Classify user sentence into frames and intent
(Chen et al., 2016; Hakkani-Tur et al., 2016)
Widely available chat-bot
tools already implements this
function
sent: I want to eat miso ramen.
frame: type food
intent: find_food
you
13
NLU
Dialog
Manager
NLG
Dialog Manager composed by two component:
• State tracking: Determined the state of conversation
(Williams et al., 2012; Henderson et al., 2015)
• Policy learning: From the learned policy,
determined the next action (Su et al., 2016)
acquired: {type: miso, food: ramen}
action: ask_location
Most chat-bot tools manage it’s dialog
manager by using a decision-tree-like
architecture
you
sent: I want to eat miso ramen.
frame: type food
intent: find_food
14
NLU
Dialog
Manager
NLG
Where do you like to
have your ramen?
Realizing sentence output from frames (Wen et al., 2016)
This is something that yet not available in the
existing chat-bot tools
you
acquired: {type: miso, food: ramen}
action: ask_location
15
…
chatbot
I want to eat miso
ramen.
Where do you like to
have your ramen?
you
16
…
NLU
Dialog
Manager
NLG
…
chatbot
I want to eat miso
ramen.
Where do you like to
have your ramen?
you
17
• Most available tools only support NLU
• To generate the response, you need to build the dialog decision tree
• You also need to provide (a lot of) the response template
(query-response template)
18
Hi, this is a restaurant finder robot. What type of food are you looking for?
I want to eat ramen. I would like to eat curry,
looking for budget restaurant.
Which one do you like miso, shoyu, shio, or tonkotsu ramen? Do you want me to find curry restaurant near Tokyo?
… …
• A decision tree-like structure
• Requires domain expert to identify topics
Bot Agent
User
frame: {food-type: ramen}
intent: tell_preferences
frame: {food-type: curry,
price: budget}
intent:tell_preferences
19
Built-in
AI NLU
User
Interface
Web Builder
SN
Platform
Support
Built-in
Analytics
Tool
Built-in
Speech
Function
Notes
Microsoft Bot
Framework
+ For developer
+ AI with LUIS
(Language Understanding
Intelligent Service)
+ Open source
IBM Watson
+ For developer
+ Watson AI Toolkits
MOTION.AI
+ For bot builder
+ Easy to learn
+ Drag & drop interface
ChatFuel
+ For bot builder
+ Free
+ Drag & drop interface
DialogFlow
Google Bot
Framework (API.AI)
+ For developer
+ Pre-built dialog template
BotPress
HubSpot
(as 20 Sept. 2017)
+ For developer
+ Open source
*There are hundreds of chat-bot tool out there, these are only some of them
20
Realizing AI Conversational Bot

Contenu connexe

Tendances

Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
Md. Mahedi Mahfuj
 

Tendances (20)

Chatbot
ChatbotChatbot
Chatbot
 
Chat bots
Chat botsChat bots
Chat bots
 
Dialogflow
DialogflowDialogflow
Dialogflow
 
Digital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot DevelopmentDigital Transformation Services and Solutions - Chatbot Development
Digital Transformation Services and Solutions - Chatbot Development
 
What is a chatbot?
What is a chatbot?What is a chatbot?
What is a chatbot?
 
The Ultimate Guide to Implementing Conversational AI
The Ultimate Guide to Implementing Conversational AIThe Ultimate Guide to Implementing Conversational AI
The Ultimate Guide to Implementing Conversational AI
 
Chatbot Abstract
Chatbot AbstractChatbot Abstract
Chatbot Abstract
 
Chatbot Basics - Building Chatbots using Google Dialogflow
Chatbot Basics - Building Chatbots using Google DialogflowChatbot Basics - Building Chatbots using Google Dialogflow
Chatbot Basics - Building Chatbots using Google Dialogflow
 
Chatbot
ChatbotChatbot
Chatbot
 
Chatbot
ChatbotChatbot
Chatbot
 
AI Chatbot Development Methodology
AI Chatbot Development MethodologyAI Chatbot Development Methodology
AI Chatbot Development Methodology
 
Conversational ai, conversational ui
Conversational ai, conversational uiConversational ai, conversational ui
Conversational ai, conversational ui
 
api.ai presentation
api.ai presentationapi.ai presentation
api.ai presentation
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
 
Conversational AI - 2020
Conversational AI - 2020Conversational AI - 2020
Conversational AI - 2020
 
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational InterfacesThe Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
The Chatbots Are Coming: A Guide to Chatbots, AI and Conversational Interfaces
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
 
Chat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of botsChat bots101 - practical insights on the business of bots
Chat bots101 - practical insights on the business of bots
 

En vedette

En vedette (20)

Change the engineer life by batch system renewal
Change the engineer life by batch system renewalChange the engineer life by batch system renewal
Change the engineer life by batch system renewal
 
RTC 2017 - The Power of Parallelism
RTC 2017 - The Power of ParallelismRTC 2017 - The Power of Parallelism
RTC 2017 - The Power of Parallelism
 
Building your own static site Using Hugo
Building your own static site Using HugoBuilding your own static site Using Hugo
Building your own static site Using Hugo
 
One Hundred Languages
One Hundred LanguagesOne Hundred Languages
One Hundred Languages
 
Rakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus sawRakuten app productivity initiative for developers marcus saw
Rakuten app productivity initiative for developers marcus saw
 
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem  and  TechnologyValue Delivery through RakutenBig Data Intelligence Ecosystem  and  Technology
Value Delivery through RakutenBig Data Intelligence Ecosystem and Technology
 
What i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawaWhat i learned from translation of the sre ryuji tamagawa
What i learned from translation of the sre ryuji tamagawa
 
Rakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichiRakutenとsreと私 yanagimoto koichi
Rakutenとsreと私 yanagimoto koichi
 
COBOL to Apache Spark
COBOL to Apache SparkCOBOL to Apache Spark
COBOL to Apache Spark
 
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XVAI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
AI AND FUNDAMENTAL GAME TECHNOLOGIESIN FINAL FANTASY XV
 
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
時間がないといって、オペレーション改善を怠るな~オペレーション改善奮闘記~ Emi muroya
 
Life of an enginner in rakuten osaka diarmaid lindsay
Life of an enginner in rakuten osaka diarmaid lindsayLife of an enginner in rakuten osaka diarmaid lindsay
Life of an enginner in rakuten osaka diarmaid lindsay
 
Don't manage too hard!
Don't manage too hard! Don't manage too hard!
Don't manage too hard!
 
Human-Centric Machine Learning
Human-Centric Machine LearningHuman-Centric Machine Learning
Human-Centric Machine Learning
 
トラブルシューティングのあれこれ Yoshihiko kamata
トラブルシューティングのあれこれ Yoshihiko kamataトラブルシューティングのあれこれ Yoshihiko kamata
トラブルシューティングのあれこれ Yoshihiko kamata
 
Rakuten Technology Conference 2017 A Distributed SQL Database For Data Analy...
Rakuten Technology Conference 2017 A Distributed SQL Database  For Data Analy...Rakuten Technology Conference 2017 A Distributed SQL Database  For Data Analy...
Rakuten Technology Conference 2017 A Distributed SQL Database For Data Analy...
 
Challenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshiChallenge for statup's cto from big company nagaaki hoshi
Challenge for statup's cto from big company nagaaki hoshi
 
Predictions and Hard Problems With AI
Predictions and Hard Problems With AIPredictions and Hard Problems With AI
Predictions and Hard Problems With AI
 
はてなのインフラの歴史、そしてMackerelへ至る道とこれから
はてなのインフラの歴史、そしてMackerelへ至る道とこれから はてなのインフラの歴史、そしてMackerelへ至る道とこれから
はてなのインフラの歴史、そしてMackerelへ至る道とこれから
 
WannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup appWannaEat: A computer vision-based, multi-platform restaurant lookup app
WannaEat: A computer vision-based, multi-platform restaurant lookup app
 

Similaire à Realizing AI Conversational Bot

OK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviOK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav Levi
Hadar Franco
 
ChatGPT Shaping Tomorrow's Conversations
ChatGPT Shaping Tomorrow's ConversationsChatGPT Shaping Tomorrow's Conversations
ChatGPT Shaping Tomorrow's Conversations
FahadZafar39
 

Similaire à Realizing AI Conversational Bot (20)

The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
 
Lessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platformLessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platform
 
Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...
 
OK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav LeviOK Google, it's time to bot! - Hadar Franco & Stav Levi
OK Google, it's time to bot! - Hadar Franco & Stav Levi
 
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayOk google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, Monday
 
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
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
 
ChatGPT Shaping Tomorrow's Conversations
ChatGPT Shaping Tomorrow's ConversationsChatGPT Shaping Tomorrow's Conversations
ChatGPT Shaping Tomorrow's Conversations
 
Deus UX Machina
Deus UX MachinaDeus UX Machina
Deus UX Machina
 
Cómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intentoCómo construir un chatbot inteligente sin morir en el intento
Cómo construir un chatbot inteligente sin morir en el intento
 
Chatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional WebsitesChatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional Websites
 
Gdc14 gda follow up seminar 20140518 fabio
Gdc14 gda follow up seminar 20140518 fabioGdc14 gda follow up seminar 20140518 fabio
Gdc14 gda follow up seminar 20140518 fabio
 
Research Updates from Rasa: Transformers in NLU and Dialogue
Research Updates from Rasa: Transformers in NLU and DialogueResearch Updates from Rasa: Transformers in NLU and Dialogue
Research Updates from Rasa: Transformers in NLU and Dialogue
 
IRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from ScratchIRJET - A Study on Building a Web based Chatbot from Scratch
IRJET - A Study on Building a Web based Chatbot from Scratch
 
About-Chatgpt-Info-vjsycoo@gmail.com.pdf
About-Chatgpt-Info-vjsycoo@gmail.com.pdfAbout-Chatgpt-Info-vjsycoo@gmail.com.pdf
About-Chatgpt-Info-vjsycoo@gmail.com.pdf
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Chatbots Workshop by WideBot
Chatbots Workshop by WideBotChatbots Workshop by WideBot
Chatbots Workshop by WideBot
 
An Intelligent Career Counselling Bot A System for Counselling
An Intelligent Career Counselling Bot A System for CounsellingAn Intelligent Career Counselling Bot A System for Counselling
An Intelligent Career Counselling Bot A System for Counselling
 
Gdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdfGdsc IIIT Surat Orientation 2022.pdf
Gdsc IIIT Surat Orientation 2022.pdf
 

Plus de Rakuten Group, Inc.

Plus de Rakuten Group, Inc. (20)

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組み
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Realizing AI Conversational Bot

  • 1. October 28 Rakuten Technology Conference 2017 Laguido Nio NLP Researcher and Data Scientist Rakuten Institute of Technology
  • 2. 2 Lasguido Nio More about me: www.sigmo.id o PhD on Dialog System and Natural Language Processing • Specialized in End-to-end Chat-oriented Dialog System o Past collaboration: • Join research with A*star I2R Singapore • Join research with Sony China Research Lab. o NLP Researcher and Data Scientist
  • 3. 3 … For Developers: • Learn about the conversational-bot components and some of its tools For Researchers: • Understand the conversational-bot components and possible future research For You: • Understand how AI works behind the Conversational-bot
  • 4. 4 Conversational Bot / Dialog System Chatter-Bot / Chatbot “Computer program that has a certain goals, and able to interact or conduct conversation with human via auditory or textual method”
  • 5. 5 “bots are the new apps” - Microsoft CEO, Satya Nadella -
  • 6. 6 1. Advancement in Artificial Intelligence 2. People enjoy conversational interface “People spend more than 4 hours per week in communication apps” – Nielsen* 3. Cheap labor: customer contact center *http://www.nielsen.com/us/en/insights/news/2016/got-a-minute-how-our-use-of-communication-apps-changes-by-the-hour.html
  • 7. 7 Based on the dialog purpose: • Goal-oriented (E. Seneff et al., 1991; Walker et al., 2000) • Chat oriented (J. Weizenbaum et al., 1966; Wallace et al., 2003; Nio et al. 2017) “I am looking for cheap red clothes“ “Am I look good with red clothes?“
  • 8. 8 Based on how to give a response: • Rule based (Wallace et al., 2003) • Data driven/statistical (Young et al., 2013) database
  • 9. 9 Based on its architecture: • Modular-based System • End-to-End System • End-to-end chat-oriented bot (Vinyals et al., 2015; Shang et al., 2015; Serban et al., 2015; Nio et al., 2016) • End-to-end goal-oriented bot (Wen et al., 2017; Chen et al. 2017)
  • 10. 10 Artificial Intelligence, but why? Data driven (statistical) approach Doesn’t rely much on domain expert Scalability Here we need a lot of training data
  • 11. 11 • Natural Language Understanding NLU • Dialog Management DM • Natural Language Generation NLG NLU Dialog Manager NLG you I want to eat miso ramen.
  • 12. 12 NLU Dialog Manager NLG I want to eat miso ramen. Classify user sentence into frames and intent (Chen et al., 2016; Hakkani-Tur et al., 2016) Widely available chat-bot tools already implements this function sent: I want to eat miso ramen. frame: type food intent: find_food you
  • 13. 13 NLU Dialog Manager NLG Dialog Manager composed by two component: • State tracking: Determined the state of conversation (Williams et al., 2012; Henderson et al., 2015) • Policy learning: From the learned policy, determined the next action (Su et al., 2016) acquired: {type: miso, food: ramen} action: ask_location Most chat-bot tools manage it’s dialog manager by using a decision-tree-like architecture you sent: I want to eat miso ramen. frame: type food intent: find_food
  • 14. 14 NLU Dialog Manager NLG Where do you like to have your ramen? Realizing sentence output from frames (Wen et al., 2016) This is something that yet not available in the existing chat-bot tools you acquired: {type: miso, food: ramen} action: ask_location
  • 15. 15 … chatbot I want to eat miso ramen. Where do you like to have your ramen? you
  • 16. 16 … NLU Dialog Manager NLG … chatbot I want to eat miso ramen. Where do you like to have your ramen? you
  • 17. 17 • Most available tools only support NLU • To generate the response, you need to build the dialog decision tree • You also need to provide (a lot of) the response template (query-response template)
  • 18. 18 Hi, this is a restaurant finder robot. What type of food are you looking for? I want to eat ramen. I would like to eat curry, looking for budget restaurant. Which one do you like miso, shoyu, shio, or tonkotsu ramen? Do you want me to find curry restaurant near Tokyo? … … • A decision tree-like structure • Requires domain expert to identify topics Bot Agent User frame: {food-type: ramen} intent: tell_preferences frame: {food-type: curry, price: budget} intent:tell_preferences
  • 19. 19 Built-in AI NLU User Interface Web Builder SN Platform Support Built-in Analytics Tool Built-in Speech Function Notes Microsoft Bot Framework + For developer + AI with LUIS (Language Understanding Intelligent Service) + Open source IBM Watson + For developer + Watson AI Toolkits MOTION.AI + For bot builder + Easy to learn + Drag & drop interface ChatFuel + For bot builder + Free + Drag & drop interface DialogFlow Google Bot Framework (API.AI) + For developer + Pre-built dialog template BotPress HubSpot (as 20 Sept. 2017) + For developer + Open source *There are hundreds of chat-bot tool out there, these are only some of them
  • 20. 20