← Neueste Arbeiten
💻 computer science

EvoMem: Memory-Augmented Evolution for Code Optimization

EvoMem ist eine persistente Speicherarchitektur für die LLM-gesteuerte evolutionäre Code-Suche, die erfolgreiche Mutationsstrategien als strukturierte, aufgabenbewusste Ratschläge erfasst und wiederverwendet, um redundante Exploration zu reduzieren und die Optimierung über diverse Aufgaben hinweg zu verbessern.

Ursprüngliche Autoren: Viktor Volkov, Valentin Khrulkov, Andrey V. Galichin, Danil Sivtsov, Nikita Glazkov, Olga Volkova, Konstantin Pchelin, Iaroslav Bespalov, Dmitry V. Dylov, Petr Anokhin, Ivan Oseledets

Veröffentlicht 2026-08-12
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Viktor Volkov, Valentin Khrulkov, Andrey V. Galichin, Danil Sivtsov, Nikita Glazkov, Olga Volkova, Konstantin Pchelin, Iaroslav Bespalov, Dmitry V. Dylov, Petr Anokhin, Ivan Oseledets

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie versuchen einem Roboter beizubringen, ein Labyrinth zu lösen. Sie geben ihm nicht einfach eine Karte; Sie lassen ihn umherwandern, verschiedene Pfade ausprobieren und, wenn er gegen eine Wand stößt, probiert er es erneut. Dies ist die Grundidee hinter der evolutionären Suche, einer Methode, die von Computern verwendet wird, um schwierige Probleme zu lösen, indem sie die Art und Weise der Natur nachahmt, die besten Lösungen zu finden. Der Computer generiert tausende von zufälligen „Ideen“ (wie zum Beispiel verschiedene Code-Schnipsel), testet sie, behält diejenigen, die am besten funktionieren, und mischt sie zusammen, um in der nächsten Runde noch bessere Ideen zu erschaffen.

Stellen Sie sich nun vor, jedes Mal, wenn der Roboter ein neues Labyrinth beginnt, würde er alles vergessen, was er im vorherigen Labyrinth gelernt hat. Er müsste den Trick „biege links beim roten Felsen ab“ jedes Mal aufs Neue entdecken, selbst wenn das neue Labyrinth dem alten sehr ähnlich sieht. Dies ist das Problem, mit dem Forscher bei aktuellen KI-Systemen konfrontiert sind, die Code schreiben: Sie sind brillant darin, Lösungen zu finden, aber sie behandeln jede neue Aufgabe oft so, als wäre es der allererste Schultag, und vergessen dabei die cleveren Tricks, die sie gestern entdeckt haben. Das Papier, das Sie gleich lesen werden, befasst sich mit genau diesem Kopfschmerz: Wie können wir diesen KI-Code-Schreibern ein „Gedächtnis“ geben, damit sie ihre besten Tricks behalten und sie nutzen können, um neue Rätsel schneller zu lösen?


Das Paper: EvoMem – Ein Gehirn für seine besten Ideen geben

Lernen Sie EvoMem (Evolutionary Memory) kennen. Betrachten Sie es als ein digitales „Referenzblatt“ oder einen „Highlight-Clip“ für eine KI, die versucht, bessere Computerprogramme zu schreiben.

Normalerweise arbeitet eine KI, wenn sie eine evolutionäre Suche durchführt, um Code zu optimieren, wie ein einsamer Entdecker. Sie probiert eine Mutation (eine kleine Änderung am Code), sieht nach, ob sie eine bessere Punktzahl erzielt, und wenn ja, behält sie diese neue Version. Aber sobald dieser Durchgang beendet ist, wirft die KI alle Notizen darüber weg, war Warum diese Änderung funktioniert hat. Wenn Sie sie später bitten, ein ähnliches Problem zu lösen, muss sie denselben cleveren Trick erneut mühsam entdecken, was Zeit und Energie verschwendet.

EvoMem verändert das Spiel, indem es wie ein weiser Bibliothekar agiert. Es speichert nicht nur den fertigen Code; es speichert die Geschichte des Erfolgs.

Wie es funktioniert: Der Tanz in zwei Phasen

Das System arbeitet in zwei unterschiedlichen Phasen, ähnlich wie ein Koch, der ein Gericht zubereitet und dann das Rezept für das nächste Mal aufschreibt.

Phase 1: Die Aufräumarbeiten nach der Party (Schreiben in das Gedächtnis)
Nachdem die KI eine Suchrunde abgeschlossen und einen Gewinner-Code gefunden hat, greift EvoMem ein. Sie schaut sich die erfolgreichen Änderungen an und fragt: „Was war eigentlich der Trick hier?“

  • Hat die KI erkannt, dass das „Cachen“ eines Ergebnisses Zeit spart?
  • Hat sie herausgefunden, dass das „Vereinfachen der Mathematik“ sie schneller macht?
  • Hat sie eine spezifische Art entdeckt, Daten anzuordnen?

