home

Cased: Automatisierte UI-Generierung mit LLM-gestützten Controllern

Der Artikel zeigt, wie Cased einen Controller per Large Language Model erzeugt, der die Logik zum Abrufen und Darstellen von Daten zentralisiert. Durch diesen Ansatz lassen sich UI-Anpassungen für verschiedene AWS‑Regionen, Namenskonventionen und Integrationsmuster flexibel handhaben, ohne wiederholte KI‑Engagements.

Key Takeaway: Cased erstellt einmalig einen Controller, der anschließend sämtliche Renderings übernimmt. Dies sorgt für Flexibilität, Reaktionsschnelligkeit und Kostenkontrolle in DevOps‑Tools.

Problemstellung: Entwickler‑ und Ops‑Tools benötigen UI‑Anpassungen für unterschiedliche AWS‑Regionen, Namenskonventionen und Integrationsmuster. Statische Dashboards bieten nur begrenzte Flexibilität, während Echtzeit‑Generierung von LLMs hohe Latenz, Kosten und Debugging‑Schwierigkeiten mit sich bringt.

Konzeption des Ansatzes: Anstatt eines statischen Reports liefert Cased bei einer Anfrage wie „Zeige mir offene PRs mit fehlgeschlagenen Checks“ ein kleines App‑Skelett (Controller) zurück, das selbstständig die Daten abruft. Dieser Controller wird mit realen Daten validiert, gespeichert und für sämtliche künftigen Renderings verwendet – die KI ist nur einmal aktiv.

Begrenzte, doch leistungsfähige Ausgabe: Der Controller liefert strukturierte Daten, die auf einer vordefinierten Komponenten‑Palette (z. B. Tabellen, Karten, Diagramme) abgebildet werden. Durch die feste Komponentenbasis bleiben Filter, Sortierung und Drill‑Down sofortig erreichbar, während die Kombinationsmöglichkeiten praktisch unbegrenzt sind.

Iterative Verfeinerung: Durch Konversation kann ein vorhandener View angepasst werden („Spalte für Kommentare hinzufügen“, „Nur PRs der letzten Woche“). Jede Anpassung erzeugt einen neuen Controller, der auf dem bestehenden basiert und präziser wirkt, weil bereits vorhandene Daten und Strukturen genutzt werden.

Vorteile für DevOps: Operational‑Tools greifen auf GitHub, AWS, Sentry, Datadog usw. zu, die unterschiedliche Authentifizierungen und Datenformen nutzen. Statische UIs können diese Vielfalt nicht vollständig abdecken; Live‑Generierung würde die Nutzererfahrung beeinträchtigen. Generierte Controller passen sich individuell an, ohne die gewünschte Reaktionsfähigkeit zu verlieren, und reduzieren Kosten durch ein‑maliges KI‑Engagement.

Ressourcen & Verbindung: Blog, Dokumentation, LinkedIn und GitHub von Cased werden für weitere Informationen empfohlen. Rechtsklauseln: Datenschutz, Nutzungsbedingungen.

Quelle: https://cased.com/blog/2025-12-11-how-we-build-generative-ui/