Kath Korevec, Product Director bei Google Labs, präsentiert eine transformative Vision für Coding-Agenten: den Übergang von Reaktivität zu Proaktivität. Sie nutzt die Analogie der häuslichen mentalen Last (jemanden daran erinnern zu müssen, den Abwasch zu machen), um den aktuellen Stand von KI-Agenten zu beschreiben. Selbst wenn sie Aufgaben ausführen, zwingen sie Entwickler dazu, sie zu überwachen, was ihre Konzentration und ihren „Flow“ unterbricht. Menschen sind serielle, keine parallelen Prozessoren; die Überwachung von 16 im Hintergrund laufenden Agenten ist keine praktikable Entwicklererfahrung.

Die Lösung liegt in proaktiven Agenten, die in der Lage sind, „den Abwasch zu machen, ohne darum gebeten zu werden“. Korevec stellt Project Jules vor, einen autonomen, von Google Labs entwickelten Agenten, der darauf ausgelegt ist, zu beobachten, zu lernen und zu antizipieren. Sie beschreibt drei Entwicklungsstufen: 1. Der aufmerksame Assistent („Sous-chef“): Er räumt hinter dem Entwickler auf, ergänzt fehlende Tests oder korrigiert Imports ohne explizites Eingreifen. 2. Der Projektmanager: Er versteht den Gesamtkontext, die verwendeten Frameworks und die Team-Präferenzen und agiert als Partner, der das „Haus“ kennt. 3. Kollektive Intelligenz (Zielstufe): Jules arbeitet mit anderen spezialisierten Agenten zusammen (wie „Stitch“ für Design und „Insights“ für Daten), um die Konsequenzen von Änderungen zu verstehen. Zum Beispiel die Identifikation, dass ein Rückgang der Konversionsrate auf eine Performance-Regression zurückzuführen ist, und der Vorschlag einer umfassenden Lösung (Code + Design).

Technisch äußert sich dies in Funktionen wie persistentem Gedächtnis (das der Nutzer bearbeiten kann), einem „Kritiker“-Agenten, der generierten Code hinterfragt, und der Fähigkeit zur autonomen Verifikation (z. B. das Schreiben und Ausführen eines Playwright-Skripts, um zu belegen, dass der Code funktioniert). Korevec kündigt Updates für Dezember an, darunter die proaktive Erkennung von „TODOs“ im Code, um sie in automatisch ausgeführte Aufgaben umzuwandeln. Das ultimative Ziel ist es, Entwickler von Wartungsaufgaben (Reibungsverlusten) zu befreien, damit sie sich auf die reine Kreation konzentrieren können.