Sie nimmt diese Erkenntnisse, entfernt die spezifischen Details dieser einen Aufgabe und verwandelt sie in eine strukturierte „Gedächtniskarte“. Es ist, als würde man einen komplexen Zaubertrick nehmen und den geheimen Bewegungsablauf auf eine Karte schreiben. Sie behält auch im Auge, woher die Idee kam (Provenienz), damit die KI weiß, dass es ein bewährter Gewinner ist und nicht nur ein Glückstreffer.

Phase 2: Die Besprechung vor dem Spiel (Lesen aus dem Gedächtnis)
Bevor die KI eine neue Suchrunde für eine neue Aufgabe startet, blättert EvoMem in seinen Notenkarten. Sie schüttet nicht die ganze Bibliothek auf die KI; das wäre überfordernd. Stattdessen wählt sie einige Karten aus, die für das aktuelle Problem relevant erscheinen.

  • Wenn die neue Aufgabe das Packen von Formen betrifft, zieht sie vielleicht eine Karte über „die Verwendung von Abstoßungskräften, um Dinge zu verteilen“.
  • Wenn die neue Aufgabe darin besteht, Fragen zu beantworten, zieht sie vielleicht eine Karte über „das schrittweise Überprüfen von Fakten“.

Die KI liest diese Karten dann als Ratschlag. Es ist kein Befehl; die KI kann sie immer noch ignorieren, wenn sie nicht passen. Aber oft helfen diese Hinweise der KI dabei, den langweiligen Teil des „alles Ausprobierens“ zu überspringen und direkt zum guten Teil überzugehen.

Was sie herausgefunden haben: Schneller und klüger

Die Forscher testeten EvoMem bei einer Vielzahl von Herausforderungen, von der Packung von Kreisen in eine Box über Geometrie-Rätsel bis hin zur Optimierung von Code für Grafikkarten (GPUs) und dem Beantworten komplexer Trivia-Fragen.

Die Ergebnisse waren vielversprechend. In vielen Fällen fand die KI mit Gedächtnis nicht nur bessere Lösungen, sondern fand sie auch viel schneller.

  • Geschwindigkeit: Bei einigen Aufgaben, wie dem Packen von Kreisen oder dem Lösen des „Kissing Number“-Problems (ein komplexes Geometrie-Rätsel), erreichte die KI mit Gedächtnis dieselbe hohe Punktzahl wie die „vergessliche“ KI, nutzte dafür jedoch weit weniger Versuche. In einem Fall war sie fast 9-mal schneller (eine Beschleunigung von 9,26).
  • Qualität: Bei anderen Aufgaben, wie der Optimierung wissenschaftlicher Codes oder dem Beantworten von „HotpotQA“-Fragen, fand die KI mit Gedächtnis tatsächlich bessere Endergebnisse. Im Durchschnitt zeigten die Durchläufe mit Gedächtnis eine Verbesserung von 6,40 % bei ihren Zielwerten im Vergleich zu den Durchläufen ohne Gedächtnis.

Das Paper merkt jedoch vorsichtig an, dass dies kein Zauberstab ist, der jedes Mal perfekt funktioniert. Die Ergebnisse variierten. Für einige Aufgaben half das Gedächtnis sehr viel; für andere, wie das „Kissing Number“-Problem, half es nur bei der Geschwindigkeit, nicht bei der endgültigen Qualität. Die Autoren legen nahe, dass das Gedächtnis am besten funktioniert, wenn die neue Aufgabe mit der alten verwandt ist, sodass die KI eine „Strategie“ übertragen kann, statt nur Code zu kopieren.

Warum das wichtig ist

Das wichtigste Fazit ist, dass EvoMem beweist, dass wir KI lehren können, aus ihrer Vergangenheit zu lernen, ohne in ihr stecken zu bleiben.

Vor diesem Stand der Technik musste man oft wieder bei Null anfangen, wenn man wollte, dass eine KI einen neuen Job besser erledigt. EvoMem legt nahe, dass wir Systeme bauen können, die „Erfahrung“ sammeln. Es ist der Unterschied zwischen einem Schüler, der seine Mathe-Notizen nach jeder Prüfung vergisst, und einem, der ein Notizbuch mit dem Inhalt „Was letztes Mal funktioniert hat“ führt, um die nächste Prüfung zu meistern.

Die Forscher fanden heraus, dass sie durch das Speichern dieser „erfolgreichen Mutationsstrategien“ als strukturierte Ratschläge die Menge an redundanter Exploration reduzieren konnten. Die KI musste nicht die Zeit verschwenden, erneut zu entdecken, dass „links beim roten Felsen abbiegen“ eine gute Idee war; sie erinnerte sich einfach daran.

Kurz gesagt zeigt EvoMem, dass die Gabe einer evolutionären KI ein dauerhaftes Gedächtnis sie zu einem effizienteren Entdecker macht, der hilft, neues Terrain zu navigieren, indem er sich an die Pfade erinnert, die in der Vergangenheit funktioniert haben. Es ist ein Schritt hin zu einer KI, die Probleme nicht nur löst, sondern auch tatsächlich klüger darin wird, wie sie sie über die Zeit hinweg löst.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →