Model językowy jako operator krzyżowania i mutacji

Language models as evolutionary variation operators · id llmoperators · aliases: LLM mutation operator, LLM crossover, language model crossover, LLM variation operator, model językowy jako operator zmienności

Użycie modelu językowego jako operatora zmienności w algorytmie ewolucyjnym: mutacji przez edycję lub krzyżowania przez prompt kilku rodziców.

Using a language model as the variation operator in an evolutionary algorithm: mutation by editing or crossover by prompting several parents.

In one sentence

W sztucznej ewolucji losowe zmiany zastępuje model językowy, który proponuje sensowne warianty kodu albo tekstu.

In artificial evolution, random changes are replaced by a language model that suggests sensible variants of code or text.

Problem it solves

Losowe zmiany w kodzie czy zdaniu prawie zawsze go psują, więc klasyczna ewolucja programów marnuje większość prób.

Random changes to code or a sentence almost always break it, so classic program evolution wastes most attempts.

What it does

Model widział miliony ludzkich poprawek, więc zmienia rozwiązanie tak, jak zrobiłby to człowiek; pokazane kilka rodziców łączy w nowego potomka.

Having seen millions of human edits, the model changes a solution as a person would; shown a few parents, it blends a new child.

Everyday example

Projektant gry chce setek różnych chodzących stworków; model przerabia kod istniejących, a symulacja zostawia te, które faktycznie idą naprzód.

A game designer wants hundreds of different walking creatures; the model rewrites existing code and a simulation keeps those that actually move forward.

This concerns you if you…

Related topics

Sources