SlideShare a Scribd company logo
Conversation-Driven
Development
Alan Nichol | co-founder, CTO @ Rasa
July 2020
Agenda
CONVERSATION DRIVEN DEVELOPMENT
● About Rasa
● Conversation Driven Development
● CDD in Practice
● Q&A
Housekeeping
● Please keep yourself muted and your camera turned off
● Use the Zoom chat to ask questions. We’ll answer
questions at the end, but you can ask your questions at
any point during the broadcast
● We’ll post the recorded webinar on YouTube in a few
days. We’ll email you the link along with a short survey.
Pop Quiz! 🍿
rasa.com/cdd-quiz
About Rasa
We’re building the standard infrastructure for conversational AI
HOW WE ACHIEVE OUR MISSION
Champion Open
Source Tools
Nurture a Community
of Makers
Ship Applied Research to
Solve Real Problems
Developers all over the world build with Rasa:
2m+ downloads, 9,500+ forum members, 400+ contributors
RASA COMMUNITY
Healthcare Insurance Banking
Telecommunications Manufacturing
Technology
5 levels of
conversational AI
The 5 levels of conversational AI got a 2020 upgrade
All of you are already gathering the data you need
to climb from level 3 to 4 and 5.
You just need to listen.
Conversation-Driven Development:
the process of listening to your users and using
those insights to improve your AI assistant
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 fix
track
review 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.
Prototype
Track
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.
Prototype
Fix
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 fix
track
review annotate test
Some actions require software skills, others a deep understanding of the user
TEAM
Image credit: Freepik
Rasa X is a free tool to
help teams do CDD
≈≈
Rasa X layers on top of Rasa Open Source
PRODUCT
Rasa X: Tool for
Conversation-Driven Development
Rasa Open Source: Framework for
building AI assistants
Rasa X local mode
Rasa X server mode
Share your bot with testers using just a link
Review conversations coming in from every channel
Annotate the messages coming in
#232a2e
Push new training data to git and trigger your CI pipeline
Track failures and successes
Use the API to automatically tag conversations, or add
tags manually as you read
Turn successful conversations into new
end-to-end tests
Q&A
Recap
CDD captures the lessons we’ve learned as a community
WHY CDD
Conversational AI is hard - CDD helps us make our assistants better
over time.
As experienced conversational AI teams, we owe it to newcomers to
help them avoid mistakes.
That’s the only way this field can continue to progress.
Join the Conversation
Share your knowledge and help other teams move faster
rasa.com/cdd-quiz
Alan Nichol
Co-founder & CTO
alan@rasa.com
Email me!

More Related Content

What's hot (20)

PPTX
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
PPTX
Vmodel
Jordan Pilapil
 
PDF
What does a Scrum Master do, or should do, all day?
Stefania Marinelli
 
PPS
Agile Project Management with Scrum
Aditya Raj
 
PPTX
Agile manifesto - Agile - What is it?
Mediotype .
 
PPTX
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
pd7.group
 
PPTX
Unit 8 software quality and matrices
Preeti Mishra
 
PPTX
What is Scrum?
Fredrik Fjällström
 
PPTX
Understanding Scrum
ClayDesk
 
PPT
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
PDF
Measuring Agile: A Disciplined Approach To Metrics
Scott W. Ambler
 
PDF
PMI-ACP Lesson 02 Agile Communication
Thanh Nguyen
 
PDF
Agile cheat sheet
Asif Shaikh
 
PPTX
Mc call's software quality model
Yatharth Aggarwal
 
PDF
Scrum - Agile Methodology
Niel Deckx
 
DOCX
educational website report
Kedar Kumar
 
PDF
Beyond the Scrum Master - Becoming an Agile Coach
Cprime
 
PPTX
Scrum Training (One Day)
beLithe
 
PPT
extreme Programming
Bilal Shah
 
Agile Software Development Life Cycle
UTKARSHSRIVASTAVA235
 
