Building an AI Assistant Factory - Rasa Summit 2021

Rasa Technologies
Rasa TechnologiesRasa Technologies
Building an AI Assistant Factory
Dominique Boucher, Ph.D.
Chief Solutions Architect
Eric Charton, Ph.D.
Senior AI Director
2
A journey on the introduction of a state of the art technology in
one of the oldest bank of Canada
https://www.bnc.ca/fr/a-propos-de-nous/notre-organisation/la-banque/histoire.html
3
History : Changing paradigm, making things differently & creating a new mindset
January 2018 :
• 9 bots projects
• 9 different technologies
• 9 different vendors
• No performances evaluation
Summer 2018 : proposal to standardize dialog technology
using RASA Platform – Proof of concept FAQ BNC
September 2018 :
- Proof of concept of FAQ Bots for online banking
- Creation of a specific algorithm to generate FAQ dialog
system from FAQ
Q3 2019 à Q4 2020: R&D work on robustness (paraphrasing,
disambiguation)
December 2018: Patent registration System and methods for
performing automated interactive conversation with a user
Poor technology gives poor
satisfaction
November 2018 :
Multiple Proof of concepts using the technology : legal bot,
acquisition tools …
June 2019 : platform integration
using RASA and creation of AI
Factory team
February 2020 : Online Banking Chatbot
during the COVID pandemic
April 2020 : pre-login chatbot
Q1 2020: R&D work on automation for model update (Ongoing)
November 2020 : Executive presentation
for a bank wide dialog systems strategy
December 2020 :
Validation of the strategy
Leader in dialog technology applied to banking industry in Canada
Unique chatbots expertise in Canada banking environment:
• One patent on disambiguation (unique patent on dialog by a bank in Canada)
• Innovative technologies published in 4 tier one AI and NLP conferences
• Highly qualified team of Dialog specialists qualified in NLP and Computational Linguistic (Ph.D, Masters)
• Dialog Platform fully based on open source
• In house Analytic solution to handle the full life cycle and maintain the highest level of robustness
Conference
communications
CompSci publications Patents
5
The solution : technological
components on catalog
supported by 2 teams
Dialog
engine
Cloud architecture, multi
canal
Reporting system to
measure performances
and collect feedback
Log export in the analytic
system with user ID to
make deep analysis
Gateways to expose the
dialog engine on various
mediums (web, online
banking, TEAM …)
Automatic model
generation tools (based on
question answering)
AI Practice: Product Ownership,
includes Business analysis, model
design, technological innovations,
model update automation, bank wide
strategy
AI Factory (IT): Solution
integration, industrialization,
implementation of technologies,
operational support Automatic
model
update
New channels
Other's components in preparation
Available components
6
Chat Bot lifecycle
Experimental model
Proof of concept:
• Measures
• Tuning
• Demos
Cloud
Logs generation
- Data Collection
- Business analysis
Production version
deployment
Performance's tracking
Feedback from users'
interactions
Updating production
model - Publishing
Development Production
• During the COVID Crisis, time to market for
changes in the model of 72 hours
• From 100 questions to 324 in 3 months
7
THE ROAD TO INDUSTRIALIZATION
The IT side
8
Building enterprise virtual assistants
1
An enterprise level chatbot is an IT project of which AI
is a small component
2
Operational excellence of which DevOps is a major
part is crucial for the success of a chatbot project
3
Projects must first focus on infrastructure &
performance aspects (NLU, etc.)
3 Truths
9
Operational excellence is needed to succeed
The
DevOps
Way
• Every asset should be version-controlled (git)
• Code (actions, policies, etc.)
• Multimedia resources (images, etc.)
• Training data (NLU, stories)
• Configurations, thresholds
• Infrastructure (as code)
• CI / CD pipelines
Use of project templates to streamline
the creation of new projects!
10
CI / CD Automated
Tests
Build Images Deployment
Scans
11
CI / CD Automated
Tests
Build Images Deployment
Scans
Coding Standards
Vulnerabilities
Code quality metrics
Bugs (code smells)
12
CI / CD Automated
Tests
Build Images Deployment
Scans
Build Docker images
(Rasa + actions)
Fetch trained model from
storage bucket
13
CI / CD Automated
Tests
Build Images Deployment
Scans
Unit Tests
NLU Performance
- Ensure minimal performance
- Teams notification on failure
Rasa end-to-end
- No regression on the
channel
- Coverage of basic flows
14
End-to-end Rasa Testing
Small Python library
- Integrated with pytest
- Makes HTTP requests to
a deployed bot
- Used on local machines
and in pipelines
(docker-compose)
15
The « Ops » in DevOps – monitoring and alerting
16
SOME CHALLENGES
17
The reality of large organizations
(and financial institutions)
1 Security
2
UI Tax
3
Integration in the target application
Thank you!
Dominique Boucher
dominique.boucher@bnc.ca
Eric Charton
eric.charton@bnc.ca
1 of 18

