Leitfaden für GSoC-Beitragende, die KI-Tools im GSoC 2026 verwenden
Es ist sehr wichtig, dass Sie die Dokumentation der GSoC-Organisation lesen und dabei genau auf die Hinweise achten, ob in der Community KI-Tools erlaubt sind. Wir haben die Organisationen gebeten, ihre Erwartungen an GSoC-Teilnehmer deutlich zu machen.
Jede Organisation hat ihre eigene Meinung dazu, wann und ob der Einsatz von KI-Tools angemessen ist.
Einige Organisationen erlauben keine Nutzung von KI-Tools, auch nicht beim Verfassen von Vorschlägen. Andere erlauben keinen Code, der von LLMs generiert wurde, in ihrer Codebasis.
Im Folgenden finden Sie einige allgemeine Aspekte, die Sie bei der Verwendung von KI-Tools beachten sollten. Auch hier gilt, dass diese Anleitung nicht für jede Organisation umfassend ist. Sie müssen die GSoC-Anleitung jeder Organisation lesen, um zu verstehen, was sie akzeptiert und was nicht.
Mentor-Ratschläge zur Verwendung von KI-Tools
1. Code immer validieren und vollständig verstehen
Dies ist der wichtigste und am häufigsten wiederholte Ratschlag. Der menschliche Mitwirkende behält die volle Verantwortung für die Arbeit, was ein vollständiges Verständnis und eine vollständige Überprüfung erfordert.
- Überprüfen Sie immer, was die KI generiert. Wenn Sie etwas nicht verstehen oder sich nicht sicher sind, verwenden Sie es erst, wenn Sie es nachvollziehen können.
2. KI für Recherche und Lernen nutzen, nicht für die Kernlogik
Das Tool eignet sich am besten als schnelles Lern- oder Informationsabruftool und weniger als Codegenerator für die wichtigsten Teile des Projekts.
- KI-Tools hauptsächlich für Recherchen und weniger für die Codegenerierung verwenden
- Nutzen Sie KI‑Tools, um Informationen zu erhalten und neue Bereiche zu erkunden.
3. Mühsame oder „Grunt“-Arbeiten auslagern (Boilerplate, Tests, Debugging)
KI wird für Aufgaben empfohlen, die sich wiederholen, zeitaufwendig sind oder mit der Behebung bestehender Probleme zusammenhängen. So kann sich der Beitragende auf intellektuelle Herausforderungen konzentrieren.
- Zum Schreiben des Boilerplate-Codes und zum Refaktorieren verwenden
- Nur für Routineaufgaben verwenden, z. B. zum Hinzufügen aller Dateinamen oder zum Ändern einiger Importe
- Sie können Ihnen helfen, einige der mühsameren Teile Ihres Projekts zu automatisieren, Tests zu programmieren oder Fehler zu beheben.
- Nutzer muss den Testbereich definieren, um KI‑Tools verwenden zu können
4. Bedenken hinsichtlich Lizenzen
Erkundigen Sie sich immer direkt bei Ihrer Organisation, ob KI-generierter Code in ihrer Codebasis zulässig ist. Es gibt viele Diskussionen zu diesem Thema und jede Organisation hat ihren eigenen Standpunkt. Potenzielle GSoC-Beitragende müssen die spezifischen Richtlinien ihrer Organisation befolgen.
Bedenken von Mentoren und GSoC-Organisationen hinsichtlich KI-Tools
1. Beeinträchtigung des Lernens und der Kompetenzentwicklung
Dies ist das häufigste Problem. Mentoren befürchten, dass die Verwendung von KI zum Generieren von Lösungen verhindert, dass Lernende grundlegende Fähigkeiten in den Bereichen Programmierung, Problemlösung und Denken entwickeln.
2. Blindes Vertrauen und mangelndes Verständnis/mangelnde Überprüfung
Beitragende akzeptieren häufig KI-generierte Ausgaben (Code und Text) blind, ohne ihre Richtigkeit, Logik oder Anwendbarkeit zu überprüfen. Wenn Entwickler blind KI-Tools verwenden, um Code zu generieren, verstehen sie oft nicht, was generiert wurde.
3. Geringe Code-/Ausgabequalität
KI-generierter Code ist oft von schlechter Qualität, entspricht nicht den Richtlinien, enthält Fehler, ist schwer zu warten oder führt zu zusätzlicher Arbeit für Mentoren.
- generell niedrige Codequalität (was zu einem erhöhten Arbeitsaufwand für die Maintainer führt)
- sinnlose, langatmige Prosa generieren
4. Lizenzierungs- und Urheberrechtsprobleme
Die rechtlichen Auswirkungen von KI-generiertem Code sind ein ernstes Problem für Organisationen und Mentoren.
- In den Commit-Richtlinien einiger Organisationen ist das Committen von Code, der über ein Large Language Model generiert wurde, verboten, da dies möglicherweise gegen OSS-Lizenzen verstößt.
- Urheberrechtsprobleme
5. KI kann nicht effektiv eingesetzt werden
Einige Bedenken bezogen sich nicht auf die KI selbst, sondern auf die mangelnden Fähigkeiten des Beitragenden, sie zu nutzen, insbesondere in komplexen oder neuartigen Projektkontexten.
- Für den effektiven Einsatz von KI beim Programmieren sind Fähigkeiten und Erfahrung erforderlich
- Beitragende verstehen das Thema des Projekts manchmal nicht und wissen daher nicht, was sie die KI fragen müssen, um die richtigen Informationen zu erhalten.
6. Umweltverträglichkeit
Der enorme Energieverbrauch großer KI-Modelle
7. Einschränkungen von KI bei bestimmten oder komplexen Aufgaben
Mentoren stellten fest, dass KI-Tools oft versagen, wenn das Problem komplex, einzigartig oder mit neuen Technologien verbunden ist, was in einer Lernumgebung wie GSoC häufig der Fall ist.
- Tools eignen sich gut für die Lösung von Problemen, die schon oft gelöst wurden. Unser Ziel ist es, Schülern und Studenten beizubringen, komplexe Probleme zu lösen, die noch nie zuvor gelöst wurden.
- KI ist schlecht darin, etwas anderes als einfachen Code in einem begrenzten Kontext zu schreiben.
- In den Projekten kann Technologie verwendet werden, die KI nicht kennt.