> For the complete documentation index, see [llms.txt](https://docs.redefine.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.redefine.dev/configuration/selection-modes/optimize.md).

# Optimize

In Optimize mode, Redefine optimizes your CI builds by selectively running tests that are related to code changes. This results in much quicker feedback from your CI processes and significantly better resource utilization. You can configure the desired [Configuration Parameters](/configuration/configuration-parameters.md#confidence) for the run; if it is not configured, Redefine will use the default confidence level.

```bash
redefine install --optimize --<testing_framework>
```

{% hint style="warning" %}

#### **Optimize mode requires feedback**

In order to use the Redefine Optimize mode, the tests need to receive feedback from a Discover mode run at least once a day. This is because Optimize mode relies on the feedback collected by the Discover mode to validate its predictions. Without regular feedback from Discover mode, Optimize mode may not perform optimally, which could result in inaccurate predictions.
{% endhint %}


---

# 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.redefine.dev/configuration/selection-modes/optimize.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.