Recommended

How Our Team Uses Rasa to Learn from Real Conversations | Rasa Summit by
How Our Team Uses Rasa to Learn from Real Conversations | Rasa SummitHow Our Team Uses Rasa to Learn from Real Conversations | Rasa Summit
How Our Team Uses Rasa to Learn from Real Conversations | Rasa SummitRasa Technologies
136 views27 slides
Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ... by
Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ...Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ...
Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ...Rasa Technologies
156 views4 slides
Applying Conversational AI in the Enterprise by
Applying Conversational AI in the EnterpriseApplying Conversational AI in the Enterprise
Applying Conversational AI in the EnterpriseRasa Technologies
118 views15 slides
Conversational AI: What's New? by
Conversational AI: What's New?Conversational AI: What's New?
Conversational AI: What's New?Microsoft Tech Community
1.1K views41 slides
Artificial Intelligence Virtual Assistants & Chatbots by
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsaNumak & Company
285 views8 slides
Low-code vs Model-Driven Engineering by
Low-code vs Model-Driven EngineeringLow-code vs Model-Driven Engineering
Low-code vs Model-Driven EngineeringJordi Cabot
16.5K views25 slides

More Related Content

What's hot

Webinar - Building a ChatBot using IBM Watson Conversation Service by
Webinar - Building a ChatBot using IBM Watson Conversation ServiceWebinar - Building a ChatBot using IBM Watson Conversation Service
Webinar - Building a ChatBot using IBM Watson Conversation ServiceThirdEye Data
797 views29 slides
Goals Of Software Design - The main goals by
Goals Of Software Design - The main goalsGoals Of Software Design - The main goals
Goals Of Software Design - The main goalsparag
11.1K views9 slides
Conversational AI - 2020 by
Conversational AI - 2020Conversational AI - 2020
Conversational AI - 2020Palni/Smartbots
218 views27 slides
The Role of IT Architect in Startup Company by
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup CompanySARCCOM
632 views27 slides
Marketing & Tech Communities by
Marketing & Tech CommunitiesMarketing & Tech Communities
Marketing & Tech CommunitiesMarketing Envy
123 views22 slides
The five expertise of a software architect by
The five expertise of a software architectThe five expertise of a software architect
The five expertise of a software architectLior Bar-On
6.6K views15 slides

What's hot(20)

Webinar - Building a ChatBot using IBM Watson Conversation Service by ThirdEye Data
Webinar - Building a ChatBot using IBM Watson Conversation ServiceWebinar - Building a ChatBot using IBM Watson Conversation Service
Webinar - Building a ChatBot using IBM Watson Conversation Service
ThirdEye Data797 views
Goals Of Software Design - The main goals by parag
Goals Of Software Design - The main goalsGoals Of Software Design - The main goals
Goals Of Software Design - The main goals
parag11.1K views
The Role of IT Architect in Startup Company by SARCCOM
The Role of IT Architect in Startup CompanyThe Role of IT Architect in Startup Company
The Role of IT Architect in Startup Company
SARCCOM632 views
Marketing & Tech Communities by Marketing Envy
Marketing & Tech CommunitiesMarketing & Tech Communities
Marketing & Tech Communities
Marketing Envy123 views
The five expertise of a software architect by Lior Bar-On
The five expertise of a software architectThe five expertise of a software architect
The five expertise of a software architect
Lior Bar-On6.6K views
Is your code SOLID enough? by SARCCOM
 Is your code SOLID enough? Is your code SOLID enough?
