Funsearch

February 11th, 2024

The core iteration loop in the Funsearch paper is so simple:

generate => evaluate => best-shot => generate => ...

I imagine this is similar to how a lot of people ideate with LLMs:

  • generate 5 ideas
  • "my favorites are #2 and #4, please generate 5 more"
  • ...

(one difference being that funsearch uses a population model to avoid getting stuck at local optima)


As they call out, the biggest challenge is "how do you establish an effective evaluator?", especially for multi-step tasks. (How do we do credit assignment?)