SlideShare a Scribd company logo
AI Chatbot Development
Methodology
19th October 2018 Lviv
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
About me
• Co-founder of http://Chatbots.Studio
• Co-author of course “Chatbots for marketers”
• Owner of MBA with exceptional recognition
• Bot evangelist
https://medium.com/@chatbots_studio/
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Deployment / piloting
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
We cover how to manage the AI bot delivery
1
• Inherits waterfall methodology ( I love MSF)
2
• Distinct project activities per each project stage
3
• Criteria's of completion
4
• Key decisions per stage
5
• New team roles
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
What will NOT be in the methodology ?
1
• How to program any bot or its component
2
• How to market, earn money on chatbot
3
• What is the chatbot and how to use it my
business
4
• How to run a software development project. You
should know that already
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Each problem of the project should have owner
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
AI Chatbot project requires 2 new roles under user
experience
Role Problem Responsibility
Conversational expert • Conversation is not
engaging, It is not fun to
talk with bot
• Bot does not understand
me
• Bot does loses the context
of conversation
• It requires me to do a lot of
actions to get what I need
• Define the conversation of
flow
• Monitor the real
conversations and
optimize them
• Maintain NLP engine,
resolve fallouts and add
synonyms
Live user support • Users are leaving a
conversation
• Users are complaining
about bots
• Service is becoming lower
• Resolve user queries
• Contribute to conversation
improvements
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
MSF is rigid but clear
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Vision for AI chatbot project should include
1
• Objectives and metrics for AI Chatbot
deployment
2
• Interfaces of a Chatbot
•3
• Approach for AI
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Each project should bring tangible business benefits
Increase
revenue
Develop new sales
channel
Increase
secondary sales
Reduce cost
Optimize
information
management
Automate manual
work
Reduce cost of
advertisement
companies
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Be clear at the very beginning where you bot will be
working
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
When you definitely need AI in your Chatbot
No Controls in
Interface
• SMS
• WhatsApp
• Voice
• E-mail
A lot of data
records
• FAQ
• Search
Assistance
Non structured
nature of
information
• Dreams
• Complains
• Reviews
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
When you definitely do NOT need AI in your Chatbot
Rare AI
language
• Lack of NLP
libs
• No support
from Big
players
• Ukrainian is in
the list 
Customer has a
distinct task
• Buy ticket
• Setup an
appointment
• Make a
request
No enough data
to train NLP bot
• less than 100
records
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Should be considered during AI Chatbot planning stage
1 • Defined a detailed conversation flow
2 • Character of the bot
3 • Approach for AI implementation
4 • Define strategy for bot training
5 • Gather corpus of data
6 • Select development tools
•7 • Define requirements for integration
8 • Select live agent platform
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Watch dialog structure, it should be careful
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Consider the full technical landscape
Component Role Possible Solutions
Conversation Engine • Manage the conversation
logic
• Maintain the session
• Route the conversation
between interfaces
• Botkit
• Botpress
• Use own by using the plain
programming
NLP Engine • Identifies intent (NLU)
• Holds the context of
conversation
• Speach2text2Speach
• LUIS
• DialogFlow
• Amazon Lex
• Rasa.ai
• Wit.ai
Live Agent • Takeover the conversation
with a user
• Live Chat
• Intercom
Bot analytics • Google analytics for bots • Chatbase
UI framework • Presentation layer for web
bot and admin part
• Angular
• React
DBMS • Storage of the data • MySQL, MS SQL,
Postgres and etc.
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Bot is not a human, but has a character
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Plan to find a data for training in advance
Company
sources
• Contact
center logs
• Existing
support
scripts
• FAQ
Dedicated
sources
• Semantic
DBs
• NERs
Scrapping
• What ever
you can
find and get
from
internet
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
NLP Engine vs Own AI
- Cheap and quick
development
- Not need for Data
Scientist to train
- Great results in
standard cases
- Has APIs for integration
- Does not support the rare
languages
- Have issues with a lot intents
- Could miss the context of
conversation
- Limited with NLU mostly
NLPEngine
- Could implement practically
any NLP function
- Covers NLG as well
- Could support rare language
- Requires a lot of Data to
train
- Long delivery
- Requires specific knowledge
OwnAI
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Developing of stage is not only about programming
1
• Define client onboarding strategy
2
• Create unit tests for external components
3
• Define test cases for NLP
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Plan in advance how the clients will come to your bot
From own
sources
• Site
• FB page
• Call center
phone
• Messenger
Search
Offline
• Posters
• Outlets
Partners
• Part of
other
business
process
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
What conversational AI test cases should cover ?
• Miss spellings
• Synonyms, abbreviations, professional jargon
• Big quantity of similar intents (NLP engines could not recognize the difference)
• Logical (and, or) combinations
• Rejections of previous messages
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Specific activities for stabilizing stage
1
• Define the launch approach
2
• Issue specific environments for NLP engines
3
• Train live agents
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Define your launch strategy before the launch. Start with
small
Target
audience
• Limited
• Loyal
• Use the full
scenario
Scope of
launch
• What will be
used
• What will be
omitted
How to
resolve issues
• Redirect to
agent
• Set the trial
mode
Treat unhappy
clients
• Do not over
promise
• Think about
incentives
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Content
• Scope of methodology
• Team overview
• Project stages
• Envisioning
• Planning
• Developing
• Stabilizing
• Conclusion
+38 096 448 80 46igor.luzhansky igor@chatbots.studio
Take offs
• AI Chatbot is NOT a toy
• AI Chatbot delivery requires a systematic set decisions
• You will need new roles on your team