Is your code SOLID enough?
SARCCOM215 views
Voicebot: i Chatbot crescono e imparano a parlare by Paolo Montrasio
Voicebot: i Chatbot crescono e imparano a parlareVoicebot: i Chatbot crescono e imparano a parlare
Voicebot: i Chatbot crescono e imparano a parlare
Paolo Montrasio911 views
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup by Bonitasoft
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setupBest Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Best Practices - chapter #4 - Web UI development and Bonita infrastructure setup
Bonitasoft294 views
The Ultimate Guide to Implementing Conversational AI by Celine Rayner
The Ultimate Guide to Implementing Conversational AIThe Ultimate Guide to Implementing Conversational AI
The Ultimate Guide to Implementing Conversational AI
Celine Rayner240 views
Getting the big picture with Bonita! by Bonitasoft
Getting the big picture with Bonita!Getting the big picture with Bonita!
Getting the big picture with Bonita!
Bonitasoft577 views
IBM Watson Assistant - Build Chatbot and Deploy to Slack by Upkar Lidder
IBM Watson Assistant - Build Chatbot and Deploy to SlackIBM Watson Assistant - Build Chatbot and Deploy to Slack
IBM Watson Assistant - Build Chatbot and Deploy to Slack
Upkar Lidder607 views
What you need to know about Low-code by Comidor
What you need to know about Low-codeWhat you need to know about Low-code
What you need to know about Low-code
Comidor102 views
Conversational AI for Finance by Chatbots Paris
Conversational AI for FinanceConversational AI for Finance
Conversational AI for Finance
Chatbots Paris1.2K views
Conversational ai, conversational ui by Rabeb Othmani
Conversational ai, conversational uiConversational ai, conversational ui
Conversational ai, conversational ui
Rabeb Othmani179 views
The Age of Conversational Agents by Faction XYZ
The Age of Conversational AgentsThe Age of Conversational Agents
The Age of Conversational Agents
Faction XYZ989 views
The Role of the Software Architect (short version) by Hayim Makabee
The Role of the Software Architect (short version)The Role of the Software Architect (short version)
The Role of the Software Architect (short version)
Hayim Makabee7.9K views
What a Good Software Architect Does by Eberhard Wolff
What a Good Software Architect DoesWhat a Good Software Architect Does
What a Good Software Architect Does
Eberhard Wolff3.6K views

Similar to Building an AI Assistant Factory - Rasa Summit 2021

Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode... by
Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...
Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...Daniel Takabayashi, MSc
272 views26 slides
Introducción al Machine Learning Automático by
Introducción al Machine Learning AutomáticoIntroducción al Machine Learning Automático
Introducción al Machine Learning AutomáticoSri Ambati
1.4K views77 slides
Shaik Niyas Ahamed M Resume by
Shaik Niyas Ahamed M ResumeShaik Niyas Ahamed M Resume
Shaik Niyas Ahamed M ResumeShaik Niyas Ahamed M
476 views10 slides
Maruti gollapudi cv by
Maruti gollapudi cvMaruti gollapudi cv
Maruti gollapudi cvMaruti Gollapudi
107 views5 slides
Resume: DevOps/Technology Architect - Satya Prakash by
Resume: DevOps/Technology Architect   -  Satya PrakashResume: DevOps/Technology Architect   -  Satya Prakash
Resume: DevOps/Technology Architect - Satya PrakashSatyaPrakash454
345 views3 slides
Amit Bhandari by
Amit BhandariAmit Bhandari
Amit BhandariAmit Bhandari
274 views6 slides