What does a Scrum Master do, or should do, all day?
Stefania Marinelli
 
Agile Project Management with Scrum
Aditya Raj
 
Agile manifesto - Agile - What is it?
Mediotype .
 
Managing Requirements in Agile Development - Best Practices for Tool-Based Re...
pd7.group
 
Unit 8 software quality and matrices
Preeti Mishra
 
What is Scrum?
Fredrik Fjällström
 
Understanding Scrum
ClayDesk
 
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
Measuring Agile: A Disciplined Approach To Metrics
Scott W. Ambler
 
PMI-ACP Lesson 02 Agile Communication
Thanh Nguyen
 
Agile cheat sheet
Asif Shaikh
 
Mc call's software quality model
Yatharth Aggarwal
 
Scrum - Agile Methodology
Niel Deckx
 
educational website report
Kedar Kumar
 
Beyond the Scrum Master - Becoming an Agile Coach
Cprime
 
Scrum Training (One Day)
beLithe
 
extreme Programming
Bilal Shah
 

Similar to Six Steps to Conversation Driven Development (20)

PDF
Rsqrd AI: Making Conversational AI Work for Everybody
Sanjana Chowdhury
 
PPTX
Orientation session
GoogleDeveloperStude2
 
PDF
Developers Nepal Meetup #4 Report
Punit Jajodia
 
PDF
Developer Experience
Thoughtworks
 
PDF
Stress free development
Laurynas Antanavičius, PMI-ACP
 
PPTX
Topic tdd-and-bdd b4usolution
Hoa Le
 
ODP
Moving to tdd bdd
Kim Carter
 
PPTX
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
 
PDF
GDSC NIET ORIENTATION ).pdf
YashiGupta410690
 
PPTX
Info Session : University Institute of engineering and technology , Kurukshet...
HRITIKKHURANA1
 
PPTX
Typescript kata The TDD style 2 edition
Ronnie Hegelund
 
PDF
Info Session GDSC USICT
DSCUSICT
 
PDF
IT Staff Augmentation - IDENBRID INC.
IDENBRID INC.
 
PPT
Agile Methodologies And Extreme Programming
Utkarsh Khare
 
PPTX
3D Engineering Services
ProtoTech Solutions
 
PPT
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
 
PPTX
NextStep Boston 2018 - Silky Smooth: How to Design Frictionless B2C Apps, bswift
OutSystems
 
PPTX
Gateway to Agile: XP and BDD
Gervais Johnson, Advisor
 
PDF
How To Do Kick-Ass Software Development, by Sven Peters
ZeroTurnaround
 
PPTX
DevOpsDays Jakarta Igites
DevOpsDaysJKT
 
Rsqrd AI: Making Conversational AI Work for Everybody
Sanjana Chowdhury
 
Orientation session
GoogleDeveloperStude2
 
Developers Nepal Meetup #4 Report
Punit Jajodia
 
Developer Experience
Thoughtworks
 
Stress free development
Laurynas Antanavičius, PMI-ACP
 
Topic tdd-and-bdd b4usolution
Hoa Le
 
Moving to tdd bdd
Kim Carter
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
 
GDSC NIET ORIENTATION ).pdf
YashiGupta410690
 
Info Session : University Institute of engineering and technology , Kurukshet...
HRITIKKHURANA1
 
Typescript kata The TDD style 2 edition
Ronnie Hegelund
 
Info Session GDSC USICT
DSCUSICT
 
IT Staff Augmentation - IDENBRID INC.
IDENBRID INC.
 
Agile Methodologies And Extreme Programming
Utkarsh Khare
 
3D Engineering Services
ProtoTech Solutions
 
Agile Methodologies And Extreme Programming - Svetlin Nakov
Svetlin Nakov
 
NextStep Boston 2018 - Silky Smooth: How to Design Frictionless B2C Apps, bswift
OutSystems
 
Gateway to Agile: XP and BDD
Gervais Johnson, Advisor
 
