Godot zieht die Reißleine
Die Godot Engine hat ihre Beitragsrichtlinien verschärft. Ab sofort werden keine KI-generierten Code-Beiträge mehr angenommen. Das Team erklärte: „Wir können schweren KI-Nutzern nicht vertrauen, ihren Code genug zu verstehen, um ihn zu fixen.“
- Hintergrund ist die wachsende Flut an „AI Slop“, lieblos zusammengewürfelten Patches, die von Modellen wie ChatGPT oder Copilot stammen.
- Die Engine-Entwickler befürchten, dass solche Beiträge die Wartbarkeit des Projekts ruinieren.
Seit der Veröffentlichung von Godot 4.0 im März 2023 stieg die Zahl der Pull Requests sprunghaft an. Allein im letzten Jahr gingen über 2.800 PRs ein, schätzt das Core-Team. Ein signifikanter Teil davon trug keine nachvollziehbare Autorenschaft.
Wer steckt hinter Godot?
Die Engine wurde 2007 von Juan Linietsky und Ariel Manzur als interne Lösung für das argentinische Studio OKAM Studio entwickelt. Sie nutzten sie für Spiele wie das preisgekrönte „The Revenge of the Moon“ (2009). 2014 veröffentlichten sie den Code unter der MIT-Lizenz als Open Source.
- Godot war ursprünglich auf 2D-Spiele optimiert, da 3D-Features wie Shader oder Skelettanimation erst mit Godot 3.0 (Januar 2018) kamen.
- Heute zählt das Projekt über 1.200 regelmäßige Beitragende auf GitHub und wurde millionenfach heruntergeladen.
Linietsky arbeitet hauptberuflich an der Engine, finanziert durch Spenden und Sponsoren wie Epic Games oder Microsoft. Kein großer Publisher diktiert die Richtung.
Vergleichbare Fälle in der Branche
Godot ist nicht der erste Open-Source-Player, der gegen KI-Müll vorgeht. Der Linux-Kernel lehnt seit April 2024 automatisch erzeugte Patches ab, wenn sie nicht von einem Menschen signiert sind. Das Blender Institute prüft KI-generierte Blender-Add-ons kritischer, nachdem ein Fehler in einem Copilot-geschriebenen Skript ganze Rendering-Farmen lahmlegte.
- Unity hat keine explizite KI-Blockade, aber deren QA-Team berichtet von einem Anstieg unbrauchbarer Bug-Reports, die aus Chatbots stammen.
- Unreal Engine setzt auf Code-Reviews durch Epic-Mitarbeiter, bei 500+ Commits pro Tag bleibt da oft nur Stichproben.
Godots Schritt ist radikaler, weil er die Verantwortung auf den Einreicher schiebt. Der muss jetzt manuell bestätigen, dass kein KI-Tool den Code generiert hat.
Frühere Releases und Zahlen
Die Engine hat eine klare Versionsgeschichte:
- Godot 1.0 (Dezember 2014): Erster öffentlicher Release, reine 2D-Engine.
- Godot 2.0 (Februar 2016): Eigener Shader-Sprache, Node-basiertes Scripting.
- Godot 3.0 (Januar 2018): 3D-Support, Bullet-Physics, C#-Integration.
- Godot 3.5 (August 2022): Letzter großer 3.x-Release mit 2.500+ geschlossenen Issues.
- Godot 4.0 (März 2023): Vulkan-Renderer, neue Lighting-Pipeline, 4.1–4.3 folgten im Jahrestakt.
Die aktuell stabilste Version ist Godot 4.3 (August 2024). Sie brachte GDScript 2.0, WebGPU-Export und verbesserte Navigation. Der KI-Verbot wurde im Oktober 2024 nach einer internen Umfrage unter den 14 Core-Developern beschlossen.
Warum dieser Schritt?
Godot ist eine Open-Source-Engine mit einer aktiven Community. Fehlerhafte oder schlecht dokumentierte Code-Stücke können schnell das gesamte Projekt belasten.
- Das Team stellte fest, dass viele KI-generierte Pull Requests nicht nachvollziehbar sind. Wenn ein Fehler auftritt, weiß niemand, wie der Code eigentlich funktioniert.
- „Wir ertrinken langsam in unwartbarem Code“, hieß es in der internen Diskussion. Die neue Regel soll Qualität sicherstellen.
Ein konkretes Beispiel: Ein PR, der den Shader-Compiler optimieren sollte, führte zu Grafikfehlern auf älteren GPUs. Der Autor hatte den Code von Copilot übernommen und konnte keine Details zur Logik nennen. Das Team brauchte drei Wochen, um den Schaden zu beheben.
Was bedeutet das für Entwickler?
Beitragende müssen nun explizit bestätigen, dass ihr Code nicht von einer KI stammt. Wer bereits KI-Assistenten nutzt, darf nur eigene Überarbeitungen einreichen.
- Kein generelles KI-Verbot, wohl aber ein Verbot von blindem Kopieren aus Chatbots.
- Die Engine bleibt natürlich weiterhin für alle Spieleprojekte offen. Nur der Quellcode der Engine selbst wird strenger geprüft.
Ein Contributor, der GitHub Copilot als Schreibhilfe verwendet, muss die generierten Zeilen manuell umschreiben und verstehen. Das Team betont: „Es geht nicht um Tools, sondern um Haltung. Wer seinen Code nicht erklären kann, sollte ihn nicht einreichen.“
Ein Zeichen gegen die „Slop-Kultur“
Godots klare Ansage zeigt, wie ernst das Problem in der Community ist. Die Python Software Foundation diskutiert ähnliche Maßnahmen nach Häufung von KI-Patches in der Standardbibliothek. Das Apache-Projekt veröffentlichte im September 2024 Richtlinien, die „substantielle menschliche Beteiligung“ fordern.
In einer Zeit, in der KI-Code oft als „gut genug“ durchgeht, setzt Godot auf menschliche Verantwortung und Verständnis für den eigenen Code, eine Lektion, die viele Projekte noch lernen müssen. Der erste Pull Request nach der Regeländerung kam von einem Nutzer, der seinen Code handschriftlich kommentierte und ein kurzes Video seiner Debug-Session beifügte.