I Love My Watson Chatbot — How Do I Make Changes To It?

Daniel Toczala
The Startup
Published in
6 min readApr 21, 2020

--

Photo by Chris Lawton on Unsplash

This has also been published at my other site — dtoczala.wordpress.com.

In an earlier blog post, IBM Watson Fueled Chatbots — For Our Health, I talk about the costs and benefits of a chatbot, and show you how a chatbot is within the reach of most organizations. I then branch out and discuss how to make updates to your chatbot, in my post called, I Love My Watson Chatbot — How Do I Update It? Now we look at doing some continuous testing, and how to do some basic version control and deploy new chatbot updates.

How Are We Doing?

In order to see how well your chatbot is performing, you need to put some automated testing of your chatbot in place. This will help you get some objective measures of chatbot accuracy and performance, and will also give you some insight into areas where your chatbot could stand to improve. Keep in mind that testing cognitive applications is fundamentally different from testing more traditional applications. Traditional applications relied on path testing, and code coverage. Due to the non-deterministic nature of cognitive applications, we end up having to use statistical models for our testing.

I STRONGLY suggest using the Python notebooks listed below. These can be run on your own machine, or from within Watson Studio. They are a great…

--

--

Daniel Toczala
The Startup

I am a Principal Customer Success Manager at IBM. The postings on this site are my own and don’t necessarily represent IBM’s position, strategies or opinions.