← Neueste Arbeiten
💻 computer science

PatchTrack: A Comprehensive Analysis of ChatGPT's Influence on Pull Request Outcomes

Die Studie „PatchTrack" analysiert anhand von 338 Pull Requests, dass ChatGPT-generierter Code selten vollständig übernommen wird, sondern Entwickler ihn meist als Ausgangspunkt für iterative Anpassungen nutzen, wobei die Integrationsentscheidungen weniger von der Korrektheit des Codes als vielmehr von kontextueller Passung, Aufwand und Review-Normen abhängen.

Ursprüngliche Autoren: Daniel Ogenrwot, John Businge

Veröffentlicht 2026-04-07
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Daniel Ogenrwot, John Businge

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

🍳 Die KI-Kochshow: Wie Entwickler ChatGPT beim Programmieren nutzen (und warum sie es nicht einfach abschreiben)

Stellen Sie sich vor, Softwareentwicklung ist wie das Kochen eines großen, komplexen Menüs in einer professionellen Küche. Jeder Entwickler ist ein Koch, und wenn er ein neues Gericht (eine Software-Funktion) zubereiten will, erstellt er einen „Pull Request". Das ist im Grunde eine Einladung an die anderen Köche (die Maintainer): „Hey, schaut mal, ich habe hier einen neuen Salat vorbereitet. Wollt ihr ihn auf die Speisekarte setzen?"

In den letzten Jahren ist ein neuer, extrem talentierter, aber manchmal etwas verwirrter Koch-Assistent namens ChatGPT in die Küche eingezogen. Er kann Rezepte (Code-Schnipsel) in Sekunden generieren.

Die Studie von Daniel Ogenrwot und John Businge fragt sich nun: Was passiert wirklich, wenn ein Entwickler diesen KI-Assistenten nutzt? Nehmen die Köche das Rezept einfach 1:1 ab, werfen es weg oder ändern es komplett um?

Um das herauszufinden, haben die Forscher eine Art „Küchen-Detektiv-Tool" namens PatchTrack entwickelt. Sie haben 338 dieser Einladungen (Pull Requests) aus der digitalen Welt untersucht, in denen Entwickler offen sagten: „Ich habe ChatGPT benutzt."

Hier sind die wichtigsten Erkenntnisse, übersetzt in eine einfache Geschichte:

1. Der „Fertig-Gericht"-Mythos (Die 25%-Regel)

Viele denken, wenn man eine KI fragt, bekomme man sofort ein perfektes Gericht. Die Studie zeigt das Gegenteil.

  • Die Metapher: Stellen Sie sich vor, ChatGPT liefert Ihnen einen fertigen Kuchen. Aber wenn Sie ihn in die Küche bringen, stellen Sie fest: Der Kuchen ist zu süß, die Form passt nicht in Ihren Ofen oder die Dekoration ist schief.
  • Das Ergebnis: In nur 25 % der Fälle wurde der KI-Code genau so übernommen, wie er war. In den meisten Fällen (dem Median) haben die Entwickler nur etwa ein Viertel des KI-Codes genutzt. Der Rest wurde verworfen oder massiv umgebaut.
  • Die Lehre: Entwickler behandeln KI nicht als einen magischen Knopf für ein fertiges Produkt, sondern eher wie einen rohen Teig. Sie nehmen den Teig, kneten ihn um, fügen eigene Gewürze hinzu und backen ihn erst dann.

2. Die vier Arten, wie die Küche reagiert

Die Forscher haben die Reaktionen der Köche in vier Kategorien eingeteilt:

  • 🟢 „Patch Applied" (Der Code wurde übernommen):
    • Beispiel: Der KI-Assistent schlägt vor, wie man einen Türöffner repariert. Der Entwickler prüft es, sieht, dass es perfekt passt, und schraubt es direkt fest. (Häufigkeit: ca. 40 %).
  • 🟡 „Patch Not Applied" (Der Code wurde abgelehnt, aber die Idee blieb):
    • Beispiel: Der KI-Assistent schlägt vor, die Tür mit einem Laser zu öffnen. Das ist cool, aber die Tür ist aus Holz und der Laser passt nicht. Der Entwickler sagt: „Danke für die Idee, aber ich baue lieber einen normalen Schlüssel nach deinem Prinzip." Der Code wurde nicht übernommen, aber das Wissen half. (Häufigkeit: ca. 22 %).
  • 🔵 „No Patch" (Kein Code, nur Rat):
    • Beispiel: Der Entwickler fragt: „Wie schreibe ich eine gute Anleitung für dieses Gerät?" ChatGPT schreibt keine Anleitung, sondern erklärt nur die Prinzipien. Der Entwickler schreibt die Anleitung dann selbst, aber viel besser als vorher. (Häufigkeit: ca. 37 %).
  • 🔴 „Closed" (Die Einladung wurde abgelehnt):
    • Beispiel: Der Entwickler hat mit KI-Hilfe ein Gericht gekocht, aber es war einfach zu teuer, zu kompliziert oder passte nicht zum Rest des Menüs. Die Einladung wurde zurückgeschickt. (Häufigkeit: ca. 15 %).

3. Warum wird der Code oft abgelehnt?

Warum nehmen die Köche das fertige Gericht nicht einfach?

  • Der „Geschmackstest" (Kontext): Der KI-Code schmeckt vielleicht gut, passt aber nicht zu den anderen Gerichten auf der Karte (Architektur des Projekts).
  • Vertrauen: Die Köche trauen dem neuen Assistenten nicht blind. Sie wollen wissen, ob der Zucker wirklich sicher ist (Sicherheit und Fehlerfreiheit).
  • Die Regeln: Jede Küche hat ihre eigenen Regeln (Coding-Standards). Der KI-Assistent kennt diese Regeln oft nicht und macht Dinge, die gegen die Hausordnung verstoßen.

4. Der wahre Wert liegt im „Gedanken"

Das Spannendste an der Studie ist: Selbst wenn der Code nicht übernommen wird, hat ChatGPT trotzdem geholfen!

  • Es half bei der Fehlersuche (Warum brennt der Ofen?).
  • Es half bei der Dokumentation (Wie schreibe ich die Anleitung?).
  • Es diente als Gedankenanstoß (Was wäre, wenn wir das anders machen?).

Es ist wie ein Sparringspartner. Man muss den Schlag des Partners nicht unbedingt ausführen, aber durch das Training wird man selbst stärker und findet bessere Lösungen.

🏁 Das Fazit für alle

Diese Studie sagt uns: KI ist kein Ersatz für den menschlichen Koch, sondern ein sehr schneller, aber manchmal etwas chaotischer Praktikant.

  • Für Entwickler: Man sollte KI nicht als „Copy-Paste"-Lösung sehen. Man muss den Code prüfen, anpassen und in den eigenen Stil integrieren.
  • Für die Zukunft: KI-Tools müssen lernen, nicht nur Code zu schreiben, sondern auch zu verstehen, wo dieser Code hingehört (in welche Küche, zu welchem Menü).
  • Für uns alle: Die menschliche Entscheidung bleibt am wichtigsten. Der KI-Assistent liefert den Rohstoff, aber der Mensch entscheidet, was daraus wird.

Kurz gesagt: ChatGPT ist ein genialer Ideenlieferant, aber der Entwickler bleibt der Chefkoch, der am Ende entscheidet, was auf den Teller kommt.

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 →