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

# Insights & Drift Detection

> How Enfors automatically flags meaningful shifts in your AI workforce's behavior.

Insights are findings that **find themselves**. Enfors runs a detection engine on a
daily schedule that flags meaningful shifts in behavior — so you catch errors and drift
before your customers do.

## Three tiers of detection

Drift is detected at three levels, each comparing against a different baseline:

<CardGroup cols={3}>
  <Card title="Entity" icon="building">
    The **whole workspace** vs. its own history — has the overall behavior of your AI
    workforce shifted?
  </Card>

  <Card title="Agent" icon="robot">
    An **individual agent** vs. its own past — is this agent behaving differently than
    it used to?
  </Card>

  <Card title="Session" icon="window">
    A **single session** vs. its cohort — is this run anomalous compared to similar ones?
  </Card>
</CardGroup>

The engine combines several detectors — entity drift, agent shift, session anomaly,
outliers, correlation, and graph-structure checks — and applies statistical controls
(baselines, false-discovery-rate correction, and fingerprinting) so the findings that
surface are real, not noise.

<Frame caption="Insights surfaced in Explore — the &#x22;needs attention&#x22; view">
  <img src="https://mintcdn.com/enfors/EStKoMAmv9k4MqOd/images/insights.svg?fit=max&auto=format&n=EStKoMAmv9k4MqOd&q=85&s=e81717fabc6c07f9f204c1533c141533" alt="Insights and needs-attention findings" width="1200" height="750" data-path="images/insights.svg" />
</Frame>

## Speculation ratio

Beyond standard metrics like confidence and routing, Enfors scores **advanced** quality
signals. The headline one is the **speculation ratio**.

For every decision in a session, Enfors checks whether it was **backed by evidence**.
A decision with no supporting evidence is flagged as a potential **speculation**. The
speculation ratio is the share of such decisions — a direct, structural signal that an
agent may be making things up.

<Info>
  Example from the demo: a session with 28 decisions is checked decision-by-decision; any
  that lack backing evidence are flagged so you can monitor, alert, and investigate.
</Info>

## From findings to action

Insights surface directly in [Explore](/using/builder-lens) and feed the
"needs attention" section of generated reports — for example flagging a session as
**rework**. They're also queryable:

* [`list_insights`](/mcp/tool-reference#list_insights) — recent findings across tiers.
* [`list_agents(include_insights=true)`](/mcp/tool-reference#list_agents) — agents with
  their insight flags inline.

## Related

<CardGroup cols={2}>
  <Card title="Session health" icon="heart-pulse" href="/using/builder-lens">
    Metric trends, outliers, and drift indicators for any session.
  </Card>

  <Card title="Outcomes & Intent" icon="tags" href="/concepts/outcomes-and-intent">
    The structured dimensions drift is measured against.
  </Card>
</CardGroup>
