Vor der KI schrieb ich ziemlich lange Commit-Beschreibungen für größere Änderungen und brauchte fünf bis zehn Minuten, um sie zu entwerfen und erneut zu lesen. Ich tat dies, um alle nützlichen Informationen aufzunehmen, zu erklären, was und warum, und meinem zukünftigen Ich zu helfen, die Begründung zu verstehen. In der ersten Person zu schreiben, wie „Ich habe das getan, weil …“, machte den Prozess persönlicher und reflektierter. Es ging nicht nur um die Nachricht; das Schreiben half mir, meine Code-Entscheidungen neu zu bewerten, was manchmal zu anderen oder besseren Änderungen führte.
Jetzt, mit agentischem Codieren, schreibt KI Code und Commit-Beschreibungen. Die Debatte konzentriert sich auf das Lesen von KI-geschriebenem Code, aber ich finde KI-geschriebene Commit-Beschreibungen schwieriger. Agenten haben keinen vollständigen Kontext, der über Tools verteilt ist, und wenn sie das „Warum“ nicht kennen, erfinden sie Begründungen, was gefährlich ist. Den Agenten über Chat oder Tools den gesamten Kontext zu geben, hilft ihnen, das „Warum“ klar zu erklären, löst aber nicht das Verifikationsproblem: Nur ich kann bestätigen, dass der Code zur Beschreibung passt.
Also schreibe ich die Commit-Nachricht selbst. Das zwingt mich, über von KI vorgenommene Änderungen nachzudenken und sicherzustellen, dass alles wie beabsichtigt ist. Wenn ich das „Warum“ nicht erklären kann, versende ich etwas, das ich nicht verstehe. Die Commit-Beschreibung dient als Denkwerkzeug und hilft mir, Sätze wie „Ich tue das, bis wir …“ mit Exit-Kriterien zu vervollständigen, die KI nicht ableiten kann. Das Schreiben des „Warum“ zeigt, ob Sie wirklich verstehen, was Sie versenden.