Merlion Technologies Entwicklung von KI-Anwendungen: Leitfaden - KI

Merlion Technologies Entwicklung von KI-Anwendungen: Leitfaden

Erfahren Sie, wie Sie mit Merlion die Entwicklung von KI-Anwendungen für Zeitreihenprognosen, Anomalieerkennung, AutoML, Evaluierung und Bereitstellung planen.

2026-08-31
Merlion Technologies Wiki-Team
Kurzanleitung
  • Die Entwicklung von KI-Anwendungen mit Merlion Technologies konzentriert sich auf Zeitreihenprognosen und Anomalieerkennung.
  • Einheitliche APIs ermöglichen es Teams, Modelle zu vergleichen, ohne jedes Experiment von Grund auf neu erstellen zu müssen.
  • AutoML und Ensembles unterstützen die Auswahl, Abstimmung und Robustheit von Modellen.
  • Evaluierungspipelines simulieren erneutes Training, Streaming, Batch-Prognosen und Produktionsbedingungen.
  • Lokale Bereitstellung unterstützt datenschutzsensible Workflows mit organisationsinternen Daten.

Überblick über die Entwicklung von KI-Anwendungen mit Merlion Technologies

Für Teams, die sich mit der Entwicklung von KI-Anwendungen mit Merlion Technologies beschäftigen, ist es am sinnvollsten, Merlion als Framework für maschinelles Lernen mit Zeitreihen und nicht als allgemeine Chatbot-Plattform zu betrachten. Der Hauptzweck besteht darin, Entwicklern beim Erstellen von Anwendungen zu helfen, die zeitlich veränderliche Variablen verstehen, ungewöhnliches Verhalten erkennen und zukünftige Werte prognostizieren.

Typische Eingaben umfassen Infrastrukturmetriken, Anfrage­raten, CPU-Auslastung, Paging-Zeit, Verkaufsdaten, Sensormesswerte und andere regelmäßig erfasste Signale. Dasselbe Entwicklungsmuster kann für die Betriebsüberwachung, Kapazitätsplanung, Frühwarnsysteme und Geschäftsanalyse eingesetzt werden.

Eine Zeitreihe kann univariat sein und eine einzelne veränderliche Größe enthalten, oder multivariat, wenn mehrere Variablen einander beeinflussen. Das Anwendungsdesign sollte diese Struktur bestimmen, bevor ein Modell ausgewählt wird. Eine zuverlässige Baseline erfordert außerdem ein Verständnis des normalen Verhaltens, denn ein plötzlicher Ausschlag ist nicht automatisch eine Anomalie, wenn er regelmäßig auftritt.

Prognosen

Zukünftige Werte auf Grundlage historischer Beobachtungen schätzen. Nützlich für die Kapazitäts- und Bedarfsplanung sowie für die Vorhersage eines möglichen Ressourcenengpasses.

Anomalieerkennung

Beobachtungen identifizieren, die vom erwarteten Verhalten abweichen. Kontext und Schwellenwerte verwenden, um relevante Vorfälle von normalen Schwankungen zu unterscheiden.

Betriebliche Evaluierung

Modelle unter realistischen Bedingungen für erneutes Training und Prognosen vergleichen, anstatt sich ausschließlich auf einen Offline-Test zu verlassen.

EntwicklungsaspektMerlion-FunktionNutzen für die Anwendung
Vielfältige DatensätzeLaden von Datensätzen und Pandas-InteroperabilitätSchnellere Experimente mit strukturierten Zeitreihendaten
ModellauswahlStatistische, baumbasierte und Deep-Learning-ModellfamilienMehr Optionen für unterschiedliche Signalmuster
Abstimmung von HyperparameternAutoML-UnterstützungWeniger manuelles Ausprobieren
Mehrere PrognosenErstellung von EnsemblesPotenziell robustere Prognosen oder Erkennung
Verhalten in der ProduktionEvaluierungs- und SimulationspipelineBessere Übereinstimmung zwischen Tests und Bereitstellung
Planungstipp

Definieren Sie zuerst die betriebliche Entscheidung: Welche Handlung soll auf eine Prognose, einen Anomaliescore oder eine Warnung folgen? Dadurch bleibt die Modellentwicklung an messbare Ergebnisse gebunden.

Datenvorbereitung und Modellauswahl

Leistungsfähige KI-Anwendungen beginnen mit einem sauber konzipierten Zeitreihendesign. Stellen Sie vor dem Training sicher, dass Zeitstempel geordnet sind, Abtastintervalle verstanden werden, fehlende Werte konsistent behandelt werden und das Zielsig­nal die geschäftliche oder betriebliche Fragestellung widerspiegelt.

