Leveraging machine learning metrics to improve chatbot predictability
Benefits of testing BMC Helix Virtual Agent
Testing BMC Helix Virtual Agent has the following benefits:
- Helps to evaluate the chatbot on the basis of standard machine learning algorithms.
- Helps identify the exact area of problem so that you can rectify the data sets to improve the performance of BMC Helix Virtual Agent.
- Provides a history of the test results.
Test metrics provided after testing BMC Helix Virtual Agent
You can test BMC Helix Virtual Agent to get the following test metrics:
Higher precision and recall indicate higher viability of the data sets. For more information about how test metrics are calculated, see FAQs.
Scenario of testing BMC Helix Virtual Agent
Scenario: An organization uses BMC Helix Virtual Agent to create service requests on behalf of the end user. The administrator has created intents, entities, and dialogs in IBM Watson Assistant, so that when when an end user chats and requests to increase RAM in the laptop, the chatbot categorizes the user's intent and creates a service request on behalf of the user. These intents, entities, and dialogs serve as training data for BMC Helix Virtual Agent. You want to test whether the data set correctly understands the users' intent.
Example of test data: You must create a CSV file of test data with examples of natural-language texts and the user's intent in the text. This test data set is used to check whether variations of the natural language dialog such as apply for vacation, need time-off, and so on are recognized as PTO requests.
Example of test results: The test results CSV file shows that the variation need time-off is incorrectly recognized as Show time card. You can add more entities of this variation in IBM Watson Assistant. You can also evaluate the score of each test metrics.