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

# Prompt Optimization

> Learn how to use prompt optimization in Maxim to automatically generate and test improved prompt versions. This page covers configuring optimization runs, prioritizing evaluation metrics, and reviewing performance improvements.

## When to Use Prompt Optimization

* Improve prompt performance based on specific evaluation metrics
* Eliminate guesswork in prompt engineering
* Automatically generate better prompt versions from test data

## Optimize a prompt

<Steps>
  <Step title="Navigate to a test run">
    Open your workspace and select a completed test run associated with a prompt.

    <img src="https://mintcdn.com/maximai/VMis-Atkh0jYT8YE/images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-button.png?fit=max&auto=format&n=VMis-Atkh0jYT8YE&q=85&s=ffe309867af7976868434afd456f6557" alt="Test run page showing optimization option" width="2996" height="1708" data-path="images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-button.png" />
  </Step>

  <Step title="Start prompt optimization">
    Click the `Optimize prompt` button on the run page to open the optimization dialog.

    <Note>
      The button may be disabled if:

      * The test run is still running or queued
      * Required evaluators or models are not available

      Hover over the button to see the specific reasons.
    </Note>
  </Step>

  <Step title="Configure optimization settings">
    Select your optimization preferences:

    * **Evaluators to prioritize**: Choose which metrics to focus on during optimization
    * **Optimization iterations**: Set how many improvement cycles to run

          <img src="https://mintcdn.com/maximai/VMis-Atkh0jYT8YE/images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-form.png?fit=max&auto=format&n=VMis-Atkh0jYT8YE&q=85&s=557cd7aec8593d5d88176dcfaa965f7b" alt="Optimization dialog with configuration options" width="2990" height="1702" data-path="images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-form.png" />
  </Step>

  <Step title="Run the optimization">
    Submit your configuration to start the optimization process. The system will:

    * Analyze your current prompt and test results
    * Generate improved prompt versions using AI models
    * Test new versions against your dataset
    * Iterate based on evaluator feedback

          <img src="https://mintcdn.com/maximai/VMis-Atkh0jYT8YE/images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-progress.png?fit=max&auto=format&n=VMis-Atkh0jYT8YE&q=85&s=b154ef021e2c64e715a0d3e43752d2bd" alt="Optimization progress indicator" width="2982" height="1788" data-path="images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-progress.png" />
  </Step>

  <Step title="Review optimization results">
    Once complete, you'll receive:

    * **Side-by-side comparison** of original and optimized prompts
    * **Detailed reasoning** for each change made
    * **Performance improvements** across your chosen evaluators
    * **Suggestions** for accepting or modifying the optimized version

          <img src="https://mintcdn.com/maximai/VMis-Atkh0jYT8YE/images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-report-view.png?fit=max&auto=format&n=VMis-Atkh0jYT8YE&q=85&s=9fd948fd63c5fcd5c78ad83ef9d3a080" alt="Results comparison view" width="2990" height="1702" data-path="images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-report-view.png" />
  </Step>

  <Step title="Accept or iterate">
    Review the optimized prompt and choose to:

    * **Accept**: Creates a new prompt version and links it to your runs
    * **Discard**: Discard the optimized prompt and keep the original

          <img src="https://mintcdn.com/maximai/VMis-Atkh0jYT8YE/images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-accept-version.png?fit=max&auto=format&n=VMis-Atkh0jYT8YE&q=85&s=31b843584dd50a66b3b8f7950bbc7a5d" alt="Accept optimization dialog" width="2990" height="1700" data-path="images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-accept-version.png" />
  </Step>

  <Step title="Optimization results">
    After accepting an optimized prompt, you'll have:

    * **New prompt version** tailored to your success metrics
    * **Performance tracking** showing improvements over time in run reports

    You will also receive an email when your prompt optimization is complete.

    <img src="https://mintcdn.com/maximai/VMis-Atkh0jYT8YE/images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-run-report.png?fit=max&auto=format&n=VMis-Atkh0jYT8YE&q=85&s=cc63c90727897362fb1432ec994e80aa" alt="Optimization results" width="2986" height="1706" data-path="images/docs/offline-evals/via-ui/prompts/optimization/prompt-optimization-run-report.png" />
  </Step>
</Steps>