Similar to Building an AI Assistant Factory - Rasa Summit 2021(20)

Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode... by Daniel Takabayashi, MSc
Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...
Marvin AI - Uma plataforma de código aberto para implementar e gerenciar mode...
Introducción al Machine Learning Automático by Sri Ambati
Introducción al Machine Learning AutomáticoIntroducción al Machine Learning Automático
Introducción al Machine Learning Automático
Sri Ambati1.4K views
Resume: DevOps/Technology Architect - Satya Prakash by SatyaPrakash454
Resume: DevOps/Technology Architect   -  Satya PrakashResume: DevOps/Technology Architect   -  Satya Prakash
Resume: DevOps/Technology Architect - Satya Prakash
SatyaPrakash454345 views
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan by Avkash Chauhan
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo JapanAI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
AI Solutions with Macnica.ai - AI Expo 2018 Tokyo Japan
Avkash Chauhan642 views
Thrive 2019 Building intelligent bots for your modern workplace best practic... by Thomas Gölles
Thrive 2019  Building intelligent bots for your modern workplace best practic...Thrive 2019  Building intelligent bots for your modern workplace best practic...
Thrive 2019 Building intelligent bots for your modern workplace best practic...
Thomas Gölles93 views
Devops a la sauce Microsoft by Microsoft
Devops a la sauce MicrosoftDevops a la sauce Microsoft
Devops a la sauce Microsoft
Microsoft929 views
Cubitic: Predictive Analytics by huguk
Cubitic: Predictive AnalyticsCubitic: Predictive Analytics
Cubitic: Predictive Analytics
huguk600 views
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis... by Amir Zmora
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
WebRTC Webinar & Q&A - W3C WebRTC JS API Test Platform & Updates from W3C Lis...
Amir Zmora212 views
Consulting profile Juergen Jaeger by Jurgen Jager
Consulting profile Juergen JaegerConsulting profile Juergen Jaeger
Consulting profile Juergen Jaeger
Jurgen Jager2K views
Engineering_Campus_Presentation_2022 (1)-compressed.pptx by Manikaahuja4
Engineering_Campus_Presentation_2022 (1)-compressed.pptxEngineering_Campus_Presentation_2022 (1)-compressed.pptx
Engineering_Campus_Presentation_2022 (1)-compressed.pptx
Manikaahuja44 views
DataLive conference in Geneva 2018 - Bringing AI to the Data by Sasha Lazarevic
DataLive conference in Geneva 2018 - Bringing AI to the DataDataLive conference in Geneva 2018 - Bringing AI to the Data
DataLive conference in Geneva 2018 - Bringing AI to the Data
Sasha Lazarevic153 views

More from Rasa Technologies

Six Steps to Conversation Driven Development by
Six Steps to Conversation Driven DevelopmentSix Steps to Conversation Driven Development
Six Steps to Conversation Driven DevelopmentRasa Technologies
355 views37 slides
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu... by
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...Rasa Technologies
250 views22 slides
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ... by
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...Rasa Technologies
178 views20 slides
How to Effectively Test Your Chatbot | Rasa Summit by
How to Effectively Test Your Chatbot  | Rasa SummitHow to Effectively Test Your Chatbot  | Rasa Summit
How to Effectively Test Your Chatbot | Rasa SummitRasa Technologies
142 views8 slides
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa... by
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...Rasa Technologies
195 views17 slides
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit... by
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...Rasa Technologies
112 views48 slides

More from Rasa Technologies(20)

Six Steps to Conversation Driven Development by Rasa Technologies
Six Steps to Conversation Driven DevelopmentSix Steps to Conversation Driven Development
Six Steps to Conversation Driven Development
Rasa Technologies355 views
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu... by Rasa Technologies
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...
Rasa Technologies250 views
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ... by Rasa Technologies
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...
Rasa Technologies178 views
How to Effectively Test Your Chatbot | Rasa Summit by Rasa Technologies
How to Effectively Test Your Chatbot  | Rasa SummitHow to Effectively Test Your Chatbot  | Rasa Summit
How to Effectively Test Your Chatbot | Rasa Summit
Rasa Technologies142 views
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa... by Rasa Technologies
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...
Rasa Technologies195 views
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit... by Rasa Technologies
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Rasa Technologies112 views
The missing link: How AI can help create a safer society and better businesse... by Rasa Technologies
The missing link: How AI can help create a safer society and better businesse...The missing link: How AI can help create a safer society and better businesse...
The missing link: How AI can help create a safer society and better businesse...
Rasa Technologies120 views
Boss - Bringing More Diversity to Tech | Rasa Summit by Rasa Technologies
Boss - Bringing More Diversity to Tech | Rasa SummitBoss - Bringing More Diversity to Tech | Rasa Summit
Boss - Bringing More Diversity to Tech | Rasa Summit
Rasa Technologies116 views
Supercharging User Interfaces with Rasa | Rasa Summit 2021 by Rasa Technologies
Supercharging User Interfaces with Rasa | Rasa Summit 2021Supercharging User Interfaces with Rasa | Rasa Summit 2021
Supercharging User Interfaces with Rasa | Rasa Summit 2021
STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021 by Rasa Technologies
STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021 STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021
STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021
Rasa Technologies215 views
Continuous Improvement of Conversational AI in Production | Rasa Summit by Rasa Technologies
Continuous Improvement of Conversational AI in Production | Rasa SummitContinuous Improvement of Conversational AI in Production | Rasa Summit
Continuous Improvement of Conversational AI in Production | Rasa Summit
Rasa Technologies130 views
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ... by Rasa Technologies
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
The State of Conversation Design - Designing for the Conversational Future by Rasa Technologies
The State of Conversation Design - Designing for the Conversational FutureThe State of Conversation Design - Designing for the Conversational Future
The State of Conversation Design - Designing for the Conversational Future
Rasa Technologies354 views
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021 by Rasa Technologies
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Rasa Technologies184 views
What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021 by Rasa Technologies
What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021
What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021
Rasa Technologies170 views
Conversational Teams: Moving Fast at Scale | Rasa Summit 2021 by Rasa Technologies
Conversational Teams: Moving Fast at Scale | Rasa Summit 2021Conversational Teams: Moving Fast at Scale | Rasa Summit 2021
Conversational Teams: Moving Fast at Scale | Rasa Summit 2021
Rasa Technologies173 views
Research Updates from Rasa: Transformers in NLU and Dialogue by Rasa Technologies
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
Rasa Technologies714 views
Webinar: How to Use Integrated Version Control in Rasa X by Rasa Technologies
Webinar: How to Use Integrated Version Control in Rasa XWebinar: How to Use Integrated Version Control in Rasa X
Webinar: How to Use Integrated Version Control in Rasa X
Rasa Technologies247 views