Merlion ist für die Arbeit mit verschiedenen Datensätzen und gängigen Vorverarbeitungstransformationen ausgelegt. Je nach Signal können nützliche Transformationen Differenzbildung, exponentielle gleitende Mittelwerte, gleitende Perzentile und Verzögerungsmerkmale umfassen. Diese Transformationen sollten ausgewählt werden, weil sie das Signal verdeutlichen oder das Modellverhalten verbessern, nicht lediglich, weil sie verfügbar sind.

Die Modellauswahl sollte der Aufgabe folgen:

  • Verwenden Sie Prognosemodelle, wenn die Anwendung eine Schätzung zukünftiger Werte benötigt.
  • Verwenden Sie Anomalieerkennungsmodelle, wenn die Anwendung einen Anomaliescore benötigt.
  • Verwenden Sie prognosebasierte Erkennung, wenn ungewöhnliches Verhalten am besten als große Differenz zwischen erwarteten und beobachteten Werten beschrieben wird.
  • Verwenden Sie Ensembles, wenn mehrere komplementäre Modelle nützliche Perspektiven liefern.
  • Verwenden Sie AutoML, wenn eine manuelle Auswahl von Hyperparametern die Experimente verlangsamen würde.
DatenfrageEmpfohlene PrüfungWarum sie wichtig ist
Was verändert sich im Laufe der Zeit?Zielvariable und zugehörige Signale identifizierenVerhindert unklare Modellierungsziele
Wie häufig werden Werte erfasst?Abtastintervall und Konsistenz der Zeitstempel prüfenUnterstützt gültige Zeitfenster und Prognosen
Was ist normal?Trends, Saisonalität und wiederkehrende Ausschläge untersuchenReduziert Fehlalarme
Sind Labels verfügbar?Gelabelte von ungelabelten Anomalien trennenBestimmt die Evaluierungsmöglichkeiten
Ist das Signal stabil?Drift, fehlende Werte und veränderliche Varianz prüfenUnterstützt die Planung von erneutem Training und Überwachung

Merlions konsistente Schnittstellen sind besonders wertvoll, wenn ein Team mehrere Algorithmen testen und dabei das umgebende Experiment-Skript möglichst ähnlich halten möchte. Dieser Ansatz senkt die Kosten des Modellvergleichs und erleichtert die Erstellung reproduzierbarer Notebooks, Dienste oder interner Tools.

Datenwarnung

Bezeichnen Sie nicht jede Abweichung als Vorfall. Ein wiederkehrender Ausschlag kann normales Verhalten sein, während eine kleinere, aber ungewöhnliche Veränderung eine Untersuchung erfordern kann.

Schritt-für-Schritt-Workflow für die Entwicklung von KI-Anwendungen

Eine praktische Implementierung sollte von der betrieblichen Fragestellung über die Datenvalidierung, die Baseline-Modellierung und die Evaluierung bis zur Bereitstellungsplanung führen. Der folgende Workflow eignet sich für Projekte zur Anomalieerkennung und Prognose.

1

Entscheidung definieren

Halten Sie fest, was die Anwendung prognostizieren oder erkennen muss, wer das Ergebnis verwendet und welche Handlung auf eine Warnung folgt. Beispiele sind die Erkennung von Problemen mit dem Maschinenzustand, die Prognose einer Ressourcenüberlastung oder die Schätzung der zukünftigen Nachfrage.

2

Zeitreihe vorbereiten

Organisieren Sie Zeitstempel, Werte, Labels und zugehörige Variablen. Prüfen Sie fehlende Beobachtungen, unregelmäßige Intervalle, Rauschen, wiederkehrende Muster und das Zeitfenster, das normales Verhalten abbildet.

3

Baseline erstellen

Beginnen Sie mit einem geeigneten Standardmodell und einem kompakten Experiment. Verwenden Sie Merlions gemeinsame Schnittstellen, um eine erste Prognose oder einen Anomaliescore zu erstellen, bevor Sie Transformationen und fortgeschrittenere Modelle hinzufügen.

4

Modelle und Ensembles vergleichen

Vergleichen Sie mehrere Kandidatenmodelle anhand relevanter Datensätze. Testen Sie Vorverarbeitungsoptionen, Schwellenwerte und Ensembles und dokumentieren Sie dabei Metriken und Laufzeitverhalten.

5

Bereitstellung simulieren

Bewerten Sie Intervalle für erneutes Training, Prognosefrequenz, Batch- oder Streaming-Verhalten sowie die verfügbaren Ground-Truth-Daten. Entscheiden Sie erst danach, wie die Anwendung Live-Signale überwachen soll.

Die Evaluierungsphase verdient besondere Aufmerksamkeit. Eine realistische Simulation kann ein initiales Modell anhand der jüngsten Historie trainieren, es in einem festgelegten Intervall erneut trainieren, zwischen den Trainingsereignissen Prognosen erstellen und diese Prognosen mit tatsächlichen Werten oder gelabelten Anomalien vergleichen.

