Wie StarSling mit Novita Agent Sandbox eine selbstverbessernde CI aufbaut

Wie StarSling mit Novita Agent Sandbox eine selbstverbessernde CI aufbaut

StarSling ist eine KI-native CI-Plattform für F&E-Teams, deren GitHub-Actions-Pipelines unter hoher Build-Last, langen Wartezeiten und komplexen Test-Workflows leiden. Das Ziel ist nicht nur eine schnellere CI, sondern eine CI, die sich ständig selbst verbessert: Analysieren von Läufen, Vorschlagen von Optimierungen, sicheres Testen und Umwandeln erfolgreicher Änderungen in produktionsreife Pull Requests. Um diese Schleife praktikabel zu machen, nutzt StarSling Novita Agent Sandbox als Ausführungsebene für isolierte MicroVMs, elastisches Computing, Agenten-Experimente und reproduzierbare Bewertungen.

Diese Kombination ist wichtig, weil CI-Optimierung von Natur aus experimentell ist. Eine Änderung an Caching, Parallelisierung, Test-Sharding oder der Workflow-Struktur kann dem einen Repository helfen und einem anderen schaden. StarSling benötigt eine Möglichkeit, Änderungen unter realen Bedingungen zu testen, ohne Kundensysteme zu gefährden. Novita Agent Sandbox gibt jedem Experiment einen kontrollierten Arbeitsbereich und überlässt die Entscheidung über die Übernahme den Belegen und der Überprüfung.

In dieser Fallstudie erfahren Sie, warum die Automatisierung von CI-Optimierung schwierig ist, wie StarSling seine Agenten-Schleife betreibt, was isolierte Ausführung verändert und wie die gleiche Architektur auf andere KI-Workflows anwendbar ist.

Warum die Automatisierung der CI-Optimierung schwierig ist

Viele Entwicklungsteams kennen bereits die Kosten einer langsamen CI: verzögerte Merges, müßige Review-Zyklen, langsameres Feedback und weniger Zeit für die Produktarbeit. Die üblichen Korrekturen sind ebenfalls bekannt: Abhängigkeiten cachen, Tests sharden, Jobs parallelisieren, redundante Arbeit reduzieren, flaky Checks entfernen und Pipelines so umstrukturieren, dass wichtiges Feedback früher eintrifft.

Der schwierige Teil ist nicht, diese Ideen zu benennen. Es ist der Nachweis, welche Änderung für ein bestimmtes Repository sicher und effektiv ist. Eine Workflow-Datei kodiert historische Einschränkungen, organisatorische Präferenzen, zeitliche Annahmen und Abhängigkeiten, die aus Logs allein nicht ersichtlich sein mögen. Zwei Teams mit ähnlichen Build-Zeiten benötigen möglicherweise unterschiedliche Korrekturen. Das eine braucht besseres Caching; das andere braucht möglicherweise Testisolierung, mehr Parallelität oder einen kleineren kritischen Pfad.

Manuelle Optimierung skaliert auch nicht gut über viele Repositories und Kunden hinweg. Jemand muss Logs inspizieren, eine Hypothese aufstellen, den Workflow bearbeiten, Jobs erneut ausführen, Ergebnisse vergleichen und wiederholen. Dieser Prozess verbraucht Expertenzeit und erschwert es, zu bewahren, was funktioniert hat, während sich Pipelines weiterentwickeln.

Hier können KI-Agenten helfen, aber nur, wenn sie eine sichere Ausführungsgrenze haben. Die Agenten von StarSling inspizieren Workflows und Telemetriedaten, generieren Optimierungsänderungen und testen diese Änderungen, bevor sie sie vorschlagen. Diese Schleife direkt in der Produktions-CI auszuführen, würde Experimente riskant und schwer kontrollierbar machen. Ein Agent muss handeln, scheitern, wiederholen und messen können, ohne zu einer betrieblichen Gefahr zu werden.

Wie StarSling die Optimierungsschleife betreibt

StarSling betrachtet CI als ein System, das sich selbst beobachten und verbessern kann. Der Workflow beginnt mit Belegen: Build-Zeiten, Testverhalten, Logs, Ressourcennutzung und Pipeline-Struktur. Aus diesen Belegen kann StarSling Kandidaten für Engpässe identifizieren, wie z. B. wiederholte Setup-Arbeit, schlecht geschardete Tests, unnötige Serialisierung oder Workflow-Schritte, die mehr Zeit in Anspruch nehmen als nötig.