More Related Content

What's hot

Chatbots
ChatbotsChatbots
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Samuel Adams, MBA
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
Rakesh Chintha
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
Geff Thomas
 
ChatGPT 101.pptx
ChatGPT 101.pptxChatGPT 101.pptx
ChatGPT 101.pptx
MohamadAimanArifMoha
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
Christopher Mohritz
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first Chatbot
Nadim GOUIA
 
Uses of AI text bot.pdf
Uses of AI text bot.pdfUses of AI text bot.pdf
Uses of AI text bot.pdf
SreeNivas983124
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat Bots
Sohan Maheshwar
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
Manish Mishra
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
LohithaJangala
 
A.I based chatbot on healthcare and medical science
A.I based chatbot on healthcare and medical scienceA.I based chatbot on healthcare and medical science
A.I based chatbot on healthcare and medical science
Prashant Gupta
 
chat bots are the future of communication.pptx
chat bots are the future of communication.pptxchat bots are the future of communication.pptx
chat bots are the future of communication.pptx
JIMSVKII
 
Chatbot
ChatbotChatbot
Chatbot
Kamini Bharti
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial IntelligenceMd. Mahedi Mahfuj
 
Chat bots
Chat botsChat bots
Chat bots
Chandulal Kavar
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
VaishnaviKhandelwal6
 
Book Shop Management System
Book Shop Management SystemBook Shop Management System
Book Shop Management System
MuhammadRifat12
 
Project report on (atm MAnagment system)
Project report on (atm MAnagment system)Project report on (atm MAnagment system)
Project report on (atm MAnagment system)
Muhammad Umer Lari
 
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
Dilip Prajapati
 

What's hot (20)

Chatbots
ChatbotsChatbots
Chatbots
 
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16
 
Artificially Intelligent chatbot Implementation
Artificially Intelligent chatbot ImplementationArtificially Intelligent chatbot Implementation
Artificially Intelligent chatbot Implementation
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
 
ChatGPT 101.pptx
ChatGPT 101.pptxChatGPT 101.pptx
ChatGPT 101.pptx
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first Chatbot
 
Uses of AI text bot.pdf
Uses of AI text bot.pdfUses of AI text bot.pdf
Uses of AI text bot.pdf
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat Bots
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
 
A.I based chatbot on healthcare and medical science
A.I based chatbot on healthcare and medical scienceA.I based chatbot on healthcare and medical science
A.I based chatbot on healthcare and medical science
 
chat bots are the future of communication.pptx
chat bots are the future of communication.pptxchat bots are the future of communication.pptx
chat bots are the future of communication.pptx
 
