Linux Foundation warnt vor Qualitätsproblemen durch KI-generierten Code in Open-Source-Projekten

Generative Künstliche Intelligenz verändert die Softwareentwicklung grundlegend. Während KI-Werkzeuge die Programmierung beschleunigen und den Einstieg in Open-Source-Projekte erleichtern, wächst zugleich die Belastung für deren Verantwortliche. Eine aktuelle Untersuchung der Linux Foundation zeigt, dass minderwertige KI-generierte Codebeiträge zunehmend zu einem Problem für die Qualitätssicherung werden.

Studie: Jeder vierte Pull Request enthält problematischen KI-Code

Laut einer Untersuchung von LF Research, der Forschungsabteilung der Linux Foundation, enthalten schätzungsweise 25 Prozent der eingereichten Pull Requests qualitativ minderwertige, KI-generierte Beiträge. In größeren Open-Source-Projekten mit mehr als 50 Entwicklern steigt dieser Anteil nach Einschätzung der Befragten auf 31 Prozent.

Die Ergebnisse stammen aus der Studie „Navigating Open Source Software Development in the Generative AI Era“, für die insgesamt 234 Entwickler und Maintainer befragt wurden.

Allerdings handelt es sich bei den genannten Anteilen um subjektive Einschätzungen. Eine systematische technische Untersuchung sämtlicher eingereichter Codeänderungen fand nicht statt.

Steigender Prüfaufwand belastet Maintainer

Besonders deutlich zeigen sich die Auswirkungen in größeren Softwareprojekten. Dort berichten 69 Prozent der Maintainer von einer gestiegenen Zahl eingereichter Beiträge. Über alle befragten Projektverantwortlichen hinweg liegt dieser Anteil bei 59 Prozent.

Gleichzeitig geben 64 Prozent der Maintainer größerer Projekte an, dass die Überprüfung von Codeänderungen inzwischen mehr Zeit erfordert.

Die zunehmende Arbeitsbelastung hat weitere Folgen. Insgesamt 63 Prozent der Befragten nennen Überlastung und Burnout als wesentliche Risiken. Für 60 Prozent stellt die Qualität eingereichter Beiträge eine zentrale Herausforderung dar.

Gerade bei Open-Source-Projekten, die wesentlich von ehrenamtlicher Mitarbeit getragen werden, kann zusätzlicher Prüfaufwand langfristig die Weiterentwicklung erschweren.

Vielen Open-Source-Projekten fehlen klare KI-Richtlinien

Ein weiteres Ergebnis der Untersuchung betrifft den Umgang mit KI-gestützter Softwareentwicklung. Während entsprechende Werkzeuge zunehmend eingesetzt werden, verfügen zahlreiche Projekte noch nicht über verbindliche Regeln.

Von 119 Befragten, die Angaben zu diesem Thema machten, erklärten 35 Prozent, dass ihre Projekte bereits verbindliche Richtlinien zur Nutzung generativer KI eingeführt haben.

Weitere 32 Prozent berichteten, dass weder entsprechende Vorgaben existieren noch konkrete Pläne für deren Einführung bestehen. Rund 23 Prozent planen die Ausarbeitung einer Richtlinie.

Zehn Prozent der Befragten gaben an, dass ihre Projekte KI-generierte Beiträge grundsätzlich untersagen.

Kontrollmöglichkeiten für KI-Beiträge bleiben begrenzt

Besonders problematisch ist nach Einschätzung der Studienautoren, dass 26 Prozent der untersuchten Projekte keine Möglichkeit besitzen, KI-unterstützte Beiträge gezielt zu überprüfen.

Damit steigt das Risiko, dass fehlerhafter oder unzureichend getesteter Code in Softwareprojekte gelangt.

Die Linux Foundation sieht deshalb Handlungsbedarf bei der Einführung transparenter Regeln, zuverlässiger Prüfverfahren und klarer Anforderungen an die Dokumentation KI-generierter Änderungen.

Künstliche Intelligenz beschleunigt die Programmierung deutlich

Trotz der Herausforderungen zeigt die Studie auch erhebliche Vorteile beim Einsatz generativer KI.

Nach Einschätzung der Befragten lässt sich die für das Schreiben von Programmcode benötigte Zeit durchschnittlich um 52 Prozent reduzieren.

Allerdings profitieren nicht alle Entwicklungsaufgaben gleichermaßen von dieser Technologie. Bei komplexeren Tätigkeiten berichteten 21 Prozent der Befragten, dass der Einsatz von KI sogar zu einem höheren Zeitaufwand führte.

Die Ergebnisse verdeutlichen, dass KI-Werkzeuge zwar bei Routineaufgaben erhebliche Produktivitätsgewinne ermöglichen können, bei anspruchsvolleren Problemen jedoch weiterhin sorgfältige menschliche Kontrolle erforderlich ist.

KI erleichtert Einsteigern die Mitarbeit

Ein besonders positiver Aspekt betrifft den Zugang zur Open-Source-Entwicklung.

71 Prozent der befragten Maintainer sehen in generativer KI eine Möglichkeit, technischen Nachwuchskräften und weniger erfahrenen Entwicklern den Einstieg in bestehende Softwareprojekte zu erleichtern.

Deutlich zurückhaltender fällt die Bewertung der Auswirkungen auf die Zusammenarbeit aus.

Lediglich 13 Prozent erkennen einen positiven Einfluss auf das gegenseitige Vertrauen innerhalb der Entwicklergemeinschaften. Dagegen sehen 53 Prozent in diesem Bereich keine Verbesserung.

Linux Foundation fordert Transparenz und bessere Qualitätssicherung

Angesichts der Ergebnisse empfiehlt LF Research, verbindliche Richtlinien für den Einsatz generativer KI in Open-Source-Projekten zu entwickeln.

Dazu gehören insbesondere die transparente Kennzeichnung KI-unterstützter Beiträge, umfassende Softwaretests sowie eine nachvollziehbare Dokumentation eingereichter Änderungen.

Die Untersuchung wurde von Red Hat unterstützt. Weitere Beiträge leisteten OpenSSF, LF AI & Data sowie Futurewei.

Bei der Interpretation der Ergebnisse weisen die Studienautoren auf methodische Einschränkungen hin. Die Teilnehmer wurden über Newsletter, soziale Netzwerke und Partnerorganisationen der Linux Foundation gewonnen.

Insbesondere die Schätzung, wonach 25 Prozent der Pull Requests minderwertige KI-generierte Beiträge enthalten, basiert auf den Angaben von lediglich 111 Befragten. Sie ist daher nicht als repräsentative Messung aller Open-Source-Projekte zu verstehen.

Fazit: KI bietet Chancen, erhöht aber den Kontrollbedarf

Die Untersuchung der Linux Foundation macht deutlich, dass generative KI sowohl Chancen als auch Risiken für die Open-Source-Entwicklung mit sich bringt. Schnellere Programmierung und niedrigere Einstiegshürden stehen einem wachsenden Aufwand für Codeprüfungen gegenüber.

Entscheidend wird künftig sein, ob Entwicklergemeinschaften verbindliche Qualitätsstandards und transparente Regeln etablieren können. Nur dann dürfte sich das Potenzial KI-gestützter Softwareentwicklung langfristig nutzen lassen, ohne Maintainer zusätzlich zu überlasten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert