Skip to content

Key Concepts

Azimuth leverages different analyses and concepts to enhance the process of dataset analysis and error analysis.

The notion of smart tags is the most important concept, as it unifies most of the other analyses.

Smart Tags

Smart tags are assigned to utterances by Azimuth when the app is launched. They can be seen as meta-data on the utterance and/or its prediction. The goal is to guide the error analysis process, identifying interesting data samples which may require further action and investigation. Different families of smart tags exist, based on the different types of analyses that Azimuth provides.

Smart tag examples

Examples of smart tag families:

  • partial syntax: identifies utterances with a partial syntax, e.g. missing a verb.
  • behavioral testing: identifies utterances which failed at least one behavioral test.

Examples of individual smart tags:

  • long_utterance identifies utterances with more than X words.
  • failed_punctuation identifies utterances that failed at least one punctuation test.

The full list of smart tags is available in Smart Tags.

Proposed Actions

While smart tags are computed automatically and cannot be changed, proposed actions are annotations that can be added by the user to identify a proposed action that should be done on a specific data sample.

Proposed action examples

  • relabel to identify data samples whose labels should be changed.
  • remove to identify data samples that should be removed from the dataset.

A dedicated page on Proposed Actions gives the full list of available actions.

Prediction Outcomes

Another key concept used through the application is the notion of prediction outcomes. It acts as a metric of success for a given prediction. More details are available in Prediction outcomes.

  • Correct & Predicted
  • Correct & Rejected
  • Incorrect & Rejected
  • Incorrect & Predicted

Analyses

In Azimuth, different types of analysis are provided. Each analysis has a dedicated section in the documentation. Almost all of them (except saliency maps) are linked to smart tags.

  1. Saliency Maps
  2. Syntax Analysis
  3. Similarity Analysis
  4. Behavioral Testing
  5. Uncertainty Estimation