> ## Documentation Index
> Fetch the complete documentation index at: https://docs.openlayer.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Conflicting labels

> Learn how to use the conflicting labels test

## Definition

The conflicting labels test checks if there are rows with identical feature values but differing labels. These
are rows that are identical to the model (from an input perspective) but are labeled differently.

## Taxonomy

* **Task types**: Tabular classification, text classification.
* **Availability**: <Tooltip tip="Continuously evaluate your models and datasets as you iterate on their versions.">development</Tooltip>
  and <Tooltip tip="Monitor a model in production, measure its health, check for drifts and set up alerts.">monitoring</Tooltip>.

## Why it matters

* Conflicting rows can be a sign of a lack of standardization in the data labeling process.
* Rows with conflicting labels hinder model learning. These are rows that are identical to the model (from an input perspective) but are labeled differently.

## Test configuration examples

If you are writing a `tests.json`, here are a few valid configurations for the character length test:

<CodeGroup>
  ```json Development theme={null}
  [
    {
      "name": "No rows with conflicting labels",
      "description": "Asserts that there are no rows with identical inputs but different labels",
      "type": "integrity",
      "subtype": "conflictingLabelRowCount",
      "thresholds": [
        {
          "insightName": "conflictingLabelRowCount",
          "insightParameters": null,
          "measurement": "conflictingLabelRowCount",
          "operator": "<=",
          "value": 0
        }
      ],
      "subpopulationFilters": null,
      "mode": "development",
      "usesValidationDataset": true, // Apply test to the validation set
      "usesTrainingDataset": false,
      "usesMlModel": false,
      "syncId": "b4dee7dc-4f15-48ca-a282-63e2c04e0689" // Some unique id
    }
  ]
  ```

  ```json Monitoring theme={null}
  [
    {
      "name": "No rows with conflicting labels",
      "description": "Asserts that there are no rows with identical inputs but different labels",
      "type": "integrity",
      "subtype": "conflictingLabelRowCount",
      "thresholds": [
        {
          "insightName": "conflictingLabelRowCount",
          "insightParameters": null,
          "measurement": "conflictingLabelRowCount",
          "operator": "<=",
          "value": 0
        }
      ],
      "subpopulationFilters": null,
      "mode": "monitoring",
      "usesProductionData": true,
      "evaluationWindow": 3600, // 1 hour
      "delayWindow": 0,
      "syncId": "b4dee7dc-4f15-48ca-a282-63e2c04e0689" // Some unique id
    }
  ]
  ```
</CodeGroup>
