> For the complete documentation index, see [llms.txt](https://docs.expel.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.expel.io/workbench-reference/alerts/identity-alerts/about-identity-classification.md).

# About Identity Classification

Identity Classification is a type of [Investigative Action](/workbench-reference/expel-terminology.md#investigative-action) that leverages a machine learning model to help quickly assess incoming identity alerts. It allows our analysts to more efficiently perform initial triage so that they can spend more of their time on the investigation and response.

{% hint style="warning" %}
**This technology will only run when there is a qualifying identity alert with** [**high quality log data**](#what-qualifies)**.** It will show up in Workbench as an Investigative Action that is titled “Identity Classification” and has an "Expel AI" label.
{% endhint %}

## What Qualifies

To qualify as an identity alert, the event must be associated with a SaaS application that contains authentication behaviors, events, and user activity within the cloud. This is defined as having log data from one of the following platforms:&#x20;

* Office365
* Okta
* Duo
* G Suite

## Model Training

The model is trained on a full year of historical cloud identity alerts, learning from past analyst decisions about which alerts were benign or malicious. By studying these outcomes, the model identifies the patterns and features that most strongly predict whether an identity alert is safe.

<figure><img src="/files/vWnDcEw7NRGjJhjBRq5I" alt="Image showing an example Identity alert."><figcaption></figcaption></figure>

## Assessment Criteria

The model relies on two main types of features to assess alerts.

### Prevalence Features

These features measure how common or rare certain activities, locations, or entities are for a user or within an environment. High prevalence (i.e., repeated, consistent activity) typically suggests normal or expected behavior, while low prevalence (i.e., rare or first-time activity) may indicate something unusual or risky.

**Examples:**&#x20;

* How often a user logs in from a particular IP address, region, or country
* How frequently a VPN or hosting provider is used

### Behavioral Features

These features capture user behaviors or variations in system activity. They help the model distinguish between routine activity and actions that might be suspicious.

**Examples:**&#x20;

* The volume and type(s) of actions performed (such as multiple account changes or file operations)
* Recent account or MFA registrations
* The presence of known suspicious behaviors (like use of a new device or user agent)

## Alert Classifications

The model assigns one of the following classifications to indicate how strongly an identity alert leans benign or malicious.

<table><thead><tr><th width="215.48828125">Classification</th><th>Meaning</th></tr></thead><tbody><tr><td>Benign</td><td>The model detected clear signals of safe behavior, with 97% or higher confidence.</td></tr><tr><td>Likely Benign</td><td>The model leans safe, but there is a small chance of risk.</td></tr><tr><td>Inconclusive</td><td>The model is uncertain and cannot make a strong call.</td></tr><tr><td>Suspicious</td><td>The model leans toward malicious behavior, but it is not definitive.</td></tr><tr><td>Malicious</td><td>The model detected strong indicators of a threat.</td></tr></tbody></table>

These classifications are meant to guide the investigation and to show you how confident the model is. For identity alerts classified as benign, Expel AI auto-closes them as benign and removes them from the queue.&#x20;

{% hint style="info" %}
Alerts classified as *likely benign*, *inconclusive*, *suspicious*, or *malicious* are not auto-closed.
{% endhint %}

## Quality Control

Expel uses multiple quality control (QC) processes to ensure the technology does what it is supposed to do.

### Randomized Auto-Close Exceptions

A subset of randomly selected identity alerts that are classified as benign will not be auto-closed. These alerts are instead redirected to Expel SOC analysts for triage, so that the human triage decision can be compared to the model's triage decision.

### Protective Rules

The model contains protective rules to prevent the auto-close of identity alerts when certain post-processing indicators are evident. These mechanisms act as a safety net to ensure important identity alerts are always triaged by an analyst regardless of their assigned classification.

### Arthur AI

We use [Arthur AI](https://www.arthur.ai/) to watch the model in production. We look at the model's inputs and outputs to identify any drifts in the data, which would indicate potential performance degradation, and to monitor precision. We have set up alerts to notify us of any problems.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.expel.io/workbench-reference/alerts/identity-alerts/about-identity-classification.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
