nat.plugins.config_optimizer.prompts.ga_individual#

Runtime data types for GA prompt optimization.

Classes#

Individual

One candidate solution in the GA population.

Module Contents#

class Individual#

One candidate solution in the GA population.

  • prompts: dotted path -> prompt text (one assignment across all prompt dimensions).

  • metrics: evaluator name -> average score; filled after evaluation.

  • scalar_fitness: single fitness value used for selection; set after normalize/scalarize/diversity.

  • worst_items_reasoning: optional reasoning strings from worst eval items for oracle feedback.

prompts: dict[str, str]#
metrics: dict[str, float] | None = None#
scalar_fitness: float | None = None#
worst_items_reasoning: list[str] | None = None#
trial_number: int | None = None#
eval_output: Any | None = None#