gepa-spo
Version:
Genetic-Pareto prompt optimizer to evolve system prompts from a few rollouts with modular support and intelligent crossover
13 lines (12 loc) • 611 B
TypeScript
import type { Candidate, TaskItem, GepaOptions, GEPAState } from './types.js';
import { type Logger } from './logger.js';
type PersistHook = (state: GEPAState, iterPayload: Record<string, unknown>) => Promise<void>;
export interface RunPersist {
state?: GEPAState;
onCheckpoint?: PersistHook;
logger?: Logger;
}
export declare const DEFAULT_STRATEGIES_PATH: string;
/** Optimize a single system prompt with GEPA + strategy bandit + holdout gates. */
export declare function runGEPA_System(seed: Candidate, dtrain: TaskItem[], opts: GepaOptions, persist?: RunPersist): Promise<Candidate>;
export {};