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.

