Break GmbH

    Spring AI: Reibungslose KI-Integration in modernen Applikationen

    29. Juli 20253 Minuten Lesezeit
    Spring AI: Reibungslose KI-Integration in modernen Applikationen
    Filipe Inacio

    Filipe Inacio

    Software Architect & Co-Founder

    Applikationen verändern sich: Break gestaltet mit

    Die Anforderungen an moderne Software wachsen rasant: Prozesse sollen intelligenter, Interaktionen natürlicher und Workflows automatisiert ablaufen. Immer häufiger braucht es dafür eine nahtlose Integration von Künstlicher Intelligenz. Genau hier kommt Spring AI ins Spiel, das Framework, das wir bei Break gezielt einsetzen, um leistungsstarke KI-Funktionen einfach, schnell und strukturiert in unsere Spring Boot Applikationen zu integrieren.

    Was ist Spring AI?

    Spring AI ist ein modernes Open-Source-Framework, das die Integration von KI-Modellen in Java- und Spring-Applikationen stark vereinfacht. Es erlaubt uns, auf gängige Modelle wie OpenAI, Mistral oder HuggingFace zuzugreifen, direkt aus der Businesslogik heraus, ganz ohne komplizierte Anbindung oder eigene Infrastruktur.

    Für Nicht-Entwickler lässt sich Spring AI am besten als "Übersetzer" verstehen: Es stellt sicher, dass klassische Anwendungen einfach und sicher mit modernen KI-Diensten sprechen können.

    Warum setzen wir auf Spring AI?

    • Einfache Integration in bestehende Spring Boot Projekte
    • Unterstützung für verschiedene KI-Modelle, ganz unabhängig vom Anbieter
    • Structured Outputs: Die Antworten der KI können in klar definierte Datenformate überführt werden
    • ChatClients: KI-gestützte Chatbots lassen sich rasch umsetzen
    • Direkte Anbindung an unser MCP-Protokoll (Model Context Protocol)
    • Zentrale Verwaltung von Prompt-Vorlagen und Kontextdaten

    Das heisst konkret: Wir können für jeden Kunden die passende KI-Funktion genau dort integrieren, wo sie echten Mehrwert bietet, ob im Chat, in der Analyse oder im Backend-Prozess.

    Was sind Structured Outputs?

    Viele KI-Systeme liefern freie Texte als Antwort. Structured Outputs gehen einen Schritt weiter: Die Antwort der KI wird automatisch in ein strukturiertes Datenformat (z. B. JSON) überführt. So können nachgelagerte Systeme direkt weiterarbeiten, ohne dass manuell nachgebessert werden muss.

    Beispiel: Aus einem Freitext wird automatisch ein strukturiertes Formular, eine Tabelle oder eine Statusmeldung.

    MCP: Model Context Protocol

    MCP steht für Model Context Protocol. Damit verbinden wir Applikationen mit KI-Modellen auf intelligente Weise. Das Protokoll erlaubt es, Kontexte (z. B. aus einer Datenbank) gezielt vorzubereiten, zu vektorisieren und der KI im richtigen Moment zur Verfügung zu stellen. So entstehen kontextbewusste, verständliche und konsistente Antworten, ganz ohne Redundanz oder Missverständnisse.

    Wo setzen wir Spring AI heute schon ein?

    1. Textzusammenfassungen im DIVO-System

    In unserer Software DIVO, dem digitalen Wegbegleiter für Justizvollzugsanstalten, fassen wir Antworten zu Formularen automatisch zusammen. Bisher mussten diese Berichte manuell erstellt werden. Jetzt reicht ein Klick, um die Zusammenfassung durch ein Modell generieren zu lassen, schnell, konsistent, verständlich.

    2. Chat für Eingewiesene Personen (DIVO EP)

    In unserer Testumgebung haben wir eine Chat-Funktion entwickelt, mit der man Informationen zu einer eingewiesenen Person direkt im Dialog abrufen kann. Die Daten werden dabei aus einer vektorisierten Datenbank gezogen und via Spring AI verarbeitet, kontextbasiert, sicher und schnell.

    Hinweis: Diese Funktionen befinden sich aktuell in der internen Testphase von Break und sind noch nicht produktiv im Einsatz.

    Und was ist noch möglich?

    Spring AI eröffnet viele weitere Möglichkeiten, um den Kundenalltag intelligenter zu gestalten. Hier einige Ideen, wie wir bei Break mit Kunden Mehrwert schaffen können:

    • Automatisierte E-Mail-Auswertung: Priorisierung und Kategorisierung von eingehenden Nachrichten
    • Dokumentenklassifikation: Automatisches Tagging und Sortieren von PDF-Dokumenten
    • Datenvalidierung mit KI: Automatische Prüfung auf inhaltliche Korrektheit und Konsistenz
    • Sprachgesteuerte Eingabehilfen: Für barrierefreie Applikationen
    • Intelligente Assistenten: Projekt-Co-Piloten, die Aufgaben zusammenfassen, Daten extrahieren oder Empfehlungen aussprechen

    Fazit

    Spring AI passt perfekt zu unserem Entwicklungsansatz bei Break: modular, sicher, verständlich und effizient. Es hilft uns, Künstliche Intelligenz mit echtem Nutzen für unsere Kunden erlebbar zu machen, egal ob im Justizvollzug, der Industrie oder der Verwaltung.