← Neueste Arbeiten
💬 NLP

Evaluating LLMs on Real-World Software Performance Optimization

Dieses Paper führt SWE-Pro ein, einen rigorosen Repository-Level-Benchmark, der aus 102 Experten-Optimierungen abgeleitet wurde und aufzeigt, dass aktuelle Large Language Models signifikant daran scheitern, die menschliche Leistungsfähigkeit bei realen Software-Optimierungen zu erreichen, indem sie im Vergleich zu den erheblichen Geschwindigkeitssteigerungen und Speicherreduzierungen, die von Experten-Ingenieuren geliefert werden, vernachlässigbare Gewinne erzielen.

Ursprüngliche Autoren: Ezgi Sarıkayak, Wenchao Gu, Hesham Ghonim, Chunyang Chen

Veröffentlicht 2026-06-25
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Ezgi Sarıkayak, Wenchao Gu, Hesham Ghonim, Chunyang Chen

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

Das große Ganze: Der „Schnelle Koch“ vs. der „Meisterkoch“

Stellen Sie sich vor, Sie haben eine riesige, geschäftige Restaurantküche (eine reale Software-Codebasis). Sie stellen ein Team von KI-Köchen (Large Language Models oder LLMs) ein, um den Meisterköchen (menschlichen Experten) zu helfen, schneller zu kochen und weniger Energie zu verbrauchen.

Die Meisterköche wissen genau, wie man Gemüse effizient hackt, die Vorratskammer organisiert, um Wege zu sparen, und die Herdtemperatur anpasst, um Brennstoff zu sparen. Sie verfügen über jahrelange Erfahrung.

Die KI-Köche sind unglaublich intelligent. Sie können das Rezept lesen, die Zutaten verstehen und sogar neue Rezepte schreiben, die auf dem Papier perfekt aussehen. Aber die große Frage, die diese Arbeit stellt, ist: Können diese KI-Köche die Küche in der realen Welt tatsächlich schneller machen und weniger Energie verbrauchen, oder lassen sie Dinge nur gut aussehen, ohne die Geschwindigkeit tatsächlich zu verbessern?

Das Problem: Die alten Tests waren zu einfach

Früher testeten Forscher KI-Köche, indem sie ihnen eine einzige, winzige Aufgabe gaben: „Hacke diese eine Karotte.“

  • Der Fehler: In einer echten Küche hacken Sie nicht nur eine Karotte. Sie hacken 10, 1.000 oder 100.000. Manchmal sind die Karotten nass; manchmal sind sie gefroren.
  • Das Ergebnis: Die alten Tests waren so, als würde man einen Koch danach bewerten, wie gut er eine einzelne Karotte in einem ruhigen Raum hackt. Sie testeten nicht, ob der Koch eine Stoßzeit mit 1.000 Bestellungen bewältigen konnte, oder ob der Koch versehentlich zu viel Wasser (Speicher) verbrauchte, während er versuchte, schnell zu sein.

Die Arbeit argumentiert, dass diese alten Tests zu einfach waren und das „Rauschen“ (zufällige Schwankungen), das in echten Computern auftritt, nicht erfassten.

Die Lösung: SWE-Pro (Der „Reale-Küche“-Simulator)

