0 / 0
Input metadata drift evaluation metric
Last updated: Feb 21, 2025
Input metadata drift evaluation metric

The input metadata drift metric measures the change in distribution of the LLM input text metadata.

Metric details

Input metadata drift is a drift v2 evaluation metric that can help measure changes in your data over time to ensure consistent outcomes for your model.

The following types of LLM input text metadata are measured with the input metadata drift:

Character count: Total number of characters in the input text
Word count: Total number of words in the input text
Token count: Total number of tokens in the input text
Sentence count: Total number of sentences in the input text
Average word length: Average length of words in the input text
Total word length: Total length of words in the input text
Average sentence length: Average length of the sentences in the input text

Scope

The input metadata drift evaluates generative AI assets only.

  • Types of AI assets: Prompt templates
  • Generative AI tasks:
    • Text summarization
    • Text classification
    • Content generation
    • Entity extraction
    • Question answering
  • Supported languages: English

Scores and values

The input metadata drift score indicates the change in distribution of the LLM input text metadata.

  • Range of values: 0.0-1.0
  • Best possible score: 0.0
  • Ratios:
    • At 0: No change is detected.
    • Over 0: Increasing change is detected.

Evaluation process

Watsonx.governance calculates input metadata drift by measuring the change in distribution of the metadata columns. The input token count column, if present in the payload, is also used to compute the input metadata drift. You can also choose to specify any meta fields while adding records to the payload table. These meta fields are also used to compute the input metadata drift.

Do the math

The following binary logarithm formula is used to identify discrete numeric input metadata columns:

Binary logarithm formula is displayed

If the distinct_values_count is less than the binary logarithm of the total_count, the feature is identified as discrete.

The following Jensen Shannon distance formula is used to calculate input metadata drift for discrete input metadata columns:

Jensen Shannon distance formula is displayed

Jensen Shannon Distance is the normalized form of Kullback-Leibler (KL) Divergence that measures how much one probability distribution differs from the second probabillity distribution. Jensen Shannon Distance is a symmetrical score and always has a finite value.

KL Divergence is displayed is the KL Divergence.

The total variation distance and overlap coefficient formulas are used to calculate input metadata drift for continous input metadata columns.

Total variation distance measures the maximum difference between the probabilities that two probability distributions, baseline (B) and production (P), assign to the same transaction as shown in the following formula:

Probability distribution formula is displayed

If the two distributions are equal, the total variation distance between them becomes 0.

The following formula is used to calculate total variation distance:

Total variation distance formula is displayed

  • 𝑥 is a series of equidistant samples that span the domain of circumflex f is displayed that range from the combined miniumum of the baseline and production data to the combined maximum of the baseline and production data.

  • d(x) symbol is displayed is the difference between two consecutive 𝑥 samples.

  • explanation of formula is the value of the density function for production data at a 𝑥 sample.

  • explanation of formula is the value of the density function for baseline data for at a 𝑥 sample.

The explanation of formula denominator represents the total area under the density function plots for production and baseline data. These summations are an approximation of the integrations over the domain space and both these terms should be 1 and total should be 2.

The overlap coefficient is calculated by measuring the total area of the intersection between two probability distributions. To measure dissimilarity between distributions, the intersection or the overlap area is subtracted from 1 to calculate the amount of drift. The following formula is used to calculate the overlap coefficient:

Overlap coefficient formula is displayed

  • 𝑥 is a series of equidistant samples that span the domain of circumflex f is displayed that range from the combined miniumum of the baseline and production data to the combined maximum of the baseline and production data.

  • d(x) symbol is displayed is the difference between two consecutive 𝑥 samples.

  • explanation of formula is the value of the density function for production data at a 𝑥 sample.

  • explanation of formula is the value of the density function for baseline data for at a 𝑥 sample.

Parent topic: Evaluation metrics