Chatbot
ChatbotChatbot
Chatbot
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
 
Chat bots
Chat botsChat bots
Chat bots
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
 
Book Shop Management System
Book Shop Management SystemBook Shop Management System
Book Shop Management System
 
Project report on (atm MAnagment system)
Project report on (atm MAnagment system)Project report on (atm MAnagment system)
Project report on (atm MAnagment system)
 
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
SPORT TOURNAMENT MANAGMENT SYSTEM (STMS)
 

Similar to AI Chatbot Development Methodology

Will your intranet be replaced with a (chat) bot?
Will your intranet be replaced with a (chat) bot?Will your intranet be replaced with a (chat) bot?
Will your intranet be replaced with a (chat) bot?
Thomas Maeder
 
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
Educational Technology
 
Swapan Rajdev Keynote at Bots-up Meetup, Bangalore
Swapan Rajdev Keynote at Bots-up Meetup, BangaloreSwapan Rajdev Keynote at Bots-up Meetup, Bangalore
Swapan Rajdev Keynote at Bots-up Meetup, Bangalore
Shubham Bagri
 
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxTeams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Kai Stenberg
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Joris Poelmans
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
SmartBear
 
LUIS and Bots
LUIS and BotsLUIS and Bots
LUIS and Bots
Daniel Toomey
 
SEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar DudaSEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar Duda
Anton Shulke
 
How to Create an Award-Winning Intranet (Part 1 of 12)
How to Create an Award-Winning Intranet (Part 1 of 12) How to Create an Award-Winning Intranet (Part 1 of 12)
How to Create an Award-Winning Intranet (Part 1 of 12)
Bonzai Intranet
 
DSDT Meetup March 2019
DSDT Meetup March 2019DSDT Meetup March 2019
DSDT Meetup March 2019
DSDT_MTL
 
Managing your user data with Sitecore xDB
Managing your user data with Sitecore xDBManaging your user data with Sitecore xDB
Managing your user data with Sitecore xDB
Ruud van Falier
 
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
Jordi Cabot
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intent
Abhishek Sur
 
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
Vincent Biret
 
Fuel Good 2018: Running Effective Projects in O365
Fuel Good 2018: Running Effective Projects in O365Fuel Good 2018: Running Effective Projects in O365
Fuel Good 2018: Running Effective Projects in O365
Sparkrock
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbot
Sohan Maheshwar
 

Similar to AI Chatbot Development Methodology (20)

Will your intranet be replaced with a (chat) bot?
Will your intranet be replaced with a (chat) bot?Will your intranet be replaced with a (chat) bot?
Will your intranet be replaced with a (chat) bot?
 
Accemy Chatbots expertise
Accemy Chatbots expertiseAccemy Chatbots expertise
Accemy Chatbots expertise
 
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
 
Swapan Rajdev Keynote at Bots-up Meetup, Bangalore
Swapan Rajdev Keynote at Bots-up Meetup, BangaloreSwapan Rajdev Keynote at Bots-up Meetup, Bangalore
Swapan Rajdev Keynote at Bots-up Meetup, Bangalore
 
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptxTeams Nation 2024 - #Copilot & Teams or Just Premium.pptx
Teams Nation 2024 - #Copilot & Teams or Just Premium.pptx
 
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbotsDynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
Dynamics 365 Saturday Amsterdam 02/2018 - Dynamics 365 and chatbots
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
LUIS and Bots
LUIS and BotsLUIS and Bots
LUIS and Bots
 
SEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar DudaSEO Exellence with ChatGPT-Webinar Duda
SEO Exellence with ChatGPT-Webinar Duda
 
How to Create an Award-Winning Intranet (Part 1 of 12)
How to Create an Award-Winning Intranet (Part 1 of 12) How to Create an Award-Winning Intranet (Part 1 of 12)
How to Create an Award-Winning Intranet (Part 1 of 12)
 
DSDT Meetup March 2019
DSDT Meetup March 2019DSDT Meetup March 2019
DSDT Meetup March 2019
 
ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
ChatGPT, Generative AI and Microsoft Copilot: Step Into the Future - Geoff Ab...
 