Die Autoren haben einen neuen, viel schwierigeren Test namens SWE-Pro entwickelt. Betrachten Sie dies als eine hochtechnologische Simulation einer chaotischen, realen Küche.

  1. Reale Rezepte: Sie haben keine erfundenen Aufgaben erstellt. Sie haben sich 102 reale Beispiele angesehen, bei denen menschliche Experten erfolgreich Code in berühmten Open-Source-Projekten (wie pandas, scikit-learn und xarray) optimiert haben. Dies sind die „Goldstandard“-Rezepte.
  2. Der Stresstest: Anstatt die KI nur an einem Input zu testen, testet SWE-Pro sie auf vielen verschiedenen Szenarien.
    • Analogie: Es heißt nicht nur „hacke 10 Karotten“. Es heißt: „hacke 10 Karotten“, dann „hacke 100“, dann „hacke 10.000“ und mache das mit nassen Karotten, gefrorenen Karotten und Karotten unterschiedlicher Größe.
  3. Der Rauschfilter: Computer sind unordentlich. Manchmal läuft ein Programm langsam, nur weil der Computer gerade mit etwas anderem beschäftigt war (wie ein Kellner, der ein Tablett fallen lässt). SWE-Pro führt die Tests immer wieder aus und verwendet einen speziellen statistischen „Rauschfilter“, um sicherzustellen, dass, wenn eine KI sagt „Ich bin schneller“, dies auch wirklich wahr ist und kein bloßer Glückstreffer.
  4. Zwei Metriken: Sie messen zwei Dinge:
    • Geschwindigkeit: Wie schnell das Essen serviert wird (Laufzeit).
    • Speicher: Wie viel Platz auf der Arbeitsplatte und wie viel Lagerplatz der Koch benötigt (Peak Memory und Time-Weighted Memory Usage).

Die Ergebnisse: Die KI-Köche kämpfen

Als sie die besten KI-Modelle (wie GPT-5.2, Claude Sonnet 4.6 usw.) durch diesen strengen „Real-Kitchen“-Test schickten, waren die Ergebnisse überraschend und enttäuschend.

  • Die menschlichen Experten (Goldstandard): Wenn Menschen den Code optimierten, erzielten sie massive Verbesserungen.
    • Analogie: Der Meisterkoch verkürzte die Kochzeit um das 15-fache und reduzierte den benötigten Platz auf der Arbeitsplatte um das 171-fache. Er fand clevere Wege, die Küche neu zu organisieren, was enorme Ressourcen einsparte.
  • Die KI-Köche:
    • Geschwindigkeit: Die KI-Modelle machten kaum einen Unterschied. In den meisten Fällen waren ihre „Verbesserungen“ so gering, dass sie nicht vom zufälligen Rauschen unterschieden werden konnten.
    • Speicher: Die KI-Modelle haben fast nie geschafft, Speicher zu sparen. In diesem Bereich waren sie nahezu nicht existent.
    • Das „Kein-Signal“-Problem: Selbst wenn die KI Code schrieb, der die grundlegenden Tests bestand (das Essen schmeckte richtig), produzierte sie selten eine messbare Beschleunigung. Es war wie ein Koch, der die Karotten ordentlich gehackt hat, aber exakt die gleiche Zeit wie zuvor benötigt hat.
    • Die Regression: Manchmal machte die KI die Dinge sogar langsamer. Ein Modell (GPT-5.2) machte den Code im Durchschnitt sogar 30 % langsamer!

Die wichtigste Erkenntnis

Die Arbeit kommt zu dem Schluss, dass KI zwar großartig darin ist, Code zu schreiben, der korrekt aussieht und den Regeln folgt, aber derzeit sehr schlecht in dem tiefen, komplexen Engineering ist, das erforderlich ist, um Software in realen Szenarien signifikant schneller laufen zu lassen oder weniger Speicher zu verbrauchen.

  • Die Lücke: Es gibt eine riesige Kluft zwischen dem, was KI heute leisten kann, und dem, was erfahrene menschliche Ingenieure leisten können.
  • Der Flaschenhals: Das Problem ist nicht, dass die KI keine großen Verbesserungen erzielen kann, wenn sie Glück hat (das kann sie in seltenen Fällen). Das Problem ist, dass die KI nicht zuverlässig die Gelegenheiten findet, um diese Verbesserungen überhaupt erst zu realisieren.

Kurz gesagt: Wenn Sie eine KI bitten, „diese Software schneller zu machen“, schreibt sie vielleicht einen hübsch aussehenden Patch, aber erwarten Sie nicht, dass sie tatsächlich Ihren Computer beschleunigt oder Speicher spart. Für den Moment gehört dieser Job immer noch den menschlichen Experten.

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 →