Skip to content

Equal values incorrectly marked as improvements in sampler.py metrics comparison #61

@Weaverzhu

Description

@Weaverzhu

https://github.com/codelion/openevolve/blob/main/openevolve/prompt/sampler.py#L263

if prog_value >= parent_value:
    numeric_comparisons_improved.append(True)
else:
    numeric_comparisons_improved.append(False)

if prog_value <= parent_value:
    numeric_comparisons_regressed.append(True)
else:
    numeric_comparisons_regressed.append(False)

When prog_value == parent_value the metrics will be regarded as being improved. When the program makes no difference at all Improvement in all metrics will be prompted to llm, which is very wierd.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions