# Model językowy jako operator krzyżowania i mutacji

EN: **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

Path: [AI Atlas](https://aiatlasgraph.com/llms.txt) › [Obliczenia ewolucyjne i inteligencja roju](https://aiatlasgraph.com/t/evolutionary.md) › [Ewolucja z modelami językowymi](https://aiatlasgraph.com/t/llmevolution.md) › Model językowy jako operator krzyżowania i mutacji

## Description

- PL: Użycie modelu językowego jako operatora zmienności w algorytmie ewolucyjnym: mutacji przez edycję lub krzyżowania przez prompt kilku rodziców.
- EN: Using a language model as the variation operator in an evolutionary algorithm: mutation by editing or crossover by prompting several parents.

## In one sentence

- PL: W sztucznej ewolucji losowe zmiany zastępuje model językowy, który proponuje sensowne warianty kodu albo tekstu.
- EN: In artificial evolution, random changes are replaced by a language model that suggests sensible variants of code or text.

## Problem it solves

- PL: Losowe zmiany w kodzie czy zdaniu prawie zawsze go psują, więc klasyczna ewolucja programów marnuje większość prób.
- EN: Random changes to code or a sentence almost always break it, so classic program evolution wastes most attempts.

## What it does

- PL: 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.
- EN: 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

- PL: 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.
- EN: 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…

- PL: łączysz ewolucję z modelami językowymi
- PL: chcesz rozwijać kod lub tekst przez wiele pokoleń
- EN: combine evolution with language models
- EN: want to evolve code or text over many generations

## Keywords

Evolution through Large Models · ELM · Language Model Crossover · LMX · diff models · OpenELM · Sodarace · MAP-Elites

## How it works

- PL: Przy mutacji model dostaje rodzica, np. program, i polecenie wprowadzenia zmiany, podobnie jak w historii zmian kodu. Przy krzyżowaniu kilka genotypów tekstowych trafia do promptu jako przykłady, a kontynuację modelu parsuje się jako potomka. Reszta pętli, czyli ocena, selekcja i archiwum, np. MAP-Elites, pozostaje klasyczna.
- EN: For mutation the model receives a parent, such as a program, and an instruction to change it, much like a code diff history. For crossover several text genotypes go into a few-shot prompt and the model's continuation is parsed as offspring. The rest of the loop, evaluation, selection and an archive such as MAP-Elites, stays classical.

## Limits

- PL: Każdy potomek kosztuje wywołanie modelu, a jego odpowiedź trzeba niezawodnie sparsować do postaci poprawnego genotypu. Opublikowane eksperymenty LMX obejmowały pięć rodzajów reprezentacji tekstowej, więc skuteczność w innych domenach wymaga osobnego sprawdzenia.
- EN: Each offspring costs a model call, and its response must be parsed reliably into a valid genotype. Published LMX experiments covered five kinds of text representation, so effectiveness in other domains needs separate validation.

## Key terms

- PL: **operator zmienności**: Reguła tworzenia nowego kandydata z istniejących.
- PL: **genotyp tekstowy**: Rozwiązanie zapisane jako tekst: kod, zdanie lub wzór.
- PL: **krzyżowanie przez prompt**: Model łączy kilku rodziców pokazanych mu jako przykłady.
- EN: **variation operator**: A rule for creating a new candidate from existing ones.
- EN: **text genotype**: A solution written as text: code, a sentence or a formula.
- EN: **prompt-based crossover**: The model blends several parents shown to it as examples.

## Know first

- [Przykłady w poleceniu (few-shot) (Few-shot prompting and in-context learning)](https://aiatlasgraph.com/t/fewshotprompting.md)

## Related topics

Untyped, symmetric "see also" links.

- [Ewolucyjne odkrywanie algorytmów z LLM (LLM-driven program and algorithm evolution)](https://aiatlasgraph.com/t/llmprogramsearch.md)

## Sources

- [Language Model Crossover: Variation through Few-Shot Prompting](<https://arxiv.org/abs/2302.12170>) `lmx-2023` · by Elliot Meyerson, Mark J. Nelson, Herbie Bradley, Adam Gaier, Arash Moradi, Amy K. Hoover, Joel Lehman

---

AI Atlas revision 122 (2026-10-30) · HTML: https://aiatlasgraph.com/t/llmoperators · index: https://aiatlasgraph.com/llms.txt · everything: https://aiatlasgraph.com/llms-full.txt · updated 2026-10-30
