Unerwünschte Einträge in der Git-Historie
Microsofts Copilot hat erneut für Unmut in der Developer Community gesorgt. Über Visual Studio Code trägt sich die KI-Coding-Assistenz automatisch als Co-Autor in Commit-Messages ein – unabhängig davon, ob sie überhaupt genutzt wurde.
Das Problem betrifft Entwickler, die Copilot installiert haben, aber möglicherweise gar nicht aktiv nutzen. Die Erweiterung registriert sich trotzdem in der Git-Historie und fügt sich selbst als Co-Autor hinzu. Das führt zu verzerrten Commit-Daten und macht es schwierig, tatsächliche Beitragstätigkeit nachzuverfolgern.
Warum das problematisch ist
Git-Historien sind ein wichtiges Dokumentationsinstrument. Sie zeigen, wer an einem Projekt gearbeitet hat und in welcher Form. Automatische Einträge ohne Benutzerhandlung verfälschen diese Daten:
- Attribution: Korrekte Zuordnung von Code-Änderungen wird unklar
- Transparenz: Open-Source-Projekte und Teams können nicht mehr verlässlich nachvollziehen, wer beigetragen hat
- Kontrollierbarkeit: Entwickler haben keine Kontrolle über ihre eigene Git-History
Besonders in kollaborativen Umgebungen und bei Open-Source-Projekten ist das problematisch. Wenn Copilot sich ohne explizite Aktivierung als Co-Autor einträgt, führt das zu Unklarheiten, die manuell bereinigt werden müssen.
Wiederholtes Vertrauensproblem
Das ist nicht das erste Mal, dass Microsoft mit Copilot Kontroversen auslöst. Die Frage nach korrekter Attribution bei KI-generierten Inhalten ist seit jeher kritisch diskutiert. Während Entwickler erwarten, dass sie selbst entscheiden, ob und wie KI-Tools genutzt werden, scheint Copilot hier zu aggressiv vorzugehen.
Eine saubere Lösung wäre: Copilot sollte sich nur dann als Co-Autor eintragen, wenn die Funktion explizit aktiviert wurde und tatsächlich genutzte Code-Vorschläge implementiert wurden. Eine opt-out- oder gar automatische Lösung ist im professionellen Entwicklungskontext nicht akzeptabel.
Was Entwickler jetzt tun können
Mittel- bis langfristig sollten Entwickler bei der Wahl ihrer Tools genau hinschauen, welche Berechtigungen sie vergeben. Für bestehende Projekte kann die Git-Historie nachträglich angepasst werden – ein zusätzlicher Arbeitsschritt, den viele lieber vermeiden würden.
Die Erwartung an KI-Tools ist klar: Sie sollten transparent arbeiten und die volle Kontrolle beim Entwickler liegen.

