---
title: Inference level
slug: agent-platform/docs/inference-level
docTags: 
createdAt: 2026-08-14T21:01:31.000Z
---

Agent Platform offers several inference levels to balance quality, speed, and credit cost. The inference level controls which AI model Mark uses and how deeply the model reasons before responding. Higher inference levels pair more powerful models with deeper thinking to produce higher-quality output. These levels take longer and use more credits. Lower levels respond faster and use fewer credits, making them ideal for straightforward tasks.

## Inference levels

:::hint{type="info"}
**Note**

Mark uses Balanced by default. Balanced fits most tasks, adding reasoning to Standard while keeping responses fast. Choose a higher level for complex work, or a lower level for faster responses.
:::

Inference level options include the following:

| Inference level    | Best for                                        | Example user prompt                                                                                                                                                                                    |
| ------------------ | ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Quick              | Simple questions and quick tasks.               | *Give me a short headline variation for this landing page.*                                                                                                                                            |
| Standard           | Everyday tasks that do not need deep reasoning. | *Summarize last week's web analytics report for the team newsletter.*                                                                                                                                  |
| Balanced (default) | Everyday tasks that benefit from reasoning.     | *Summarize last week's web analytics reports and highlight the three biggest changes in user behavior for the team newsletter.*                                                                        |
| Complex            | Multi-step planning and analysis.               | *Build a step-by-step plan for A/B testing our checkout flow, including metrics to track and rollout strategy.*                                                                                        |
| Pro                | Nuanced evaluation and strategy.                | *Evaluate whether to run personalization or multivariate testing for our product recommendation carousel, taking into account traffic volume, statistical significance, and long-term revenue impact.* |
| Code               | Code writing, explanation, and debugging.       | *Write a JavaScript snippet to trigger an Optimizely experiment on product detail pages when users scroll 50% down.*                                                                                   |

:::hint{type="info"}
**Note**

Code uses the most powerful model configuration. While optimized for code tasks, it can also handle non-code tasks that need maximum reasoning depth.
:::

## Model assignments by inference level

When you select an inference level, Mark runs it on a matching large language model (LLM). You do not choose the model yourself. The following table shows which Google model and Claude model Mark maps to each inference level.

| Inference level | Google model                              | Claude model                         |
| --------------- | ----------------------------------------- | ------------------------------------ |
| Quick           | `gemini-3.5-flash-lite` (MEDIUM thinking) | `claude-haiku-5-5` (MEDIUM thinking) |
| Standard        | `gemini-3.8-flash` (LOW thinking)         | `claude-sonnet-5-5` (no thinking)    |
| Balanced        | `gemini-3.8-flash` (MEDIUM thinking)      | `claude-sonnet-5-5` (HIGH thinking)  |
| Complex         | `gemini-3.8-flash` (HIGH thinking)        | `claude-sonnet-5-5` (XHIGH thinking) |
| Pro             | `gemini-4-argon` (MEDIUM thinking)        | `claude-opus-5-5` (HIGH thinking)    |
| Code            | `gemini-4-argon` (HIGH thinking)          | `claude-opus-5-5` (XHIGH thinking)   |

The thinking level in the previous table controls how much the model reasons. Thinking lets the model reason through problems step-by-step before responding.

## Set the inference level

Set the inference level in one of two places, depending on the scope you want. Administrators set an organization-wide default for [Mark chat](docId\:dtNBEttEGVvkhNkwNypLM). Agent creators set a level for each [specialized agent](docId\:tZPJWDyE1GSB-epLsUh5S) that overrides the default.

### Set the organization-wide default

The organization default applies to Mark chat for everyone in your instance. You need administrator access to change it. For step-by-step instructions on setting the default, see [Get started with Mark for administrators](docId\:pe0pbUJveWrG8ewvZWDRE).

The selected level becomes the default for Mark chat across your organization. Specialized agents override this default with their own inference level.

### Set the inference level for a specialized agent

When you create a specialized agent, set its inference level to match the tasks it handles. This level applies to that agent only and overrides the organization default.

Set the inference level after you choose the agent's model provider and configure its prompt and tools. For the full workflow, see [Create a specialized agent](docId\:tZPJWDyE1GSB-epLsUh5S). To match a level to your task, see the table in the [Inference levels section](docId\:U8woFQDDL-TVTM7gogq7b).

:::hint{type="info"}
**Note**

If you use Opti ID, administrators can turn off generative AI in the Opti ID Admin Center. See [Turn generative AI off across Optimizely applications](docId\:X5U0kKD2azV5cIdNqwGNj).
:::