How To Do Kick-Ass Software Development, by Sven Peters
ZeroTurnaround
 
DevOpsDays Jakarta Igites
DevOpsDaysJKT
 
Ad

More from Rasa Technologies (20)

PDF
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...
Rasa Technologies
 
PDF
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...
Rasa Technologies
 
PDF
How to Effectively Test Your Chatbot | Rasa Summit
Rasa Technologies
 
PDF
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...
Rasa Technologies
 
PDF
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Rasa Technologies
 
PDF
The missing link: How AI can help create a safer society and better businesse...
Rasa Technologies
 
PDF
Boss - Bringing More Diversity to Tech | Rasa Summit
Rasa Technologies
 
PDF
How Our Team Uses Rasa to Learn from Real Conversations | Rasa Summit
Rasa Technologies
 
PDF
Applying Conversational AI in the Enterprise
Rasa Technologies
 
PDF
Ai = your data | Rasa Summit 2021
Rasa Technologies
 
PDF
Supercharging User Interfaces with Rasa | Rasa Summit 2021
Rasa Technologies
 
PPTX
STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021
Rasa Technologies
 
PDF
Continuous Improvement of Conversational AI in Production | Rasa Summit
Rasa Technologies
 
PDF
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
Rasa Technologies
 
PDF
The State of Conversation Design - Designing for the Conversational Future
Rasa Technologies
 
PDF
Rasa Open Source - What's next?
Rasa Technologies
 
PDF
Building an AI Assistant Factory - Rasa Summit 2021
Rasa Technologies
 
PDF
Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ...
Rasa Technologies
 
PDF
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Rasa Technologies
 
PDF
What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021
Rasa Technologies
 
Beyond Sentiment Analysis: Creating Engaging Conversational Experiences throu...
Rasa Technologies
 
Using Rasa to Power an Immersive Multimedia Conversational Experience | Rasa ...
Rasa Technologies
 
How to Effectively Test Your Chatbot | Rasa Summit
Rasa Technologies
 
End-to-end dialogue systems, or a feature which wasn’t meant to happen | Rasa...
Rasa Technologies
 
Voice First: Ready Your Content to Serve 50% of Global Searches | Rasa Summit...
Rasa Technologies
 
The missing link: How AI can help create a safer society and better businesse...
Rasa Technologies
 
Boss - Bringing More Diversity to Tech | Rasa Summit
Rasa Technologies
 
How Our Team Uses Rasa to Learn from Real Conversations | Rasa Summit
Rasa Technologies
 
Applying Conversational AI in the Enterprise
Rasa Technologies
 
Ai = your data | Rasa Summit 2021
Rasa Technologies
 
Supercharging User Interfaces with Rasa | Rasa Summit 2021
Rasa Technologies
 
STAR: A Schema-Guided Dialog Dataset for Transfer Learning | Rasa Summit 2021
Rasa Technologies
 
Continuous Improvement of Conversational AI in Production | Rasa Summit
Rasa Technologies
 
Ethnobots: Reimagining Chatbots as Ethnographic Research Tools | Rasa Summit ...
Rasa Technologies
 
The State of Conversation Design - Designing for the Conversational Future
Rasa Technologies
 
Rasa Open Source - What's next?
Rasa Technologies
 
Building an AI Assistant Factory - Rasa Summit 2021
Rasa Technologies
 
Building an End-to-End Test Automation Pipeline for Conversational AI | Rasa ...
Rasa Technologies
 
Deploy your Rasa Chatbots like a Boss with DevOps | Rasa Summit 2021
Rasa Technologies
 
What’s next in CDD: Intent Clashes and Selective Confidence | Rasa Summit 2021
Rasa Technologies
 
Ad

Recently uploaded (20)

PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
PPTX
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
PPTX
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
PDF
NASA A Researcher’s Guide to International Space Station : Earth Observations
Dr. PANKAJ DHUSSA
 