Managing your user data with Sitecore xDB
Managing your user data with Sitecore xDBManaging your user data with Sitecore xDB
Managing your user data with Sitecore xDB
 
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
 
Building a bot with an intent
Building a bot with an intentBuilding a bot with an intent
Building a bot with an intent
 
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
 
Fuel Good 2018: Running Effective Projects in O365
Fuel Good 2018: Running Effective Projects in O365Fuel Good 2018: Running Effective Projects in O365
Fuel Good 2018: Running Effective Projects in O365
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbot
 
BizProjects
BizProjectsBizProjects
BizProjects
 
BusinessProjects.com Market Segmentation and Entry Project
BusinessProjects.com Market Segmentation and Entry ProjectBusinessProjects.com Market Segmentation and Entry Project
BusinessProjects.com Market Segmentation and Entry Project
 

Recently uploaded

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
QuickwayInfoSystems3
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 

Recently uploaded (20)

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptxEnterprise Software Development with No Code Solutions.pptx
Enterprise Software Development with No Code Solutions.pptx
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 

AI Chatbot Development Methodology

  • 2. +38 096 448 80 46igor.luzhansky igor@chatbots.studio About me • Co-founder of http://Chatbots.Studio • Co-author of course “Chatbots for marketers” • Owner of MBA with exceptional recognition • Bot evangelist https://medium.com/@chatbots_studio/
  • 3. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Deployment / piloting • Conclusion
  • 4. +38 096 448 80 46igor.luzhansky igor@chatbots.studio We cover how to manage the AI bot delivery 1 • Inherits waterfall methodology ( I love MSF) 2 • Distinct project activities per each project stage 3 • Criteria's of completion 4 • Key decisions per stage 5 • New team roles
  • 5. +38 096 448 80 46igor.luzhansky igor@chatbots.studio What will NOT be in the methodology ? 1 • How to program any bot or its component 2 • How to market, earn money on chatbot 3 • What is the chatbot and how to use it my business 4 • How to run a software development project. You should know that already
  • 6. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Conclusion
  • 7. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Each problem of the project should have owner
  • 8. +38 096 448 80 46igor.luzhansky igor@chatbots.studio AI Chatbot project requires 2 new roles under user experience Role Problem Responsibility Conversational expert • Conversation is not engaging, It is not fun to talk with bot • Bot does not understand me • Bot does loses the context of conversation • It requires me to do a lot of actions to get what I need • Define the conversation of flow • Monitor the real conversations and optimize them • Maintain NLP engine, resolve fallouts and add synonyms Live user support • Users are leaving a conversation • Users are complaining about bots • Service is becoming lower • Resolve user queries • Contribute to conversation improvements
  • 9. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Conclusion
  • 10. +38 096 448 80 46igor.luzhansky igor@chatbots.studio MSF is rigid but clear
  • 11. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Conclusion
  • 12. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Vision for AI chatbot project should include 1 • Objectives and metrics for AI Chatbot deployment 2 • Interfaces of a Chatbot •3 • Approach for AI
  • 13. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Each project should bring tangible business benefits Increase revenue Develop new sales channel Increase secondary sales Reduce cost Optimize information management Automate manual work Reduce cost of advertisement companies
  • 14. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Be clear at the very beginning where you bot will be working
  • 15. +38 096 448 80 46igor.luzhansky igor@chatbots.studio When you definitely need AI in your Chatbot No Controls in Interface • SMS • WhatsApp • Voice • E-mail A lot of data records • FAQ • Search Assistance Non structured nature of information • Dreams • Complains • Reviews
  • 16. +38 096 448 80 46igor.luzhansky igor@chatbots.studio When you definitely do NOT need AI in your Chatbot Rare AI language • Lack of NLP libs • No support from Big players • Ukrainian is in the list  Customer has a distinct task • Buy ticket • Setup an appointment • Make a request No enough data to train NLP bot • less than 100 records
  • 17. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Conclusion
  • 18. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Should be considered during AI Chatbot planning stage 1 • Defined a detailed conversation flow 2 • Character of the bot 3 • Approach for AI implementation 4 • Define strategy for bot training 5 • Gather corpus of data 6 • Select development tools •7 • Define requirements for integration 8 • Select live agent platform
  • 19. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Watch dialog structure, it should be careful
  • 20. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Consider the full technical landscape Component Role Possible Solutions Conversation Engine • Manage the conversation logic • Maintain the session • Route the conversation between interfaces • Botkit • Botpress • Use own by using the plain programming NLP Engine • Identifies intent (NLU) • Holds the context of conversation • Speach2text2Speach • LUIS • DialogFlow • Amazon Lex • Rasa.ai • Wit.ai Live Agent • Takeover the conversation with a user • Live Chat • Intercom Bot analytics • Google analytics for bots • Chatbase UI framework • Presentation layer for web bot and admin part • Angular • React DBMS • Storage of the data • MySQL, MS SQL, Postgres and etc.
  • 21. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Bot is not a human, but has a character
  • 22. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Plan to find a data for training in advance Company sources • Contact center logs • Existing support scripts • FAQ Dedicated sources • Semantic DBs • NERs Scrapping • What ever you can find and get from internet
  • 23. +38 096 448 80 46igor.luzhansky igor@chatbots.studio NLP Engine vs Own AI - Cheap and quick development - Not need for Data Scientist to train - Great results in standard cases - Has APIs for integration - Does not support the rare languages - Have issues with a lot intents - Could miss the context of conversation - Limited with NLU mostly NLPEngine - Could implement practically any NLP function - Covers NLG as well - Could support rare language - Requires a lot of Data to train - Long delivery - Requires specific knowledge OwnAI
  • 24. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Conclusion
  • 25. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Developing of stage is not only about programming 1 • Define client onboarding strategy 2 • Create unit tests for external components 3 • Define test cases for NLP
  • 26. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Plan in advance how the clients will come to your bot From own sources • Site • FB page • Call center phone • Messenger Search Offline • Posters • Outlets Partners • Part of other business process
  • 27. +38 096 448 80 46igor.luzhansky igor@chatbots.studio What conversational AI test cases should cover ? • Miss spellings • Synonyms, abbreviations, professional jargon • Big quantity of similar intents (NLP engines could not recognize the difference) • Logical (and, or) combinations • Rejections of previous messages
  • 28. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Conclusion
  • 29. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Specific activities for stabilizing stage 1 • Define the launch approach 2 • Issue specific environments for NLP engines 3 • Train live agents
  • 30. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Define your launch strategy before the launch. Start with small Target audience • Limited • Loyal • Use the full scenario Scope of launch • What will be used • What will be omitted How to resolve issues • Redirect to agent • Set the trial mode Treat unhappy clients • Do not over promise • Think about incentives
  • 31. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Content • Scope of methodology • Team overview • Project stages • Envisioning • Planning • Developing • Stabilizing • Conclusion
  • 32. +38 096 448 80 46igor.luzhansky igor@chatbots.studio Take offs • AI Chatbot is NOT a toy • AI Chatbot delivery requires a systematic set decisions • You will need new roles on your team

Editor's Notes

  1. https://www.slideshare.net/drdenizkilinc/msf-microsoft-solution-framework
  2. https://www.slideshare.net/drdenizkilinc/msf-microsoft-solution-framework
  3. Get a slide of my value added presentation
  4. Add a slide with possible bot interfaces, split them at AI based and not
  5. Language is not supported by NLP engines Users have a distinct task You do not have enough data to train your AI
  6. Screens with the bot characters Find a post with that ?
  7. NLP engine – support your language, able to recognize the intents correctly - Does not meet your requirements AI + you have enough data to train, your have a DS in your team, you need NLG, functions of NLP engine is not enough - You have not done that before
  8. Определение стратегии тестирования и багов дополнить
  9. From site, FB page From offline QR From advertisement Other will force a user to use it
  10. miss spelling Many similar content Synonyms Jargon and similar words
  11. What is the target audience for start What is the scope for launch How you resolve issues How do you treat unhappy clients