☰ Menu

01.10.2026 · Signal Titans Editorial

Instagram Direct senkt KI-Agenten-Tokenkosten um 33% durch Architekturwechsel

Meta und Google haben Instagram Direct auf Jetpack Compose migriert, was den UI-Code halbiert und Tokenkosten für KI-Agenten drastisch senkt.

Eine minimalistische Vektorillustration eines durchscheinenden blauen geometrischen Moduls, das in ein Raster-Framework passt.

Ingenieure von Meta und Google haben die UI-Architektur von Instagram Direct neu gestaltet, um sie nativ für KI-Programmierwerkzeuge zu optimieren. Durch das Ersetzen veralteter Android-View-Muster durch Jetpack Compose konnte das Team die Gesamtmenge des UI-Codes um 50 % reduzieren. Das strukturelle Refactoring senkte die Tokenkosten von KI-Agenten pro Sitzung um 33 %, beschleunigte die Ausführungszeit der Agenten um 35 % und führte zu 32 % weniger Interaktionen zwischen Entwicklern und KI-Tools während der Feature-Implementierung.

Codebasen für das logische Schließen von KI-Agenten optimieren

Die alte Codebasis von Instagram Direct verwaltete Hunderte von Statuspermutationen der UI-Komponenten über komplexe Chat-Oberflächen hinweg. Bei der Verwendung veralteter imperativer Android Views führten KI-Agenten häufig Fehler ein, indem sie imperative Kontexte mit deklarativen Zuständen mischten oder veränderliche Variablen an wiederverwendbare Listenelemente hängten. Um zu verhindern, dass KI-Modelle Architekturgrenzen umgehen, setzte Meta rein funktionale Composables durch, bei denen die gesamte UI-Logik direkt in den Konstruktorparametern gekapselt ist, ohne Zugriff auf veränderliche Zustände auf Klassenebene.

Interne Metriken zeigten, dass bei einer Verdopplung von Codekomplexität und Risikowerten die Effizienz von KI-Agenten bei der Arbeit an alten Android Views um 30 % pro Zeichen sank. Unter denselben Bedingungen fiel die Ressourceneffizienz bei der Nutzung von Jetpack Compose lediglich um 9 %.

Upstream-Optimierungen für Jetpack Compose

Die technische Zusammenarbeit führte zu mehreren Performance-Erweiterungen in den offiziellen Jetpack-Compose-Bibliotheken. Die pausierbare Komposition, die in Compose 1.10 standardmäßig aktiviert ist, ermöglicht es ressourcenintensiven Elementen träger Listen, sich über mehrere Frames hinweg zusammenzusetzen, um Ruckler zu reduzieren. Die Kombination dieser Funktion mit der LazyLayoutCacheWindow-API – verfügbar ab Compose 1.13.0-alpha03 – reduzierte die Anzahl großer Frame-Drops pro Minute in internen Tests von Meta um etwa 13 % im Vergleich zu Standard-Compose-Implementierungen.

Zusätzlich führten die Teams die API onVisibilityChanged in Compose 1.9.0 ein. Sie bietet einen standardisierten Ansatz zur Nachverfolgung sichtbarer Bildschirmkomponenten, ohne auf benutzerdefinierte Implementierungen in großen Codebasen angewiesen zu sein.

Schrittweise Migrationsstrategie

Um Dienstunterbrechungen für Messaging-Nutzer zu vermeiden, wählte Meta einen zweistufigen Migrations-Workflow pro Bildschirm. Ein einzelner Entwickler etablierte zunächst die grundlegende Architektur und die Sonderfälle für eine Zieloberfläche unter Nutzung einer gemeinsamen Wissensdatenbank für KI-Agenten-Fähigkeiten. Nachfolgende Entwickler nutzten daraufhin KI-Werkzeuge, um die verbleibenden produktionsreifen UI-Komponenten zu generieren.

Die Komponenten wurden schrittweise hinter A/B-Feature-Flags bereitgestellt, wodurch die Oberflächen von benutzerdefinierten RecyclerView-Abstraktionen zu nativen LazyColumn-Layouts überführt wurden. Das Aufwärmen der Compose-Laufzeitumgebung innerhalb von Instagram Direct führte zudem zu sekundären Rendering-Performance-Verbesserungen auf anderen Compose-Oberflächen innerhalb der Haupt-Instagram-App.

KI-generierte redaktionelle Illustration; kein Dokumentarfoto.

Quelle: How Instagram Direct engineers built AI-native UI architecture with Jetpack Compose and reduced token cost per agent session by 33%