• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Cyara

Cyara

Cyara Customer Experience Assurance Platform

  • Why Cyara
    • Cyara Agentic Platform
    • Cyara partner network
    • Cyara Academy
  • Products
    • ValidationBuild your CX stack with confidence – every layer, validated early
          • AI bot validationValidate conversational AI, GenAI, agentic AI chat, and voice bots
          • Telco infrastructureValidate carrier connectivity and routing for global calling and SMS
          • Network & endpointsValidate WebRTC media paths and agent desktop connectivity
    • ReadinessDeploy your CX journeys with confidence – at scale, through change
          • Agentic journey assuranceAssure end-to-end agentic and hybrid journeys before go-live
          • Load and performanceAssure CX journeys through load, peak, and scale
          • Human agent readinessAssure inbound and outbound agent paths before go-live
    • ObservabilityRun your CX operations with confidence – continuous monitoring, proactive resolution
          • Agentic AI trust & governanceMonitor AI agent hallucination, compliance, and misuse
          • Omnichannel observabilityMonitor end-to-end CX journey experience across channels
          • Human agent monitoringMonitor live agent connectivity and experience in real-time
    • Learn about the Cyara Agentic Platform
  • Resources
    • CX Assurance blog
    • Customer success showcase
    • CX use cases
    • Events & upcoming webinars
    • On-demand webinars
    • Resource library
  • About Us
        • About Cyara

        • About Cyara
        • Leadership
        • Careers
        • Legal statements, policies, & agreements
        • Services

        • Cyara Academy
        • Consulting services
        • Customer success services
        • Technical support
        • News

        • Press releases
        • Media coverage
        • Cyara awards
        • Partners

        • Partners
  • Login
  • Request a demo

Blog / CX Assurance

July 20, 2023

When and Why Should You Switch to Cross-Validation Testing?

Alison Houston

Alison Houston, Data model analyst

This article was originally published on QBox’s blog, prior to Cyara’s acquisition of QBox. Learn more about Cyara + QBox. 

Cross-validation testing evaluates how well your chatbot performs against data it wasn’t trained on. Use it after your automated test scores reach acceptable levels to detect overfitting and identify gaps in your training data before deployment. 

You’ve worked hard to make improvements to your chatbot model and it’s now scoring very well for correctness (and hopefully for confidence and clarity, if applicable) in automated tests. But your work hasn’t finished just because overall model correctness has reached 80% or more (a commonly used internal benchmark). The next step in your chatbot improvement journey now is to start cross-validation testing. 

Cyara’s automated chatbot testing solutions allow you to assure quality at every stage of development. 

Why perform cross-validation testing? 

Cross-validation testing is a method used to evaluate how well a chatbot model generalizes to new, unseen data by testing it against variations not included in the original training set. 

Cross-validation testing is recommended for several key reasons: 

  • Identifies gaps in your training data. 
  • Detects overfitting before deployment. 
  • Validates real-world performance against data the model hasn’t seen. 

What is an overfit model? 

An overfit model is a chatbot model that is very finetuned to its existing training dataset but performs poorly when faced with new data, even if it’s just a small digression from the training set. 

It is important to look out for an overfit model because they can be deceptive and will lull the chatbot builder/trainer into a false sense of security. On the face of it, the model looks like it’s a success because the overall scores are high in the automated testing. But really, its predictive power is feeble, as the model has not gained much learning value from the existing training set to be able to apply its learned knowledge in the real world successfully. 

Signs your chatbot model may be overfit 

  • Similar utterances repeated across training data expressing the same concept 
  • Limited vocabulary diversity 
  • Lack of synonyms (e.g., only “change” but not “update” or “amend”) 
  • Missing tense variations (e.g., “change” but not “changed”) 

How to conduct cross-validation testing 

Follow these steps to perform effective cross-validation testing: 

  1. Prepare a separate labeled dataset with utterances not included in the original training data. 
  1. Confirm the test data is created by someone not involved in the original build. 
  1. Run the cross-validation test against your chatbot model. 
  1. Compare cross-validation scores to your automated test results. 
  1. Investigate any intents where scores differ significantly. 

Interpreting your results 

When you start running cross-validation tests, you should expect your overall correctness score to be a little lower than the automated correctness score, and anything up to 10% lower is considered acceptable (and natural, it’s simply not possible to think up every single permutation that your customers will use to express themselves within your chatbot model!). BUT…if you find your cross-validation test is more than 10% lower for overall correctness than your latest automated test, it could mean your model is overfit. 

We often see client models that are overfitting, and sometimes you can tell by looking at the existing training data. But usually, it is not immediately obvious the model is overfitting until a cross-validation test is done, which is why this is a crucial next step in the chatbot improvement journey. 