PDF
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
PPTX
Digital Circuits, important subject in CS
contactparinay1
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
PDF
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
Bitkom eIDAS Summit | European Business Wallet: Use Cases, Macroeconomics, an...
Carsten Stoecker
 
Agentforce World Tour Toronto '25 - Supercharge MuleSoft Development with Mod...
Alexandra N. Martinez
 
Manual Testing for Accessibility Enhancement
Julia Undeutsch
 
NASA A Researcher’s Guide to International Space Station : Earth Observations
Dr. PANKAJ DHUSSA
 
Linux schedulers for fun and profit with SchedKit
Alessio Biancalana
 
Digital Circuits, important subject in CS
contactparinay1
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Evolution: How True AI is Redefining Safety in Industry 4.0
vikaassingh4433
 
Dev Dives: Accelerating agentic automation with Autopilot for Everyone
UiPathCommunity
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
ICONIQ State of AI Report 2025 - The Builder's Playbook
Razin Mustafiz
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
Securing Model Context Protocol with Keycloak: AuthN/AuthZ for MCP Servers
Hitachi, Ltd. OSS Solution Center.
 

Six Steps to Conversation Driven Development

  • 1. Conversation-Driven Development Alan Nichol | co-founder, CTO @ Rasa July 2020
  • 2. Agenda CONVERSATION DRIVEN DEVELOPMENT ● About Rasa ● Conversation Driven Development ● CDD in Practice ● Q&A Housekeeping ● Please keep yourself muted and your camera turned off ● Use the Zoom chat to ask questions. We’ll answer questions at the end, but you can ask your questions at any point during the broadcast ● We’ll post the recorded webinar on YouTube in a few days. We’ll email you the link along with a short survey.
  • 5. We’re building the standard infrastructure for conversational AI HOW WE ACHIEVE OUR MISSION Champion Open Source Tools Nurture a Community of Makers Ship Applied Research to Solve Real Problems
  • 6. Developers all over the world build with Rasa: 2m+ downloads, 9,500+ forum members, 400+ contributors RASA COMMUNITY Healthcare Insurance Banking Telecommunications Manufacturing Technology
  • 8. The 5 levels of conversational AI got a 2020 upgrade
  • 9. All of you are already gathering the data you need to climb from level 3 to 4 and 5. You just need to listen.
  • 10. Conversation-Driven Development: the process of listening to your users and using those insights to improve your AI assistant
  • 12. 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.
  • 13. Conversation-Driven Development is made up of six actions ABOUT CDD share fix track review annotate test
  • 14. 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
  • 15. 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.
  • 16. Annotate Using a script to generate synthetic training data Turning real messages into training examples
  • 17. 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.
  • 18. Prototype Track 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.
  • 19. Prototype Fix 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 🔧
  • 21. It’s not a linear process: you’ll find yourself jumping between these actions PROCESS share fix track review annotate test
  • 22. Some actions require software skills, others a deep understanding of the user TEAM Image credit: Freepik
  • 23. Rasa X is a free tool to help teams do CDD
  • 24. ≈≈ Rasa X layers on top of Rasa Open Source PRODUCT Rasa X: Tool for Conversation-Driven Development Rasa Open Source: Framework for building AI assistants
  • 25. Rasa X local mode
  • 27. Share your bot with testers using just a link
  • 28. Review conversations coming in from every channel
  • 30. #232a2e Push new training data to git and trigger your CI pipeline
  • 31. Track failures and successes Use the API to automatically tag conversations, or add tags manually as you read Turn successful conversations into new end-to-end tests
  • 32. Q&A
  • 33. Recap
  • 34. CDD captures the lessons we’ve learned as a community WHY CDD Conversational AI is hard - CDD helps us make our assistants better over time. As experienced conversational AI teams, we owe it to newcomers to help them avoid mistakes. That’s the only way this field can continue to progress.
  • 36. Share your knowledge and help other teams move faster rasa.com/cdd-quiz