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

PDF
How Conversational AI is causing a paradigm shift in eCommerce Customer Service
PPTX
Swapan Rajdev Keynote at Bots-up Meetup, Bangalore
PDF
Conversational Artificial Intelligence with Ben Tomlinson and Wayne Thompson
PDF
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
PDF
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
PPTX
test - Future of Ecommerce: How to Improve the Online Shopping Experience Usi...
PPTX
Better Service Management with Artificial Intelligence
PPTX
"Center Out" Business Architecture. Creating a Responsive Omnichannel Custome...
How Conversational AI is causing a paradigm shift in eCommerce Customer Service
Swapan Rajdev Keynote at Bots-up Meetup, Bangalore
Conversational Artificial Intelligence with Ben Tomlinson and Wayne Thompson
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
2018-10-18 J2 4A - How to empower and support your citizen developers - Tracy...
test - Future of Ecommerce: How to Improve the Online Shopping Experience Usi...
Better Service Management with Artificial Intelligence
"Center Out" Business Architecture. Creating a Responsive Omnichannel Custome...

What's hot (20)

PDF
Real-Time Analytics: The Future of Big Data in the Agency
PPT
20220205 Getting started with power bi
PDF
Image annotation for machine learning
PPTX
Trending business areas and skills
PDF
Chapter Leader playbook
PPTX
Webinar - Know Your Customer - Arya (20160526)
PPTX
Webinar - Fraud Detection - Palombo (20160428)
PDF
20190219 Telling a story with your data and power bi
PDF
Data Science: Good, Bad and Ugly by Irina Kukuyeva
PPT
Face of Art Technologies Ltd Company Presentation
PPT
Internship @ WNS
PDF
How Does RPA Work? | What Is Robotic Process Automation? Edureka
PPTX
Customer experience and product instructions
PPTX
Making the most of your SharePoint – Intranet & Apps
PPT
I Ctrl Algemeen Voor Linked In V3.0 En
PDF
Welcome from Intuit QuickBase Keynote
PPTX
You've Got No UI?! (Agile Data Teams)
PPTX
Beyond Intranets -Enabling a Digital Workplace
PPTX
Overview MSBizApps & MPP - Cork PBI UG
PPTX
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...
Real-Time Analytics: The Future of Big Data in the Agency
20220205 Getting started with power bi
Image annotation for machine learning
Trending business areas and skills
Chapter Leader playbook
Webinar - Know Your Customer - Arya (20160526)
Webinar - Fraud Detection - Palombo (20160428)
20190219 Telling a story with your data and power bi
Data Science: Good, Bad and Ugly by Irina Kukuyeva
Face of Art Technologies Ltd Company Presentation
Internship @ WNS
How Does RPA Work? | What Is Robotic Process Automation? Edureka
Customer experience and product instructions
Making the most of your SharePoint – Intranet & Apps
I Ctrl Algemeen Voor Linked In V3.0 En
Welcome from Intuit QuickBase Keynote
You've Got No UI?! (Agile Data Teams)
Beyond Intranets -Enabling a Digital Workplace
Overview MSBizApps & MPP - Cork PBI UG
Implementing ChatOps using Microsoft Power Platform - M365 Saturday Ahmedabad...
Ad

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

PDF
Six Steps to Conversation Driven Development
PPTX
Orientation session
PDF
Rapid Product Design in the Wild, Agile 2013
PDF
The ultimate guide to prototyping
PDF
User Centered Design: guarantee that your business process automation project...
PPTX
Web Application Development Company
PDF
Starting your career as UX designer during pandemic
PDF
Webinar - Design thinking 101 - 2018-07-24
PDF
UX South Africa 2014 - Keynote
PDF
"Open" includes users - Leverage their input
PDF
Form Function Class 6, Manila, Philippines 14/11/2015
PDF
LA Uncubed presentation
PDF
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
PDF
UX class presentation
PPTX
Info Session : University Institute of engineering and technology , Kurukshet...
PDF
Mastering ChatGPT for Creative Ideas Generation.pdf
PDF
Google: Rapid Prototyping for AR
PDF
What's Next: Ogilvy x Google Chatbots Partnership
PDF
Cisco Next generation meetings
PDF
Rapid Product Design in the Wild
Six Steps to Conversation Driven Development
Orientation session
Rapid Product Design in the Wild, Agile 2013
The ultimate guide to prototyping
User Centered Design: guarantee that your business process automation project...
Web Application Development Company
Starting your career as UX designer during pandemic
Webinar - Design thinking 101 - 2018-07-24
UX South Africa 2014 - Keynote
"Open" includes users - Leverage their input
Form Function Class 6, Manila, Philippines 14/11/2015
LA Uncubed presentation
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
UX class presentation
Info Session : University Institute of engineering and technology , Kurukshet...
Mastering ChatGPT for Creative Ideas Generation.pdf
Google: Rapid Prototyping for AR
What's Next: Ogilvy x Google Chatbots Partnership
Cisco Next generation meetings
Rapid Product Design in the Wild
Ad

More from Sanjana Chowdhury (12)

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

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Cloud computing and distributed systems.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Big Data Technologies - Introduction.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectroscopy.pptx food analysis technology
Cloud computing and distributed systems.
Advanced methodologies resolving dimensionality complications for autism neur...
NewMind AI Weekly Chronicles - August'25-Week II
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
Programs and apps: productivity, graphics, security and other tools
sap open course for s4hana steps from ECC to s4
Network Security Unit 5.pdf for BCA BBA.
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Big Data Technologies - Introduction.pptx
MYSQL Presentation for SQL database connectivity
gpt5_lecture_notes_comprehensive_20250812015547.pdf

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 r.tatman@rasa.com Rasa Technologies GmbH, Schönhauser Allee 175, 10119 Berlin, Germany Questions?