Mein KI-Coding-Agent hat ständig versagt – was ich geändert habe
Vor sechs Wochen hat mein KI-Coding-Agent nur Müll produziert.
Er schrieb Funktionen, die zwar kompilierten, aber nichts taten. Er bestand Tests aus den falschen Gründen. Er behob einen Bug, verursachte aber drei neue.
Ich dachte, der Agent sei das Problem. Ich lag falsch. Das Problem war mein eigener Mangel an Disziplin.
Ich nutze einen KI-Agenten für 40 % meiner Engineering-Arbeit. Er übernimmt Refactorings, die Testgenerierung und die Fehlersuche. Als meine Codebasis unordentlich war, hat die KI dieses Chaos um das Dreifache verschlimmert.
KI ersetzt keine Disziplin. Sie verstärkt das, was man bereits besitzt.
So habe ich meinen Workflow geändert, um die Ergebnisse zu verbessern:
Tests müssen das Verhalten prüfen, nicht den Zustand. Hören Sie auf, Tests wie
assert user is not Nonezu schreiben. Das ist eine Lüge. Ein Test sollte spezifische Daten prüfen, wieassert user.email == expected_email. Wenn der Test schwach ist, wird die KI ihn ausnutzen.Lesen Sie jeden einzelnen Diff. Früher habe ich Refactorings akzeptiert, ohne den Code anzusehen. Das führte zu zirkulären Abhängigkeiten und einer unordentlichen Architektur. Wenn Sie nicht erklären können, warum eine Änderung besser ist, lehnen Sie sie ab.
Machen Sie den Zustand explizit. Lassen Sie die KI nicht einfach „herausfinden“, wie Caches oder Sessions zu handhaben sind. Definieren Sie diese in Ihren Prompts oder Schemas. Abgeleiteter Zustand führt zu stillen Fehlern, die die Produktion zum Absturz bringen.
Schreiben Sie eigene Tests für Agenten-Änderungen. Jedes Mal, wenn der Agent Code ändert, schreibe ich zuerst einen von Menschen verfassten Test. Das kostet 15 Minuten, spart aber Stunden beim Debugging.
Fordern Sie deutliche Fehler. Wenn eine Änderung die Tests besteht, aber die Logik bricht, muss das System dies melden. Akzeptieren Sie niemals „Tests bestanden, ab in den Release“ als gültige Metrik.
Die Ergebnisse:
- Die Bugs pro Woche sanken von 5 auf weniger als 1.
- Die Debugging-Zeit sank von 6 Stunden auf 1 Stunde pro Woche.
Der Agent hat sich nicht geändert. Ich habe mich geändert.
Wenn Sie KI-Agenten nutzen, bereinigen Sie zuerst Ihre Codebasis. Verbessern Sie Ihre Tests, klären Sie Ihren Zustand und verschärfen Sie Ihre Reviews.
Der Agent ist ein Spiegel. Stellen Sie sicher, dass Sie etwas haben, das es wert ist, verstärkt zu werden.
Quelle: https://dev.to/susiloharjo/my-ai-coding-agent-kept-breaking-what-i-changed-4l5f
Optionale Lern-Community: https://t.me/GyaanSetuAi