Workflow-PhaseHauptergebnisPrüfungsfrage
DefinitionBeschriebener AnwendungsfallIst das Ergebnis mit einer realen Entscheidung verbunden?
VorbereitungValidierte ZeitreiheSind Zeitstempel, Lücken und normale Muster verstanden?
BaselineErgebnis des AusgangsmodellsLiefert das Modell einen nützlichen Ausgangspunkt?
BenchmarkingMetrikenvergleichWelches Modell funktioniert für diesen Datensatz und diese Aufgabe am besten?
SimulationBericht im Stil einer BereitstellungBleibt die Leistung unter Bedingungen mit erneutem Training nützlich?
Empfohlene Reihenfolge

Halten Sie das erste Experiment klein und fügen Sie anschließend Vorverarbeitung, alternative Modelle, Ensembles und die Bereitstellungssimulation jeweils einzeln hinzu. Dadurch lassen sich die Ergebnisse leichter interpretieren.

Evaluierung, Kalibrierung und Produktionsbereitschaft

Ein Modell kann technisch gültige Ausgaben erzeugen, ohne betrieblich nützlich zu sein. Die Evaluierung sollte daher mehr als nur eine einzelne Genauigkeitsmetrik umfassen. Prognoseanwendungen sollten Prognosefehler und Verhalten unter sich verändernden Bedingungen untersuchen. Anomaliesysteme sollten berücksichtigen, ob Warnungen rechtzeitig, verständlich und handlungsrelevant sind.

Merlion umfasst Funktionen zur Nachbearbeitung, die die Nutzung von Anomalieausgaben erleichtern sollen. Durch Kalibrierung lassen sich Anomaliescores in verständlichen Einheiten von Standardabweichungen ausdrücken, während Schwellenwerte Rauschen reduzieren können, indem ein Score ein festgelegtes Niveau erreichen muss. Ein Schwellenwert von vier stellt beispielsweise eine konkrete Erkennungspolitik in einem bestimmten Experiment dar und sollte nicht als universelle Einstellung für jeden Datensatz betrachtet werden.

ProduktionsfaktorWas gemessen werden solltePraktisches Ziel
PräzisionWie viele Warnungen tatsächlich relevante Anomalien darstellenUnnötige Untersuchungen reduzieren
RecallWie viele bekannte Anomalien erkannt werdenDas Übersehen wichtiger Vorfälle vermeiden
ErkennungsverzögerungZeit vom Auftreten des ungewöhnlichen Verhaltens bis zur WarnungSchnellere Reaktionen unterstützen
PrognosefehlerDifferenz zwischen prognostizierten und tatsächlichen WertenPlanungs- und Kapazitätsentscheidungen verbessern
Verhalten beim erneuten TrainingLeistung nach planmäßigen AktualisierungenAn sich verändernde Datenmuster anpassen

Für die betriebliche Überwachung sollte das Modell unter denselben Bedingungen evaluiert werden, denen es nach dem Start möglicherweise begegnet. Berücksichtigen Sie, ob Prognosen in Batches, als Stream oder in einer Zwischenfrequenz eintreffen. Legen Sie außerdem fest, ob das erneute Training die gesamte Historie oder ein gleitendes Fenster wie die vergangenen Wochen verwendet.

Eine nützliche Checkliste für die Produktionsbereitschaft umfasst:

Checkliste für die Produktionsbereitschaft:

  • Die mit jeder Prognose oder Warnung verbundene Entscheidung definieren
  • Reihenfolge der Zeitstempel, Abtastintervalle und fehlende Werte validieren
  • Mehrere Modelle anhand relevanter Zeitreihendatensätze vergleichen
  • Richtlinien für Kalibrierung, Schwellenwerte und erneutes Training festlegen und dokumentieren
  • Überwachung auf Drift, Fehlalarme und Reaktionszeit planen
Hinweis zur Interpretierbarkeit

Kalibrierte Scores und dokumentierte Schwellenwerte helfen Bedienern zu verstehen, warum eine Warnung erzeugt wurde. Bei unklaren Ereignissen kann jedoch weiterhin eine menschliche Prüfung erforderlich sein.

Anwendungsfälle, Sicherheit und Entwicklungsprioritäten

Merlions Design ist besonders für KI-Anwendungen relevant, die Systeme kontinuierlich überwachen müssen. Ein betrieblicher Anwendungsfall besteht darin, Maschinenmetadaten wie CPU-Auslastung, Anwendungsleistung, Datenbankverhalten, Paging-Zeit und Anfragerate zu analysieren. Anomalieerkennung kann dabei helfen, mögliche Leistungsprobleme zu identifizieren, bevor sie größere Auswirkungen auf den Dienst haben.