Recently uploaded

Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITShapeBlue
208 views8 slides
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
162 views25 slides
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineShapeBlue
225 views19 slides
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...Jasper Oosterveld
35 views49 slides
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...ShapeBlue
199 views20 slides
Business Analyst Series 2023 - Week 4 Session 7 by
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7DianaGray10
146 views31 slides

Recently uploaded(20)

Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue208 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue162 views
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online by ShapeBlue
KVM Security Groups Under the Hood - Wido den Hollander - Your.OnlineKVM Security Groups Under the Hood - Wido den Hollander - Your.Online
KVM Security Groups Under the Hood - Wido den Hollander - Your.Online
ShapeBlue225 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or... by ShapeBlue
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
Zero to Cloud Hero: Crafting a Private Cloud from Scratch with XCP-ng, Xen Or...
ShapeBlue199 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10146 views
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023 by BookNet Canada
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
Redefining the book supply chain: A glimpse into the future - Tech Forum 2023
BookNet Canada44 views
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De... by Moses Kemibaro
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Don’t Make A Human Do A Robot’s Job! : 6 Reasons Why AI Will Save Us & Not De...
Moses Kemibaro35 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue108 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu437 views
The Power of Heat Decarbonisation Plans in the Built Environment by IES VE
The Power of Heat Decarbonisation Plans in the Built EnvironmentThe Power of Heat Decarbonisation Plans in the Built Environment
The Power of Heat Decarbonisation Plans in the Built Environment
IES VE84 views
Why and How CloudStack at weSystems - Stephan Bienek - weSystems by ShapeBlue
Why and How CloudStack at weSystems - Stephan Bienek - weSystemsWhy and How CloudStack at weSystems - Stephan Bienek - weSystems
Why and How CloudStack at weSystems - Stephan Bienek - weSystems
ShapeBlue247 views
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue by ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlueVNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
VNF Integration and Support in CloudStack - Wei Zhou - ShapeBlue
ShapeBlue207 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue224 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue303 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue137 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue164 views
The Power of Generative AI in Accelerating No Code Adoption.pdf by Saeed Al Dhaheri
The Power of Generative AI in Accelerating No Code Adoption.pdfThe Power of Generative AI in Accelerating No Code Adoption.pdf
The Power of Generative AI in Accelerating No Code Adoption.pdf
Saeed Al Dhaheri39 views

