🤖 Symfony AI in Aktion – Entwicklung echter KI-Systeme mit Symfony
der 24. April 2026
Am 23. und 24. April 2026 brachte die SymfonyLive Berlin-Konferenz zwei Tage lang die Community zusammen, um die wichtigsten Entwicklungen des Symfony-Ă–kosystems zu diskutieren.
Unter den Gesprächen markiert eines einen Wendepunkt:
👉 Symfony AI in Action, präsentiert von Christopher Hertel.
- 🎥 Folien: https://speakerdeck.com/chr_hertel/symfony-ai-in-action-symfonylive-berlin-2026
- đź§ Symfony AI: https://ai.symfony.com
- 🛠️ Plattform, die für diesen Artikel verwendet wurde: https://slidewire.dev
Dieser Artikel fasst die Konferenz nicht zusammen. Er bietet eine Darkwood-Interpretation des Geschehens an.
Das eigentliche Problem: Hören Sie auf, in „Chatbot“-Gedanken zu verfallen.
Viele KI-Integrationen sind heute darauf beschränkt:
eine Eingabeaufforderung schreiben → eine Vorlage aufrufen → eine Antwort anzeigen
Das reicht nicht aus.
Das eigentliche Problem in der Produktion liegt woanders:
- mehrere Modelle orchestrieren
- Kontext und Speicher verwalten
- Aktionen (Werkzeuge) anzeigen
- Kosten und Protokolle ĂĽberwachen
- alles in eine Geschäftsarchitektur integrieren
👉 Symfony AI bietet keinen Chatbot an. 👉 Symfony AI bietet einen kompletten Stack.
Symfony AI: ein Stack, keine Funktion
Das Ziel ist klar:
„KI-Funktionen aktivieren, nicht nur LLMs.“
Symfony AI führt mehrere grundlegende Bausteine ​​ein:
- Plattform → Modellabstraktion
- Agent → LLM-Schleife + Werkzeuge
- Speichern → Einbettungen & RAG
- KI-Bundle → Symfony-Integration
- MCP Bundle / SDK → Werkzeugausstellung
👉 Wir gehen von einem API-Aufruf… zu einer vollständigen KI-Architektur über.
Plattform: Modellabstraktion
Erstes klassisches Problem:
OpenAI, Claude, Gemini, Mistral → Unterschiedliche APIs
Symfony AI fĂĽhrt eine einzigartige Abstraktion ein.
$platform->invoke('gpt-5-mini', $input);
Gleicher Code, verschiedene Anbieter.
Warum dies von entscheidender Bedeutung ist
- Modell ändern, ohne Refactoring
- Kosten optimieren
- Fallback-Mehranbieter
- Lokale und Remote-Verbindungen integrieren
👉 Symfony wird zu einer Modell-Orchestrierungsschicht.
Streaming & Multimodalität
Symfony AI geht ĂĽber einfachen Text hinaus:
- Echtzeit-Token-Streaming
- Audio, Bild, PDF
- Binärausgabe
Beispiele:
- eine PDF-Datei analysieren
- Beschreiben Sie ein Bild
- Audio verarbeiten
- Dateien generieren
👉 KI wird zu einem multimodalen Anwendungsbaustein.
Strukturierte Ausgabe: Die Kontrolle zurĂĽckgewinnen
Klassisches Problem:
LLMs liefern Text zurück… keine zuverlässigen Daten
Symfony AI fĂĽhrt typisierte Antworten ein:
$response_format => MyDTO::class
Ergebnis :
- verwendbare PHP-Objekte
- strenge Validierung
- Direkte Integration in den Beruf
👉 Wir gehen von „generiertem Text“ zu kontrollierten Daten über.
Agent: Verbinden Sie das LLM mit Ihrer Anwendung
Ein Agent ist:
ein Modell, das Ihren Code aufrufen kann
Mit Symfony AI:
#[AsTool('create_recipe')]
Sie stellen Ihren Beruf als Werkzeug dar.
Was sich dadurch ändert
Vorher:
- Isoliertes LLM
Nach :
- LLM + Zugang zu Ihrem System
👉 KI wird ausführbar.
Der Mensch im Spiel: Sicherheit
Ein entscheidender Punkt, der oft ĂĽbersehen wird:
Eine KI sollte nicht alles automatisch erledigen.
Symfony AI ermöglicht Ihnen Folgendes:
- einen Toolaufruf abfangen
- Anforderungsvalidierung
- blockieren oder zulassen
Beispiel :
- einen Artikel veröffentlichen
- kritische Aktion auslösen
👉 Sie behalten die Kontrolle.
Speicher: Kontextualisierung
Agenten funktionieren nicht ohne Kontext.
Symfony AI ermöglicht Ihnen Folgendes:
- Benutzerdaten einfĂĽgen
- Profile verwalten
- Speicherhistorie
- Kontrollberechtigungen
👉 KI wird kontextbezogen und personalisiert.
Store & RAG: Verbinden Sie Ihre Daten
Pipeline:
- Laden
- Filtern
- Umformung
- Vektorisierung
👉 Du baust eine Vektorbasis auf.
Nachher :
- Benutzeranfrage
- Im Geschäft suchen
- Bereicherung der Aufgabenstellung
👉 Dies ist RAG (Retrieval Augmented Generation).
Reale Auswirkungen
- Intelligente FAQ
- Branchen-Suchmaschine
- interner Kopilot
- dokumentierter Assistent
👉 Sie verbinden die KI mit Ihrem Geschäftswissen.
Multiagentensystem: Spezialisierung
Fortschrittliche Architektur:
- leitender Agent
- spezialisierte Unteragenten
- Orchestrierung
- gemeinsame Nutzung oder Isolation des Kontextes
Beispiel :
- Supportmitarbeiter
- Technischer Agent
- Abrechnungsbeauftragter
👉 Jeder Agent hat eine Rolle.
MCP: Legen Sie Ihr System offen
Symfony AI ist Teil einer umfassenderen Bewegung:
👉 das MCP-Protokoll
Zielsetzung:
- Präsentieren Sie Ihre Werkzeuge
- Machen Sie Ihr System abfragbar
- KI-Interaktionen standardisieren
👉 Ihre Anwendung wird zu einem Intelligenzserver.
Der eigentliche Wendepunkt: Orchestrierung
Der wichtigste Punkt ist nicht:
- die Modelle
- die Eingabeaufforderungen
- die Agenten
👉 Das eigentliche Problem ist die Orchestrierung.
SchlĂĽsselfragen:
Wer ruft was an?
- In welchem ​​Kontext?
- Unter welchen Berechtigungen?
- Mit welcher RĂĽckverfolgbarkeit? Wie kann man die Kontrolle zurĂĽckgewinnen?
Der Darkwood-Ansatz
In Darkwood ist die Antwort eindeutig:
Empfohlener Stack
- Symfony AI → KI-Bausteine
- MCP → Werkzeugnutzung
- Ablauf → Orchestrierung
- Navi → Ausführung + Tracing
- Uniflow → Schnittstelle
Warum dieser Stapel
Symfony AI bietet:
- die Modelle
- die Agenten
- die Werkzeuge
- der Lumpen
Aber irgendetwas fehlt:
- Geschäftskoordination
- Gesamtkontrolle
- volle Sichtbarkeit
👉 Hier kommen Flow und Navi ins Spiel.
Was sich dadurch in der Praxis ändert
Vorher:
- isolierte KI-Skripte
- fragile Eingabeaufforderungen
- wenig Kontrolle
Nach :
- orchestriertes System
- nachvollziehbare AusfĂĽhrung
- integrierte Geschäftslogik
👉 Wir gehen vom „Spielen mit KI“ zum Aufbauen zuverlässiger Systeme über.
Abschluss
Symfony AI markiert eine bedeutende Weiterentwicklung:
Du entwickelst keinen Chatbot mehr. Sie entwickeln eine vollständige KI-Funktion
Heute haben Sie:
- eine Abstraktion von Modellen
- Agenten, die mit Ihrem Code verbunden sind
- ein Speichersystem
- des integrierten RAG
- eine Grundlage fĂĽr die Orchestrierung
👉 Du hast keine Ausreden mehr.
Um weiterzukommen
- Symfony AI: https://ai.symfony.com
- Folien von Christopher Hertel: https://speakerdeck.com/chr_hertel/symfony-ai-in-action-symfonylive-berlin-2026
- Der technische Support, der es mir ermöglichte, die Folien zu erstellen – Slidewire: https://slidewire.dev
Darkwood
👉 Artikel mit konkreten Anwendungsbeispielen folgen in Kürze.