AxGEPAFlow
Flow-aware GEPA (system-level reflective evolution with module selection + system-aware merge)
Extends
Constructors
Constructor
new AxGEPAFlow(args: Readonly<AxOptimizerArgs>): AxGEPAFlow;
Parameters
Parameter | Type |
---|---|
args | Readonly <AxOptimizerArgs > |
Returns
AxGEPAFlow
Overrides
Methods
compile()
compile<IN, OUT>(
program: Readonly<any>,
examples: readonly AxTypedExample<IN>[],
metricFn: AxMetricFn,
options?: AxCompileOptions): Promise<AxParetoResult<OUT>>;
Multi-objective GEPA-Flow: system-level reflective evolution with Pareto frontier
Type Parameters
Type Parameter |
---|
IN |
OUT extends AxGenOut |
Parameters
Parameter | Type |
---|---|
program | Readonly <any > |
examples | readonly AxTypedExample <IN >[] |
metricFn | AxMetricFn |
options? | AxCompileOptions |
Returns
Promise
<AxParetoResult
<OUT
>>
Overrides
compilePareto()
compilePareto<IN, OUT>(
program: Readonly<AxGen<IN, OUT>>,
examples: readonly AxTypedExample<IN>[],
metricFn: AxMultiMetricFn,
options?: AxCompileOptions): Promise<AxParetoResult<OUT>>;
Defined in: https://github.com/ax-llm/ax/blob/be56d0cb4027af0a3a23d397cd01a57261e362d4/src/ax/dsp/optimizer.ts#L1561
Multi-objective optimization using Pareto frontier Default implementation that leverages the single-objective compile method
Type Parameters
Type Parameter |
---|
IN |
OUT extends AxGenOut |
Parameters
Parameter | Type | Description |
---|---|---|
program | Readonly <AxGen <IN , OUT >> | The program to optimize |
examples | readonly AxTypedExample <IN >[] | Training examples |
metricFn | AxMultiMetricFn | Multi-objective metric function that returns multiple scores |
options? | AxCompileOptions | Optional configuration options |
Returns
Promise
<AxParetoResult
<OUT
>>
Pareto optimization result with frontier of non-dominated solutions
Inherited from
compileStream()
compileStream<IN, OUT>(
program: Readonly<AxGen<IN, OUT>>,
examples: readonly AxTypedExample<IN>[],
metricFn: AxMetricFn,
options?: AxCompileOptions): AsyncIterableIterator<AxOptimizationProgress>;
Defined in: https://github.com/ax-llm/ax/blob/be56d0cb4027af0a3a23d397cd01a57261e362d4/src/ax/dsp/optimizer.ts#L1448
Optimize a program with real-time streaming updates
Type Parameters
Type Parameter |
---|
IN |
OUT extends AxGenOut |
Parameters
Parameter | Type | Description |
---|---|---|
program | Readonly <AxGen <IN , OUT >> | The program to optimize |
examples | readonly AxTypedExample <IN >[] | Training examples |
metricFn | AxMetricFn | Evaluation metric function |
options? | AxCompileOptions | Optional configuration options |
Returns
AsyncIterableIterator
<AxOptimizationProgress
>
Async iterator yielding optimization progress
Inherited from
configureAuto()
configureAuto(level: "light" | "medium" | "heavy"): void;
Parameters
Parameter | Type |
---|---|
level | "light" | "medium" | "heavy" |
Returns
void
getStats()
getStats(): AxOptimizationStats;
Defined in: https://github.com/ax-llm/ax/blob/be56d0cb4027af0a3a23d397cd01a57261e362d4/src/ax/dsp/optimizer.ts#L2494
Get current optimization statistics
Returns
Current optimization statistics
Inherited from
reset()
reset(): void;
Reset optimizer state for reuse with different programs
Returns
void