What problem does it solve?
ce-optimize enables teams to systematically search and optimize code or configuration spaces by running deterministic experiments against a shared measurement harness, collecting guardrail metrics, and preserving the best-performing variants for deployment.
It coordinates multi-step evaluation, including baseline measurement, hypothesis backlog, judge-based qualitative scoring when needed, and robust state persistence to ensure durability across long-running sessions.
Core Features & Use Cases
- Iterative optimization loops: define a measurable goal, run parallel experiments, and converge toward the best solution.
- Hard metrics or LLM-as-judge evaluation: choose objective scales or semantic quality scoring as needed.
- Guardrails and persistence: enforce degenerates gates, maintain an experiment log, and resist data loss across crashes.
- Evolves from baseline to best: automatically updates the best-known configuration and supports safe rollbacks.
Quick Start
Start with the hard-spec baseline from references/example-hard-spec.yaml and the judge-spec from references/example-judge-spec.yaml, run with serial execution, then review the baseline and readiness before proceeding.