---
slug: "EvaluatorOptimizer"
name: "EvaluatorOptimizer"
type: "Protocols"
layer: "Society"
ref: "EvaluatorOptimizer#ae09"
sema_id: "sema:EvaluatorOptimizer#mh:SHA-256:ae098f2db7c18e00fa1dea16a305133a0778bd157652d5ee42b65f3bf86eef83"
tags: ["Society","Protocols"]
updated: 2026-11-11
mindscape: "bootstrap"
index_url: https://mindscape.world/scapes/bootstrap.json
url: https://mindscape.world/bootstrap/EvaluatorOptimizer/
related: ["Context","Criteria","Loop","MetaCheck","Optimize"]
---

# EvaluatorOptimizer

Generate-evaluate-refine loop

Layer: Society · Category: Protocols

## Mechanism

A two-role [Loop](https://mindscape.world/scapes/bootstrap/Loop.md) to [Optimize](https://mindscape.world/scapes/bootstrap/Optimize.md) a solution where a Generator produces output and an Evaluator critiques it, providing structured feedback. The feedback is fed back to the Generator for refinement. [Loop](https://mindscape.world/scapes/bootstrap/Loop.md) continues until the Evaluator approves or max iterations reached. The Evaluator can be the same model with a different [Context](https://mindscape.world/scapes/bootstrap/Context.md), or a separate model. It invokes a [MetaCheck](https://mindscape.world/scapes/bootstrap/MetaCheck.md) to ensure the scoring [Criteria](https://mindscape.world/scapes/bootstrap/Criteria.md) remain consistent across optimization cycles.

## Invariants

- Feedback loop converges
- Optimizer improves score on Evaluator metric

## Preconditions

- Initial solution
- Modification operator
- Scoring function

## Postconditions

- High-quality solution found

## Failure modes

- Evaluation Drift: Evaluator criteria shift across iterations.
- Cosmetic Changes: Generator makes superficial edits that don't address feedback.
- Evaluator Capture: Generator learns to game the evaluator's criteria.

## Signature

- `Optimize(Loop)`

## Builds on

- [Context](https://mindscape.world/scapes/bootstrap/Context.md) (Infrastructure; References)
- [Criteria](https://mindscape.world/scapes/bootstrap/Criteria.md) (Infrastructure; References)
- [Loop](https://mindscape.world/scapes/bootstrap/Loop.md) (Infrastructure; References)
- [MetaCheck](https://mindscape.world/scapes/bootstrap/MetaCheck.md) (Mind; References)
- [Optimize](https://mindscape.world/scapes/bootstrap/Optimize.md) (Mind; References)

## Used by

—

## Identity

- Sema ID: `sema:EvaluatorOptimizer#mh:SHA-256:ae098f2db7c18e00fa1dea16a305133a0778bd157652d5ee42b65f3bf86eef83`
- Ref: `EvaluatorOptimizer#ae09`
- Supersedes:
  - `sema:EvaluatorOptimizer#mh:SHA-256:7ec6beac2574ee29a4e1ae88bf8420bd8c030a22867de7916800004a299b33c2`
  - `sema:EvaluatorOptimizer#mh:SHA-256:8ebdbab9207af96a57c670d2d3786bc01528f4ef645df1e3a225365ff161ff7e`
  - `sema:EvaluatorOptimizer#mh:SHA-256:2c3612741de2b6be3b4baad30b500db3bbd29fc518c40fd61987cce728aa4ecc`

## Links

- [Pattern page](https://mindscape.world/bootstrap/EvaluatorOptimizer/)
- [View in the interactive graph](https://mindscape.world/bootstrap/#EvaluatorOptimizer)
- [JSON](https://mindscape.world/scapes/bootstrap/EvaluatorOptimizer.json)
- [Index of all patterns](https://mindscape.world/scapes/bootstrap.json)
