Evaluating the Accuracy of the Copyleaks AI Detector
A Step-by-Step Methodology
We believe it is more important than ever to be fully transparent about the AI Detector’s accuracy, the rates of false positives and false negatives, areas for improvement, and more to ensure responsible use and adoption. This comprehensive analysis aims to ensure full transparency around our AI Detector’s V11 model testing methodology.
Test date: September 10, 2026
Publish date: September 28, 2026
Model tested: V11
Evaluation Process
Using a dual-department system, we have designed our evaluation process to ensure top-level quality, standards, and reliability. We have two independent departments evaluating the model: the data science and the QA teams. Each department works independently with its evaluation data and tools and does not have access to the other’s evaluation process. This separation ensures the evaluation results are unbiased, objective, and accurate while capturing all possible dimensions of our model’s performance. Also, it is essential to note that the testing data is separated from the training data, and we only test our models on new data that they haven’t seen in the past.
Methodology
Copyleaks’ QA and Data Science teams have independently gathered a variety of testing datasets. Each testing dataset consists of a finite number of texts. The expected label—a marker indicating whether a specific text was written by a human or by AI—of each dataset is determined based on the source of the data. Human texts were collected from texts published before the rise of modern generative AI systems or later on by other trusted sources that were verified again by the team. AI-generated texts were generated using a variety of generative AI models and techniques.
The tests were executed against the Copyleaks API. We checked whether the API’s output was correct for each text based on the target label, and then aggregated the scores to calculate the confusion matrix.
Results: Data Science Team
The Data Science team conducted the following independent test:
- The language of the texts was English, and 300,000 human-written texts and 200,000 AI-generated texts from various LLMs were tested in total.
- Text lengths vary, but the datasets contain only texts with lengths larger than 350 characters—the minimum our product accepts.
Evaluation Metrics
The metrics that are used in this text classification task are:
1. Confusion Matrix: A table that shows the TP (true positives), FP (false positives), TN (true negatives) and FN (false negatives).
2. Accuracy: The proportion of true results (both true positives and true negatives) among the total number of texts that were checked.

3. True Negative Rate (TNR): The proportion of actual negative instances that are all the negative predictions.

In the context of AI detection, TNR is the model’s accuracy on human texts.
4. (TPR) also known as Recall: The proportion of true positive results in all the actual predictions.

In the context of AI detection, TPR is the model’s accuracy on AI-generated texts.
5. F-beta Score: The weighted harmonic mean between precision and recall, favoring precision more (as we want to favor a lower False Positive Rate).

Combined AI and Human Datasets
| Dataset's Name | Number of texts | Number of Human texts | Number of AI texts | TPR | TNR | F-beta(0.5) |
|---|---|---|---|---|---|---|
| Internal extra-hard datasets, including adversarial attacks and special tools | 500,000 | 300,000 | 200,000 | 0.989 | 0.999 | 0.998 |
Results: QA Team
The QA team conducted the following independent test:
- The language of the texts was English, and 326,120 human-written texts and 128,225 AI-generated texts from various LLMs were tested in total.
- Text lengths vary, but the datasets contain only texts with lengths larger than 350 characters—the minimum our product accepts.
Human-Only Datasets
| Category | Total texts | Correct (Human) | Incorrect (AI) | Accuracy |
|---|---|---|---|---|
| General texts | 50,720 | 50,603 | 117 | 0.9977 |
| Articles, news, blogs, social posts | 115,893 | 115,065 | 828 | 0.9929 |
| Internet Web Pages Dataset | 33,530 | 33,503 | 27 | 0.9992 |
| Students essays | 74,212 | 74,206 | 6 | 0.9999 |
| Scholarly papers | 51,765 | 51,750 | 15 | 0.9997 |
| Total: | 326,120 | 325,127 | 923 | 0.9970 |
AI-Only Datasets
| Dataset's Name | Number of texts | Incorrectly identified as Human | Correctly identified as AI | Accuracy |
|---|---|---|---|---|
| Claude family models | 49,490 | 85 | 49,405 | 0.9983 |
| Gemini family models | 20,000 | 200 | 19,800 | 0.9900 |
| Grok family models | 10,000 | 128 | 9,872 | 0.9872 |
| OpenAI family models | 48,735 | 413 | 48,322 | 0.9915 |
| Total: | 128,225 | 826 | 127,399 | 0.9936 |
*Model versions may change over time. Texts were generated using the available current versions of models from the above generative AI companies.
Sensitivity Levels
Since v7.1 we have 3 sensitivity levels for the AI-detection model. Here are the test results for the sensitivity levels of model v11.
| ID | Sensitivity | Definition | False Positives | False Negatives |
|---|---|---|---|---|
| 1 | Extra Safe | Designed to minimize false positives by using additional AI detection-based filters. Good for detecting AI-generated text with no minimal human modification. | 0.16% | 0.88% |
| 2 | Balanced (default - this is the version that is shown in the results above) | Ideal for detecting AI content while minimizing false positives. Good for detecting AI-generated text with a moderate amount of human modification. | 0.30% | 0.64% |
| 3 | Extra Sensitive | Our most sensitive model was designed to flag AI text that was put through a "humanizer" or text spinner. | 0.66% | 0.49% |
True Positives (AI-texts) and True Negatives (Human-texts) Accuracy by Sensitivity Level
Human and AI Text Error Analysis
During the evaluation process, we identified and analyzed incorrect assessments made by the model and created a detailed report that will enable the data science team to correct the underlying causes. This is done without exposing the incorrect assessments to the data science team. All errors are systematically logged and categorized based on their character and nature in a “root cause analysis process”, which aims to understand the underlying causes and identify repeated patterns. This process is always ongoing, ensuring ongoing improvement and adaptability of our model over time.
One example of such a test is our analysis of internet data from 2013 – 2024 using our V4 model. We sampled 1M texts from each year, starting in 2013, using any false positives detected from 2013-2020, before the release of AI systems, to help improve the model further.
Similar to how researchers worldwide have and continue to test different AI detector platforms to gauge their capabilities and limitations, we fully encourage our users to conduct real-world testing. Ultimately, as new models are released, we will continue to share the testing methodologies, accuracy, and other important considerations to be aware of.