Frequently Asked Questions 

What is cross-validation testing for chatbots? 

Cross-validation testing is a method that evaluates how well your chatbot model performs against new utterances it wasn’t trained on, helping ensure it will work effectively with real users. 

When should you cross-validation test a chatbot? 

Cross-validation test after your automated test scores reach acceptable levels (typically 80% or higher correctness) and before deploying to production. 

What does it mean if cross-validation scores are more than 10% lower? 

A drop greater than 10% compared to automated test scores typically indicates your model is overfit and may struggle with real-world user inputs that differ from the training data. 

What is cross-validation testing for chatbots? 

Cross-validation testing uses a separate dataset the model has never seen to check for gaps in training data and identify whether a chatbot model is overfit. It is a crucial next step after automated testing, especially once overall model correctness reaches 80% or more. 

What does it mean if my chatbot model is overfit? 

An overfit model is finely tuned to its existing training data but performs poorly when faced with new or slightly different user inputs. Despite appearing successful in automated tests with high scores, its real-world predictive power is feeble. 

How much lower should I expect my cross-validation scores to be compared to automated test scores? 

A drop of up to 10% in correctness compared to automated tests is considered acceptable and natural. A drop of more than 10% is a strong signal that your model may be overfit. 

What are common signs that a chatbot model is overfitting? 

Overfitting can sometimes be spotted by looking at training data that contains many very similar utterances or limited vocabulary, such as using “change” repeatedly without including synonyms like “update” or “amend.” However, overfitting is often not obvious until a cross-validation test is run. 

Can I use my existing training data for cross-validation testing? 

No, using your training data for cross-validation will produce inaccurate results. The cross-validation dataset must be separate from the data used to train the model. 

Who should create the cross-validation dataset? 

To avoid model bias, the dataset should ideally be created by someone not directly involved in the initial chatbot build. Involving colleagues or others to express intents in their own words helps keep the data objective and diverse. 

How much cross-validation data should I use per intent? 

Aim for at least one test utterance for every training utterance per intent. For complex or high-frequency intents, increasing this to two or three times the training data volume helps ensure more robust coverage. 

When should I run cross-validation tests? 

Cross-validation testing should be a regular part of your development cycle, particularly after major updates or when new intents are added. Consistent testing helps catch regressions and ensures that changes do not negatively impact the broader model.

Read more about: Chatbot testing, Chatbots, Conversational AI Testing, QBox

Related Posts

AI agents

August 11, 2026

The Agent You Tested Isn't the Agent Your Customers Meet at Peak

Here’s a comment I make in customer conversations that usually gets a double take: AI agents don’t just get slower under load. They behave differently. We’ve load tested software for decades, and the question was always the same: does the system stay up and stay fast when traffic spikes? Necessary, but for agentic bots it’s […]

Topics: Agentic AI, AI governance, AI-Powered CX, Conversational AI Testing

chatbot testing

June 25, 2026

Better Chatbot Testing, Better Performance: A Guide for CX Teams

Discover why modern chatbot testing platforms are essential for conversational AI testing, chatbot performance, and reliable CX.

Topics: AI chatbot testing, AI-Powered CX, Chatbot assurance, Chatbot testing

chatbot testing

June 11, 2026

Silent AI Failures in CX: When Bots Respond Correctly but Still Frustrate Users

Learn how to reduce risk, customer frustrations, and deliver better CX with AI and chatbot testing solutions.

Topics: AI chatbot testing, AI-Powered CX, Automated testing, Chatbot assurance, Chatbot testing, Customer experience (CX)

Footer

Cyara
Leader Enterprise Best Est. ROI Enterprise Easiest To Use Enterprise
  • LinkedIn
  • YouTube
  • Products
    • Cyara Agentic Platform
    • Validation
      • Botium
      • Voice Assure
      • CyaraRTC
    • Readiness
      • Velocity
      • Cruncher
      • CyaraRTC
    • Observability
      • AI Trust
      • Pulse 360
      • Pulse
      • Number Trust
      • ResolveAX
  • Resources
    • CX Assurance Blog
    • Events & upcoming webinars
    • On-demand webinars
    • Customer success showcase
    • Resource library
  • Company
    • About us
    • Leadership
    • Careers
    • Press releases
    • Media coverage
    • Cyara awards
    • Partners
    • Contact Us
    • Legal
  • Support
    • Cyara Academy
    • Support sites

Copyright © 2006–2026 Cyara® Inc. The Cyara logo, names and marks associated with Cyara’s products and services are trademarks of Cyara. All rights reserved. Privacy Statement