Die nächste Stufe ist das Experimentieren. StarSling erstellt einen vorgeschlagenen Optimierungsvorschlag und prüft, ob er die Pipeline tatsächlich verbessert. Verkürzt er die Wanduhrzeit? Senkt er die Kosten? Bewahrt er die Korrektheit? Scheitert er sauber, wenn sich die Bedingungen ändern? Diese Fragen erfordern Ausführung, nicht nur statische Analyse.

Sobald ein Experiment erfolgreich ist, kann das Ergebnis zu einer konkreten Änderung zur Überprüfung werden: eine Workflow-Aktualisierung, eine Cache-Anpassung, eine Änderung am Test-Sharding oder eine andere Pipeline-Verbesserung. Die Aufbewahrung dieses Outputs in einem Pull Request gibt Ingenieuren ein klares Artefakt zur Inspektion, bevor es in die Produktion gelangt.

StarSling berichtet, dass Kunden eine bis zu 6-fache Beschleunigung und eine bis zu 13-fache Kostensenkung der CI erreicht haben. Dies sind Kundenergebnisse, keine universellen Garantien; die Ergebnisse hängen von der Repository-Struktur, der Testsuite, der Infrastruktur und den vorhandenen Engpassarten ab. Dennoch ist das Muster nützlich: Automatisierung mit Messung zu paaren, sodass Verbesserungen durch beobachtetes Pipeline-Verhalten gestützt werden, nicht durch Vermutungen.

Was Novita Agent Sandbox bietet

Novita Agent Sandbox gibt StarSling isolierte MicroVMs für Agenten-Workloads. Anstatt die Ausführung direkt mit kundeneigenen CI-Systemen oder internen Diensten zu teilen, kann jeder Agentenlauf seine eigene kontrollierte Umgebung haben. Diese Trennung reduziert die Wahrscheinlichkeit, dass explorative Befehle, Abhängigkeiten oder fehlgeschlagene Experimente andere Arbeiten beeinträchtigen.

Die zweite Eigenschaft ist Elastizität. CI-Optimierungsexperimente sind stoßweise: Es kann viele Läufe während der Untersuchung geben und weniger, sobald eine Änderung zur Überprüfung bereit ist. Sandbox-basiertes Rechnen erlaubt es StarSling, Experimente bei Bedarf durchzuführen, ohne dass jede Kundenimplementierung auf begrenzte interne Ressourcen warten muss.

Die dritte Eigenschaft ist Reproduzierbarkeit. Die Reproduktion eines Experiments hilft, eine echte Verbesserung von Rauschen zu unterscheiden. Mit einer isolierten Umgebung kann StarSling Agentenaktionen unter konsistenten Bedingungen bewerten, Änderungen validieren und entscheiden, wann eine Optimierung mit mehr Vertrauen vorangetrieben werden kann.

Zusammen verwandeln diese Eigenschaften die Agenten-Schleife in einen praktischen Produkt-Workflow, nicht in ein Ad-hoc-Skript. Der Sandbox ist nicht der Ort, an dem die menschliche Entscheidung verschwindet. Es ist der Ort, an dem Kandidaten sicher genug getestet werden können, um eine nützliche Entscheidung zu treffen.

Ergebnisse für KI-native CI

Der Ansatz bringt drei miteinander verbundene Vorteile.

Schnellere Optimierungsexperimente. StarSling kann die Zeit zwischen dem Identifizieren eines Engpasses und dem Ausliefern einer Korrektur verkürzen. Anstatt auf manuelle Untersuchungszyklen zu warten, durchlaufen Kandidatenänderungen eine strukturierte Schleife aus Vorschlag, Ausführung, Messung und Überprüfung.

Stabile Agentenausführung. Isolierte Umgebungen reduzieren das operationelle Risiko, wenn die agentenbasierte Automatisierung skaliert. Agenten können wiederholt laufen und sicher scheitern, was unerlässlich ist, wenn der Workflow selbst für das Testen von Änderungen an der CI verantwortlich ist.