Ein weiterer Anwendungsfall ist die proaktive Ressourcenprognose. Anstatt Benutzer erst zu benachrichtigen, nachdem ein Ressourcenlimit erreicht wurde, kann eine Anwendung eine mögliche Überschreitung im Voraus schätzen und früher warnen. Der Nutzen dieses Ansatzes hängt von der Prognosequalität, dem Zeitpunkt der Benachrichtigung und der Reaktionsfähigkeit des Betriebsteams ab.

AIOps-Überwachung

Infrastruktur- und Anwendungssignale verfolgen und ungewöhnliches Verhalten zur Untersuchung weiterleiten.

Kapazitätsplanung

Nachfrage oder Ressourcennutzung prognostizieren, um die Planung von Hostmaschinen und Diensten zu unterstützen.

Leistungsmanagement

Muster erkennen, die Verfügbarkeit, Antwortzeit oder Arbeitsaufwand der Bediener beeinflussen können.

Private Analyse

Workflows lokal oder On-Premises ausführen, wenn Einschränkungen bei der Datenweitergabe die Architektur beeinflussen.

AnwendungsfallBeispiele für EingabenGewünschtes Ergebnis
MaschinenzustandCPU-Auslastung, Paging-Zeit, AnfragerateFrühere Erkennung betrieblicher Probleme
DienstkapazitätAuslastung, Ressourcennutzung, historische NachfragePrognosen für Planung und Skalierung
KundenschutzNutzungsmuster nahe an DienstlimitsFrühere Benachrichtigung vor einschränkenden Maßnahmen
GeschäftsanalyseVerkaufsdaten oder andere periodische MesswerteSchätzungen zukünftiger Werte und Einblicke in Trends

Sicherheits- und Bereitstellungsanforderungen sollten von Anfang an berücksichtigt werden. Ein lokaler Workflow kann geeignet sein, wenn eine Organisation sensible Daten nicht an einen externen Dienst weitergeben möchte. Die lokale Ausführung erfordert jedoch weiterhin Zugriffskontrollen, sichere Speicherung, Modellversionierung und eine klare Zuständigkeit für Warnungen.

Aktuelle Implementierungsdetails finden Sie im offiziellen Merlion-GitHub-Repository und in der zugehörigen Dokumentation, bevor Sie Paketversionen oder APIs auswählen. Der Forschungshintergrund des Frameworks kann ebenfalls über die Merlion-Projektseite erkundet werden, die Zugriff auf Implementierungsmaterialien und Beispiele bietet.

Architekturtipp

Trennen Sie Datenerfassung, Vorverarbeitung, Modellierung, Warnrichtlinie und Benachrichtigungsübermittlung. Dadurch lässt sich ein Modell leichter austauschen, ohne die gesamte Anwendung neu zu entwerfen.

FAQ

Q: Wofür eignet sich die Entwicklung von KI-Anwendungen mit Merlion Technologies am besten?

Sie eignet sich am besten für KI-Anwendungen mit Zeitreihen, die Prognosen, Anomalieerkennung, Modellvergleiche, automatisierte Abstimmung, Ensembles und eine Evaluierung im Stil einer Bereitstellung umfassen.

Q: Sollte ich Prognosen oder Anomalieerkennung verwenden?

Verwenden Sie Prognosen, wenn die Anwendung eine Schätzung für die Zukunft benötigt. Verwenden Sie Anomalieerkennung, wenn ungewöhnliche Beobachtungen identifiziert werden sollen. Ein Prognosemodell kann die Anomalieerkennung ebenfalls unterstützen, indem erwartete und beobachtete Werte verglichen werden.

Q: Warum sind Kalibrierung und Schwellenwerte wichtig?

Die Kalibrierung macht Anomaliescores leichter interpretierbar, während Schwellenwerte festlegen, welche Scores Warnungen auslösen sollen. Beide Einstellungen sollten anhand des jeweiligen Datensatzes und des betrieblichen Reaktionsprozesses getestet werden.

Q: Unterstützt Merlion lokale oder On-Premises-Workflows?

Ja. Merlion ist für die lokale Nutzung mit organisationsinternen Daten ausgelegt. Dadurch können Teams Datenschutz- und Sicherheitsanforderungen erfüllen, ohne auf die Weitergabe von Daten an externe Dienste angewiesen zu sein.

Wichtigste Erkenntnis

Ein erfolgreiches Merlion-Projekt verbindet die passende Formulierung der Zeitreihenaufgabe mit realistischer Evaluierung, verständlichen Warnungen und einem Bereitstellungsplan, den Bediener praktisch nutzen können.