Fragen vs. Delegieren von KI-Agenten
Die meisten Entwickler nutzen KI wie eine intelligentere Version von Stack Overflow.
Sie geben eine Frage ein. Sie erhalten eine Antwort. Dann erledigen Sie die Arbeit selbst. Diese Methode ist langsam.
Es gibt einen schnelleren Weg. Sie müssen aufhören zu fragen und anfangen zu delegieren.
Wenn Sie eine KI fragen: „Wie schreibe ich Tests für mein Auth-Modul?“ erhalten Sie eine Erklärung. Sie schreiben die Tests immer noch selbst. Sie erledigen immer noch die Arbeit.
Wenn Sie an einen KI-Agenten delegieren: „Schreibe Tests für /src/auth.py. Decke Login-, Logout- und ungültige Token-Fälle ab. Führe sie aus. Wenn sie fehlschlagen, korrigiere den Code, bis sie bestehen. Sag mir, was du geändert hast.“
Der Agent öffnet Ihre Dateien. Er schreibt die Tests. Er führt sie aus. Er liest die Fehlermeldungen. Er korrigiert den Code. Er liefert Ihnen eine funktionierende Testsuite.
Sie überprüfen das Ergebnis. Sie haben die Arbeit nicht selbst erledigt.
Effektive Delegation erfordert vier Bestandteile:
- Ziel (Goal): Was soll der Agent produzieren?
- Umfang (Scope): Welche Dateien oder Bereiche soll er bearbeiten?
- Erfolgsbedingung (Success condition): Woher wissen wir, dass es korrekt erledigt wurde?
- Rückmeldung (Report back): Was wurde geändert und warum?
Praktische Beispiele:
Debugging: „Finde die Ursache dieses Fehlers und den Stacktrace. Behebe ihn und erkläre die Fehlerursache.“
Refactoring: „Refaktoriere diese Datei. Nutze maximal zwei Verschachtelungsebenen. Keine Funktion länger als 30 Zeilen. Aktualisiere alle Aufrufstellen.“
Datenbank-Migration: „Schreibe ein idempotentes Migrationsskript für diese Schemaänderung. Führe es gegen eine lokale Datenbank aus, um den Erfolg zu bestätigen.“
Reviewing: „Lies diesen PR-Diff. Finde alles, was in der Produktion fehlschlagen könnte. Schreibe die Tests, die ich vergessen habe.“
Agenten sind schnell. Aber sie liegen manchmal auch falsch. Nutzen Sie diese drei Prüfungen, um ihre Arbeit zu verifizieren:
Hat es das Problem gelöst? Führen Sie den Code aus. Lesen Sie ihn nicht nur. Führen Sie die Tests aus. Den Code auszuführen ist der einzige Weg, um Fehler in Grenzfällen zu finden.
Passt es zu Ihrem Codebase? Der Agent kennt die Konventionen Ihres Teams nicht. Scannen Sie die Ausgabe nach ungewöhnlichen Mustern oder Bibliotheken, die Ihr Team vermeidet.
Wurden Dinge außerhalb des Scopes geändert? Überprüfen Sie, welche Dateien der Agent bearbeitet hat. Lesen Sie den Diff wie einen PR eines Junior-Entwicklers. Stellen Sie sicher, dass nichts kaputtgegangen ist, während er versucht hat, zu helfen.
Ihre Aufgabe verschiebt sich von der Ausführung der Arbeit hin zur Definition des Ziels und der Überprüfung des Ergebnisses. Sie liefern das Urteilsvermögen. Der Agent liefert die Geschwindigkeit.
Quelle: https://dev.to/omerberatsezer/asking-vs-delegating-agents-43ii
Optionale Lern-Community: https://t.me/GyaanSetuAi