Einfachere Multi-Kunden-Skalierung. Novita Agent Sandbox senkt die Hürde für den Einsatz von KI-Optimierung in echten CI-Pipelines. StarSling kann mehr Kunden unterstützen, ohne die Ausführungsgrundlage für jedes neue Repository oder jeden Anwendungsfall neu aufbauen zu müssen.

Daniel Worku, CTO von StarSling, beschrieb den betrieblichen Effekt:

„Novita Sandbox hat uns die isolierte Umgebung gegeben, um CI-Workloads sicher und reproduzierbar in großem Umfang auszuführen. Ihre Ingenieure sind erstklassig und liefern alles, worum wir bitten, in Tagen, nicht Wochen.“

Dieses Zitat weist auf die übergreifende Lektion hin: Agenten-Infrastruktur muss zuverlässig sein, bevor agentische Automatisierung nützlich sein kann. Isolation, Elastizität und Wiederholbarkeit sind keine Implementierungsdetails; sie sind die Bedingungen, die es KI-Workflows ermöglichen, nahe an Produktionssystemen zu operieren.

Wie Sie diese Architektur anwenden können

Sie können dieses Muster für jeden Agenten-Workflow wiederverwenden, der reale Systeme sicher ändern muss.

Trennen Sie zunächst die Analyseeebene von der Ausführungsebene. Logs und Metriken können eine Kandidatenänderung informieren, aber die Änderung sollte in einer begrenzten Umgebung getestet werden, bevor sie in die Produktion gelangt.

Zweitens: Definieren Sie das zu überprüfende Artefakt. Bei der CI-Optimierung ist dies normalerweise ein Workflow-Diff oder eine Konfigurationsänderung. Bei der Codegenerierung kann es ein Patch sein. Bei Datenarbeit kann es eine Abfrage, ein Notebook oder ein Bericht sein. Ein überprüfbares Artefakt macht die Arbeit des Agenten nachvollziehbar.

Drittens: Messen Sie vorher und nachher. Verfolgen Sie bei der CI Dauer, Kosten, Fehlerrate, flaky Tests, Wartezeit und Zeit bis zum Feedback. Eine einzelne Geschwindigkeitszahl kann Regressionen an anderer Stelle verbergen.

Viertens: Halten Sie die Berechtigungen eng. Ein Optimierungsagent benötigt keinen uneingeschränkten Netzwerkzugriff, keine Produktionsgeheimnisse und keine Berechtigung zum Mergen. Geben Sie ihm den minimalen Zugriff, der zum Ausführen des Experiments und zum Erstellen von Belegen erforderlich ist.

Fünftens: Behalten Sie ein menschliches Gate für die Übernahme bei. Eine Sandbox kann verifizieren, dass eine Änderung unter Testbedingungen wie erwartet funktioniert hat. Menschen und bestehende Überprüfungsprozesse sollten weiterhin entscheiden, ob diese Änderung für die Produktion geeignet ist.

FAQ

Was ist StarSling?

StarSling ist eine KI-native CI-Plattform. Sie analysiert CI-Workloads, schlägt Verbesserungen wie Caching, Parallelisierung und Test-Sharding vor und generiert Optimierungs-Pull-Requests für Entwicklungsteams.

Wie nutzt StarSling Novita Agent Sandbox?

StarSling nutzt Novita Agent Sandbox, um Agenten-Workflows in isolierten MicroVMs auszuführen, elastisches Rechnen für wiederholte Experimente zu nutzen und CI-Optimierungsänderungen unter reproduzierbaren Bedingungen zu bewerten.

Gilt die 6-fache Beschleunigung für jede CI-Pipeline?

Nein. StarSling berichtet, dass einige Kunden eine bis zu 6-fache Beschleunigung und eine bis zu 13-fache Kostensenkung der CI erreicht haben. Die Ergebnisse hängen von der Pipeline, der Testsuite, der Repository-Struktur und den beteiligten Engpässen ab.

Warum benötigen CI-Optimierungsagenten eine Sandbox?

Eine Sandbox gibt Agenten einen Ort, um Befehle auszuführen und Änderungen zu testen, ohne direkt in kundeneigene CI-Systeme oder gemeinsam genutzte Infrastruktur einzugreifen. Sie ermöglicht auch sauberere Vergleiche zwischen Experimenten.

Empfohlene Artikel

Quellen