SlideShare a Scribd company logo
Making Conversational AI Work for
Everybody: An Intro to Conversation
Driven Development
Dr. Rachael Tatman
Quick About Me
How I got here
About Me
● 2012- 2017: PhD in Linguistics
○ Modelling demographic disparities in Automatic
Speech Recognition
○ FAT* ML
● 2017- 2020: Developer Advocate @ Kaggle (Google)
○ "The home of data science"
○ Machine learning education
○ Live Streaming: Livecoding & Paper Reading
● 2020 - now: Developer Advocate @ Rasa
○ Open source conversational AI framework & free
software for conversation driven development
○ Developer education
○ Video, blogs, tutorials, live streaming, talks :)
Sooo.... why do I choose
to work on chatbots/
conversational AI?
Some false assumptions we tend to make
- Everyone has access to a computer
- Everyone has access to the internet
- Everyone knows how to Google stuff
- Everyone likes visual interfaces
- Everyone has a good/affordable enough
internet connection to load graphics
- Everyone knows how to use a website
- Everyone knows how to use YOUR website
- Everyone can make calls during business
hours
https://answers.microsoft.com/en-us/ie/forum/ie11-iewindows8_1/how-much-data-being-us
ed-when-visiting-a-website/5028b804-3adf-4093-b10a-a058d020b19a
Why conversational AI?
- Most people already know how to have a conversation
- NLP methods are able to handle a lot more variation in
input now
- A focused Conversational AI can help people do tasks
much faster
- Chalmers, a conversational assistant for people experiencing
homelessness, helped people find information 60 times
faster than searching (https://www.amplelabs.co/chalmers/)
Why conversational AI?
- Most people already know how to have a conversation
- NLP methods are able to handle a lot more variation in
input now
- A focused Conversational AI can help people do tasks
much faster
- Chalmers, an converational assistant for people experiencing
homelessness, helped people find information 60 times faster
than searching
Your assistant has to hold up their end of the bargain:
have a good, helpful conversation that meets your users’
expectations and genuinely helps them.
Good design is important, but you probably can’t predict
everything your users will need/want/do.
Conversation-Driven
Development (CDD)
CDD captures the lessons we’ve learned as a community
WHY CDD
If you’ve built conversational AI before, you know that:
● It is very hard.
● Building a prototype is not the hard part.
● The hard parts all show up when you want to go from a
prototype to something you’d want to ship.
Conversation-Driven Development should:
● Help all of us build better conversational AI.
● Save newcomers from having to learn this the hard way.
Conversation-Driven Development is made up of six actions
ABOUT CDD
share fixtrackreview annotate test
Users will always surprise you.
So get some test users to try your prototype as early
as possible.
Shipping without having a bunch of test
users has never worked. Your project
won’t be the exception.
Share
Review
At every stage of a project, it is worth reading what users are
saying.
Avoid getting caught up in metrics right away. Conversations
are valuable data.
Annotate
Using a script to generate
synthetic training data
Turning real messages into
training examples
Test
Professional teams don’t ship applications without
tests.
Use whole conversations as end-to-end tests
Run them on a continuous integration (CI) server.
PrototypeTrack
Use proxy measures to track which conversations are
successful and which ones failed.
‘Negative’ signals are useful too, e.g. users not getting back in
touch with support.
PrototypeFix
Study conversations that went smoothly and ones that failed.
Successful conversations can become new tests 🎉
Fix issues by annotating more data and/or fixing your code 🔧
CDD in practice
It’s not a linear process: you’ll find yourself jumping between these actions
PROCESS
share fixtrackreview annotate test
Some actions require software skills, others a deep understanding of the user
TEAM
Image credit: Freepik
How does this help?
Why conversational AI?
- Most people already know how to have a conversation
- NLP methods are able to handle a lot more variation in
input now
- A focused Conversational AI can help people do tasks
much faster
- Chalmers, an converational assistant for people experiencing
homelessness, helped people find information 60 times faster
than searching
Your assistant has to hold up their end of the bargain:
have a good, helpful conversation that meets your users’
expectations and genuinely helps them.
Good design is important, but you probably can’t predict
everything your users will need/want/do.
Why does CDD help?
- CDD lets you meet users where they
are now and help them right away
- You don’t have to predict or guess
what your users want or need
- You can make quick, incremental
improvements
- You can meet shifting needs or
expectations
Rachael Tatman
@rctatman
r.tatman@rasa.com
Rasa Technologies GmbH, Schönhauser Allee 175, 10119 Berlin, Germany
Questions?

More Related Content

What's hot (20)

PDF
Real-Time Analytics: The Future of Big Data in the Agency
Infochimps, a CSC Big Data Business
 
PPT
20220205 Getting started with power bi
Aroh Shukla
 
PDF
Image annotation for machine learning
Learning Spiral Pvt. Ltd
 
PPTX
Trending business areas and skills
Sundeep Mohanty. MCA, MBA, TOGAF, ITIL
 
PDF
Chapter Leader playbook
UiPath
 
PPTX
Webinar - Know Your Customer - Arya (20160526)
Turi, Inc.
 
PPTX
Webinar - Fraud Detection - Palombo (20160428)
Turi, Inc.
 
PDF
20190219 Telling a story with your data and power bi
Aroh Shukla
 
PDF
Data Science: Good, Bad and Ugly by Irina Kukuyeva
Data Con LA
 
PPT
Face of Art Technologies Ltd Company Presentation
Face of Art Technologies Ltd
 
PPT
Internship @ WNS
Atul Sharma
 
PDF
How Does RPA Work? | What Is Robotic Process Automation? Edureka
Edureka!
 
PPTX
Customer experience and product instructions
Sharon Burton
 
PPTX
Making the most of your SharePoint – Intranet & Apps
Amos Wachanga
 
PPT
I Ctrl Algemeen Voor Linked In V3.0 En
iCtrl
 
PDF
Welcome from Intuit QuickBase Keynote
QuickBase, Inc.
 
PPTX
You've Got No UI?! (Agile Data Teams)
Mark Barber
 
PPTX
Beyond Intranets -Enabling a Digital Workplace
WithumSmith+Brown, formerly Portal Solutions
 
PPTX
Overview MSBizApps & MPP - Cork PBI UG
Clifton Lenne
 
PPTX
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...
Eldert Grootenboer
 
Real-Time Analytics: The Future of Big Data in the Agency
Infochimps, a CSC Big Data Business
 
20220205 Getting started with power bi
Aroh Shukla
 
Image annotation for machine learning
Learning Spiral Pvt. Ltd
 
Trending business areas and skills
Sundeep Mohanty. MCA, MBA, TOGAF, ITIL
 
Chapter Leader playbook
UiPath
 
Webinar - Know Your Customer - Arya (20160526)
Turi, Inc.
 
Webinar - Fraud Detection - Palombo (20160428)
Turi, Inc.
 
20190219 Telling a story with your data and power bi
Aroh Shukla
 
Data Science: Good, Bad and Ugly by Irina Kukuyeva
Data Con LA
 
Face of Art Technologies Ltd Company Presentation
Face of Art Technologies Ltd
 
Internship @ WNS
Atul Sharma
 
How Does RPA Work? | What Is Robotic Process Automation? Edureka
Edureka!
 
Customer experience and product instructions
Sharon Burton
 
Making the most of your SharePoint – Intranet & Apps
Amos Wachanga
 
I Ctrl Algemeen Voor Linked In V3.0 En
iCtrl
 
Welcome from Intuit QuickBase Keynote
QuickBase, Inc.
 
You've Got No UI?! (Agile Data Teams)
Mark Barber
 
Beyond Intranets -Enabling a Digital Workplace
WithumSmith+Brown, formerly Portal Solutions
 
Overview MSBizApps & MPP - Cork PBI UG
Clifton Lenne
 
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...
Eldert Grootenboer
 

Similar to Rsqrd AI: Making Conversational AI Work for Everybody (20)

PDF
Six Steps to Conversation Driven Development
Rasa Technologies
 
PDF
Mastering Conversational AI: A Comprehensive Guide
Data & Analytics Magazin
 
PDF
Impact of Conversational AI on Contact Centers
Graphlogic AI
 
PDF
Mastering Chat-Gpt in 2025: AI in content , Automation & productivity
bushraazimahmedmansu
 
PDF
Mastering ChatGPT for Creative Ideas Generation.pdf
Sitamarhi Institute of Technology
 
PDF
Practical AI use cases in Customer Service
Denys Holovatyi
 
PDF
What is Conversational AI How it is different from chatbots.pdf
Bluebash
 
PDF
CWIN17 New-York / A match made in heaven ai and chatbots
Capgemini
 
PDF
AI Chatbot Development Service: Explained
Debut Infotech
 
PDF
Conversational AI is Now the Heart of Customer Experience.pdf
ScallionRice
 
PPTX
ChatterBot - Interactive Conversational AI Agent
wewon2411
 
PDF
Conversational AI The Definitive Guide.pdf
USDSI
 
PDF
Conversational AI The Definitive Guide.pdf
USDSI
 
PDF
Harness the power of Conversational AI to build better conversational engagem...
tv2064526
 
PPSX
Future of conversational AI
Trisha Chatterjee
 
PDF
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
Cprime
 
PPTX
Comprehensive Overview of Conversational AI.pptx
fathimashaha2005
 
PDF
Getting ready for voice
Maarten Dings
 
PDF
Happy Conversations Make Happy Customers
Chris Greenough
 
PDF
The past present and future of ai in customer experience
ConvergeHub
 
Six Steps to Conversation Driven Development
Rasa Technologies
 
Mastering Conversational AI: A Comprehensive Guide
Data & Analytics Magazin
 
Impact of Conversational AI on Contact Centers
Graphlogic AI
 
Mastering Chat-Gpt in 2025: AI in content , Automation & productivity
bushraazimahmedmansu
 
Mastering ChatGPT for Creative Ideas Generation.pdf
Sitamarhi Institute of Technology
 
Practical AI use cases in Customer Service
Denys Holovatyi
 
What is Conversational AI How it is different from chatbots.pdf
Bluebash
 
CWIN17 New-York / A match made in heaven ai and chatbots
Capgemini
 
AI Chatbot Development Service: Explained
Debut Infotech
 
Conversational AI is Now the Heart of Customer Experience.pdf
ScallionRice
 
ChatterBot - Interactive Conversational AI Agent
wewon2411
 
Conversational AI The Definitive Guide.pdf
USDSI
 
Conversational AI The Definitive Guide.pdf
USDSI
 
Harness the power of Conversational AI to build better conversational engagem...
tv2064526
 
Future of conversational AI
Trisha Chatterjee
 
How to Unlock Productivity and Innovation with Generative AI and ChatGPT
Cprime
 
Comprehensive Overview of Conversational AI.pptx
fathimashaha2005
 
Getting ready for voice
Maarten Dings
 
Happy Conversations Make Happy Customers
Chris Greenough
 
The past present and future of ai in customer experience
ConvergeHub
 
Ad

More from Sanjana Chowdhury (12)

PDF
Rsqrd AI: Application of Explanation Model in Healthcare
Sanjana Chowdhury
 
PDF
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Sanjana Chowdhury
 
PDF
Rsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
Sanjana Chowdhury
 
PDF
Rsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
Sanjana Chowdhury
 
PPTX
Rsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
Sanjana Chowdhury
 
PPTX
Rsqrd AI: Explaining ML Models w/ Geometric Intuition
Sanjana Chowdhury
 
PDF
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
Sanjana Chowdhury
 
PDF
Rsqrd AI: Exploring Machine Learning Model Predictions
Sanjana Chowdhury
 
PDF
Rsqrd AI: Zestimates and Zillow AI Platform
Sanjana Chowdhury
 
PDF
Rsqrd AI: ML Tooling at an AI-first Startup
Sanjana Chowdhury
 
PDF
Rsqrd AI: From R&D to ROI of AI
Sanjana Chowdhury
 
PDF
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Sanjana Chowdhury
 
Rsqrd AI: Application of Explanation Model in Healthcare
Sanjana Chowdhury
 
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Sanjana Chowdhury
 
Rsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
Sanjana Chowdhury
 
Rsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
Sanjana Chowdhury
 
Rsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
Sanjana Chowdhury
 
Rsqrd AI: Explaining ML Models w/ Geometric Intuition
Sanjana Chowdhury
 
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
Sanjana Chowdhury
 
Rsqrd AI: Exploring Machine Learning Model Predictions
Sanjana Chowdhury
 
Rsqrd AI: Zestimates and Zillow AI Platform
Sanjana Chowdhury
 
Rsqrd AI: ML Tooling at an AI-first Startup
Sanjana Chowdhury
 
Rsqrd AI: From R&D to ROI of AI
Sanjana Chowdhury
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Sanjana Chowdhury
 
Ad

Recently uploaded (20)

PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PPTX
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PDF
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
PDF
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
PDF
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
PDF
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
How Current Advanced Cyber Threats Transform Business Operation
Eryk Budi Pratama
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
The Yotta x CloudStack Advantage: Scalable, India-First Cloud
ShapeBlue
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
Bitcoin+ Escalando sin concesiones - Parte 1
Fernando Paredes García
 
Novus Safe Lite- What is Novus Safe Lite.pdf
Novus Hi-Tech
 
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
HR agent at Mediq: Lessons learned on Agent Builder & Maestro by Tacstone Tec...
UiPathCommunity
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 

Rsqrd AI: Making Conversational AI Work for Everybody

  • 1. Making Conversational AI Work for Everybody: An Intro to Conversation Driven Development Dr. Rachael Tatman
  • 3. How I got here About Me ● 2012- 2017: PhD in Linguistics ○ Modelling demographic disparities in Automatic Speech Recognition ○ FAT* ML ● 2017- 2020: Developer Advocate @ Kaggle (Google) ○ "The home of data science" ○ Machine learning education ○ Live Streaming: Livecoding & Paper Reading ● 2020 - now: Developer Advocate @ Rasa ○ Open source conversational AI framework & free software for conversation driven development ○ Developer education ○ Video, blogs, tutorials, live streaming, talks :)
  • 4. Sooo.... why do I choose to work on chatbots/ conversational AI?
  • 5. Some false assumptions we tend to make - Everyone has access to a computer - Everyone has access to the internet - Everyone knows how to Google stuff - Everyone likes visual interfaces - Everyone has a good/affordable enough internet connection to load graphics - Everyone knows how to use a website - Everyone knows how to use YOUR website - Everyone can make calls during business hours https://answers.microsoft.com/en-us/ie/forum/ie11-iewindows8_1/how-much-data-being-us ed-when-visiting-a-website/5028b804-3adf-4093-b10a-a058d020b19a
  • 6. Why conversational AI? - Most people already know how to have a conversation - NLP methods are able to handle a lot more variation in input now - A focused Conversational AI can help people do tasks much faster - Chalmers, a conversational assistant for people experiencing homelessness, helped people find information 60 times faster than searching (https://www.amplelabs.co/chalmers/)
  • 7. Why conversational AI? - Most people already know how to have a conversation - NLP methods are able to handle a lot more variation in input now - A focused Conversational AI can help people do tasks much faster - Chalmers, an converational assistant for people experiencing homelessness, helped people find information 60 times faster than searching Your assistant has to hold up their end of the bargain: have a good, helpful conversation that meets your users’ expectations and genuinely helps them. Good design is important, but you probably can’t predict everything your users will need/want/do.
  • 9. CDD captures the lessons we’ve learned as a community WHY CDD If you’ve built conversational AI before, you know that: ● It is very hard. ● Building a prototype is not the hard part. ● The hard parts all show up when you want to go from a prototype to something you’d want to ship. Conversation-Driven Development should: ● Help all of us build better conversational AI. ● Save newcomers from having to learn this the hard way.
  • 10. Conversation-Driven Development is made up of six actions ABOUT CDD share fixtrackreview annotate test
  • 11. Users will always surprise you. So get some test users to try your prototype as early as possible. Shipping without having a bunch of test users has never worked. Your project won’t be the exception. Share
  • 12. Review At every stage of a project, it is worth reading what users are saying. Avoid getting caught up in metrics right away. Conversations are valuable data.
  • 13. Annotate Using a script to generate synthetic training data Turning real messages into training examples
  • 14. Test Professional teams don’t ship applications without tests. Use whole conversations as end-to-end tests Run them on a continuous integration (CI) server.
  • 15. PrototypeTrack Use proxy measures to track which conversations are successful and which ones failed. ‘Negative’ signals are useful too, e.g. users not getting back in touch with support.
  • 16. PrototypeFix Study conversations that went smoothly and ones that failed. Successful conversations can become new tests 🎉 Fix issues by annotating more data and/or fixing your code 🔧
  • 18. It’s not a linear process: you’ll find yourself jumping between these actions PROCESS share fixtrackreview annotate test
  • 19. Some actions require software skills, others a deep understanding of the user TEAM Image credit: Freepik
  • 20. How does this help?
  • 21. Why conversational AI? - Most people already know how to have a conversation - NLP methods are able to handle a lot more variation in input now - A focused Conversational AI can help people do tasks much faster - Chalmers, an converational assistant for people experiencing homelessness, helped people find information 60 times faster than searching Your assistant has to hold up their end of the bargain: have a good, helpful conversation that meets your users’ expectations and genuinely helps them. Good design is important, but you probably can’t predict everything your users will need/want/do.
  • 22. Why does CDD help? - CDD lets you meet users where they are now and help them right away - You don’t have to predict or guess what your users want or need - You can make quick, incremental improvements - You can meet shifting needs or expectations
  • 23. Rachael Tatman @rctatman [email protected] Rasa Technologies GmbH, Schönhauser Allee 175, 10119 Berlin, Germany Questions?