Building an AI Assistant Factory - Rasa Summit 2021

  • 1. Building an AI Assistant Factory Dominique Boucher, Ph.D. Chief Solutions Architect Eric Charton, Ph.D. Senior AI Director
  • 2. 2 A journey on the introduction of a state of the art technology in one of the oldest bank of Canada https://www.bnc.ca/fr/a-propos-de-nous/notre-organisation/la-banque/histoire.html
  • 3. 3 History : Changing paradigm, making things differently & creating a new mindset January 2018 : • 9 bots projects • 9 different technologies • 9 different vendors • No performances evaluation Summer 2018 : proposal to standardize dialog technology using RASA Platform – Proof of concept FAQ BNC September 2018 : - Proof of concept of FAQ Bots for online banking - Creation of a specific algorithm to generate FAQ dialog system from FAQ Q3 2019 à Q4 2020: R&D work on robustness (paraphrasing, disambiguation) December 2018: Patent registration System and methods for performing automated interactive conversation with a user Poor technology gives poor satisfaction November 2018 : Multiple Proof of concepts using the technology : legal bot, acquisition tools … June 2019 : platform integration using RASA and creation of AI Factory team February 2020 : Online Banking Chatbot during the COVID pandemic April 2020 : pre-login chatbot Q1 2020: R&D work on automation for model update (Ongoing) November 2020 : Executive presentation for a bank wide dialog systems strategy December 2020 : Validation of the strategy
  • 4. Leader in dialog technology applied to banking industry in Canada Unique chatbots expertise in Canada banking environment: • One patent on disambiguation (unique patent on dialog by a bank in Canada) • Innovative technologies published in 4 tier one AI and NLP conferences • Highly qualified team of Dialog specialists qualified in NLP and Computational Linguistic (Ph.D, Masters) • Dialog Platform fully based on open source • In house Analytic solution to handle the full life cycle and maintain the highest level of robustness Conference communications CompSci publications Patents
  • 5. 5 The solution : technological components on catalog supported by 2 teams Dialog engine Cloud architecture, multi canal Reporting system to measure performances and collect feedback Log export in the analytic system with user ID to make deep analysis Gateways to expose the dialog engine on various mediums (web, online banking, TEAM …) Automatic model generation tools (based on question answering) AI Practice: Product Ownership, includes Business analysis, model design, technological innovations, model update automation, bank wide strategy AI Factory (IT): Solution integration, industrialization, implementation of technologies, operational support Automatic model update New channels Other's components in preparation Available components
  • 6. 6 Chat Bot lifecycle Experimental model Proof of concept: • Measures • Tuning • Demos Cloud Logs generation - Data Collection - Business analysis Production version deployment Performance's tracking Feedback from users' interactions Updating production model - Publishing Development Production • During the COVID Crisis, time to market for changes in the model of 72 hours • From 100 questions to 324 in 3 months
  • 7. 7 THE ROAD TO INDUSTRIALIZATION The IT side
  • 8. 8 Building enterprise virtual assistants 1 An enterprise level chatbot is an IT project of which AI is a small component 2 Operational excellence of which DevOps is a major part is crucial for the success of a chatbot project 3 Projects must first focus on infrastructure & performance aspects (NLU, etc.) 3 Truths
  • 9. 9 Operational excellence is needed to succeed The DevOps Way • Every asset should be version-controlled (git) • Code (actions, policies, etc.) • Multimedia resources (images, etc.) • Training data (NLU, stories) • Configurations, thresholds • Infrastructure (as code) • CI / CD pipelines Use of project templates to streamline the creation of new projects!
  • 10. 10 CI / CD Automated Tests Build Images Deployment Scans
  • 11. 11 CI / CD Automated Tests Build Images Deployment Scans Coding Standards Vulnerabilities Code quality metrics Bugs (code smells)
  • 12. 12 CI / CD Automated Tests Build Images Deployment Scans Build Docker images (Rasa + actions) Fetch trained model from storage bucket
  • 13. 13 CI / CD Automated Tests Build Images Deployment Scans Unit Tests NLU Performance - Ensure minimal performance - Teams notification on failure Rasa end-to-end - No regression on the channel - Coverage of basic flows
  • 14. 14 End-to-end Rasa Testing Small Python library - Integrated with pytest - Makes HTTP requests to a deployed bot - Used on local machines and in pipelines (docker-compose)
  • 15. 15 The « Ops » in DevOps – monitoring and alerting
  • 17. 17 The reality of large organizations (and financial institutions) 1 Security 2 UI Tax 3 Integration in the target application