AxOptimizerLoggerData
type AxOptimizerLoggerData =
| {
name: "OptimizationStart";
value: {
config: Record<string, unknown>;
exampleCount: number;
optimizerType: string;
validationCount: number;
};
}
| {
name: "RoundProgress";
value: {
bestScore: number;
configuration: Record<string, unknown>;
currentScore: number;
round: number;
totalRounds: number;
};
}
| {
name: "EarlyStopping";
value: {
finalScore: number;
reason: string;
round: number;
};
}
| {
name: "OptimizationComplete";
value: {
bestConfiguration: Record<string, unknown>;
bestScore: number;
stats: AxOptimizationStats;
};
}
| {
name: "ConfigurationProposal";
value: {
count: number;
proposals: string[] | Record<string, unknown>[];
type: "instructions" | "demos" | "general";
};
}
| {
name: "BootstrappedDemos";
value: {
count: number;
demos: unknown[];
};
}
| {
name: "BestConfigFound";
value: {
config: Record<string, unknown>;
score: number;
};
};
Defined in: https://github.com/ax-llm/ax/blob/9a5a7060a48f9eef46efc680b0cdf6b42bff5df2/src/ax/dsp/optimizerTypes.ts#L4