Zum Hauptinhalt springen
Connic

KI-Agenten: Vom Prototyp zum Produktivbetrieb

Eine Demo funktioniert hervorragend, bis 1.000 Nutzer gleichzeitig darauf zugreifen. Dieser Leitfaden beschreibt die oft zu spät berücksichtigten Anforderungen des Produktivbetriebs.

10. Januar 202610 Min. LesezeitAutor: Connic Engineering

Die KI-Agenten-Demo kommt im Stakeholder-Meeting gut an. Der CEO ist begeistert, der Produktmanager schreibt bereits an der Pressemitteilung. Nur das Jupyter Notebook hält dem ersten Kontakt mit echten Nutzern nicht stand.

Zwischen „lokal funktioniert es“ und „es funktioniert samstags um 3 Uhr für 10.000 Nutzer“ liegen zahlreiche betriebliche Anforderungen. Dieser Leitfaden beschreibt, wie sich diese Lücke schließen lässt, ohne den Produktivbetrieb zum ständigen Debugging-Projekt zu machen.

Die Lücke zwischen Prototyp und Produktivbetrieb

Ein KI-Agent-Prototyp hat üblicherweise diese Einschränkungen:

  • Single-Thread-Ausführung (eine Anfrage nach der anderen)
  • Keine Fehlerbehandlung (bei einem Fehler muss das Notebook neu starten)
  • In Zellen hartcodierte API-Keys
  • Kein Logging (Print-Ausgaben reichen nicht aus)
  • Unbegrenzte Timeouts (das Notebook bleibt einfach hängen)
  • Keine Kostenüberwachung (überraschende OpenAI-Rechnungen über 500 US-Dollar)

Für Demos reicht das aus, für den Produktivbetrieb nicht.

Bringe Agenten in den Produktivbetrieb

Deployment, Skalierung, Observability und Verbindungen sind abgedeckt, damit du deinen Prototyp zum Produkt weiterentwickeln kannst, ohne die Infrastruktur selbst aufzubauen.

Kostenlos starten

Checkliste für den Produktivbetrieb

Diese Anforderungen müssen erfüllt sein, bevor ein Agent auf echte Nutzer trifft. Fehlt eine davon, beginnt das Debugging im laufenden Produktivbetrieb.

1. Isolierte Ausführungsumgebungen

Jede Ausführung eines Agenten muss vollständig isoliert sein. Gemeinsam genutzter Zustand oder globale Variablen dürfen das Ergebnis einer späteren Anfrage nicht beeinflussen.

Prototyp
Der globale Zustand bleibt zwischen Anfragen bestehen. Die Daten von Nutzer A gelangen in die Antwort für Nutzer B.
Produktivbetrieb
Jede Ausführung erhält einen neuen Container. Der Zustand einer vorherigen Ausführung wird nicht übernommen.

2. Wiederholungslogik mit exponentiellem Backoff

LLM-APIs fallen aus, Rate-Limits greifen, Netzwerke haben kurze Störungen. Ein Agent muss damit sauber umgehen können, statt abzustürzen.

agents/resilient-agent.yaml
version: "1.0"
name: resilient-agent
description: "A resilient assistant with retry handling"
model: connic/gpt-5.6-terra
system_prompt: |
  You are a helpful assistant.
retry_options:
  attempts: 3      # Total attempts, including the first (1-10)
  initial_delay: 10
  max_delay: 30    # Max seconds between retries

Eine passende Wiederholungskonfiguration fängt vorübergehende Fehler automatisch ab und vermeidet unnötige Alarme für den Bereitschaftsdienst.

3. Timeout-Behandlung

Für zu lange Agentenausführungen braucht der Produktivbetrieb ein definiertes Verhalten. Ein Prototyp wartet häufig einfach weiter.

  • Anfrage-Timeout: Maximale Zeit für die gesamte Ausführung (verhindert ausufernde Kosten)
  • Tool-Timeout: Maximale Zeit für einzelne Tool-Aufrufe
  • Umgang mit Fehlern: Teilergebnisse statt gar nichts zurückgeben

4. Parallelitätssteuerung

Greifen 100 Nutzer gleichzeitig auf einen Agenten zu, entstehen ohne gesteuerte Parallelität mehrere Probleme:

  • Rate-Limits greifen sofort
  • Der Arbeitsspeicher ist erschöpft
  • Unvorhersehbare Antwortzeiten
  • Kostenspitzen

Produktivsysteme benötigen Parallelitätsgrenzen pro Agent, Warteschlangen für Anfragen und eine faire Ablaufplanung.

5. Observability (nicht verhandelbar)

Ohne Einblick in das Verhalten eines Agenten beruht die Fehlersuche auf Vermutungen. Im Produktivbetrieb lassen sich solche Probleme nicht vollständig vermeiden.

Zur Observability im Produktivbetrieb gehören:

  • Ausführungsverlauf: Jede Ausführung mit Status, Dauer und Trigger-Quelle
  • Ausführungs-Traces: Schrittweise Aufschlüsselung von LLM- und Tool-Aufrufen sowie Schlussfolgerungen
  • Token-Erfassung: Eingabe- und Ausgabe-Token pro Ausführung und LLM-Aufruf
  • Fehlerkategorisierung: Tool-Fehler, Rate-Limit, Timeout oder ungültige Eingabe?

Skalierbare Integrationsmuster

Auch die Art des Triggers bestimmt die Skalierbarkeit eines Agenten. Die folgenden Muster eignen sich für hohe Last.

Asynchrone Architektur

Bei einer synchronen API sendet ein Nutzer eine Anfrage und wartet auf die Antwort. Unter Last entstehen dabei typische Probleme:

  • Die Verarbeitung dauert 30 Sekunden und der Load Balancer läuft in ein Timeout
  • Nutzer laden die Seite neu und erzeugen doppelte Anfragen
  • Webserver sind beim Warten auf LLM-Antworten blockiert

Die Lösung: annehmen → Queue → verarbeiten → Callback.

Async Flow
1. User submits request
   → API returns immediately with request_id

2. Request triggers agent via webhook/queue
   → Agent processes asynchronously

3. Agent completes
   → Results delivered via outbound connector
   → Webhook callback to the originating system
   → Or direct database write

4. User polls or receives push notification
   → Results displayed in UI

Wann synchrone Verarbeitung sinnvoll ist

Synchrone Abläufe eignen sich für diese Fälle:

  • Chat-Oberflächen: Nutzer erwarten sofortige, gestreamte Antworten
  • Einfache Abfragen: Schnelle Vorgänge, die in <5 Sekunden abgeschlossen sind
  • Blockierende Workflows: Abläufe, die erst mit dem Ergebnis fortgesetzt werden können

Dafür eignen sich WebSocket-Verbindungen mit gestreamten Antworten und strengen Timeouts.

Ein vollständiges Beispiel für den Produktivbetrieb

Das folgende Beispiel führt alles zusammen: eine Pipeline zur Dokumentenverarbeitung, die Daten aus hochgeladenen Rechnungen extrahiert.

agents/invoice-extractor.yaml
version: "1.0"
name: invoice-extractor
description: "Extracts structured data from invoices"
model: connic/gemini-3.7-flash
system_prompt: |
  You are an invoice processing specialist. Extract structured
  data from invoice images and documents.

  Always extract: vendor name, invoice number, date, line items,
  subtotal, tax, and total. If a field is unclear, mark it as
  "unclear" rather than guessing.
tools:
  - documents.parse_pdf
  - documents.extract_text_from_image
  - validation.verify_totals
output_schema: invoice  # References schemas/invoice.json
agents/invoice-pipeline.yaml
version: "1.0"
name: invoice-pipeline
type: sequential
description: "Complete invoice processing: extract, validate, store"
agents:
  - invoice-extractor
  - invoice-validator
  - invoice-storer

Diese Pipeline:

  • 1.Startet, wenn eine Datei auf S3 hochgeladen wird
  • 2.Extrahiert strukturierte Daten mit Konfidenzwerten
  • 3.Validiert die extrahierten Daten (Rechenprüfungen, Formatvalidierung)
  • 4.Speichert Ergebnisse und benachrichtigt nachgelagerte Systeme

Jeder Schritt wird protokolliert und die Token werden gezählt. Vorübergehende Fehler lösen beim betroffenen KI-Modell-Aufruf oder Verarbeitungsschritt eine Wiederholung mit exponentiellem Backoff aus.

Deployment-Strategie

Deployments in den Produktivbetrieb sollten ohne manuelle Schritte auskommen. Das gilt besonders für Änderungen kurz vor dem Wochenende.

Connic-Deployment-Verlauf mit aktivem Deployment und versionierter Liste früherer Deployments einschließlich Commit-Hashes, bestandener Tests und Dauer
Jedes Deployment wird versioniert und protokolliert, mit Status, Commit, Anzahl der Agenten, Testergebnis und Dauer auf einen Blick.

Git-basierter Workflow

Terminal
# Make changes
$ vim agents/invoice-extractor.yaml

# Test locally with hot-reload
$ connic test

# Commit and push
$ git add .
$ git commit -m "Improve extraction accuracy for handwritten invoices"
$ git push origin main

# Deployment happens automatically
# Dashboard shows build progress and deployment status

Rollback in Sekunden

Jedes Deployment ist versioniert. Wenn etwas schiefgeht:

  • Im Dashboard auf „Rollback“ klicken
  • Die vorherige Version ist sofort live
  • Das Problem ohne Zeitdruck im Produktivbetrieb debuggen

Anforderungen an den Produktivbetrieb prüfen

Eine verwaltete Plattform kann die Lücke zwischen Prototyp und Produktivbetrieb schließen. Dazu übernimmt sie folgende betriebliche Anforderungen:

  • Isolierte Ausführungsumgebungen (automatisch)
  • Wiederholungslogik und Timeout-Behandlung (konfiguriert statt programmiert)
  • Parallelitätssteuerung (Grenzen pro Agent)
  • Vollständige Observability (vom ersten Tag an integriert)
  • Sofortige Rollbacks (per Klick)

Eine Plattform kann den Betrieb übernehmen, damit sich das Team auf die Aufgabe des Agenten konzentrieren kann. Bei der Auswahl hilft der Vergleich der Deployment-Plattformen für KI-Agenten.

Der Quickstart beschreibt die ersten Schritte, während die Observability-Funktionen das Monitoring für den Produktivbetrieb zeigen.

Mehr aus dem Blog

Tutorial

Python-KI-Agenten ohne Kubernetes bereitstellen

Ein Python-KI-Agent lässt sich mit YAML, reinem Python, Tests als Deployment-Gate, Git und einer Managed Runtime in der EU ohne Kubernetes bereitstellen. Der Artikel enthält funktionsfähigen Code.

12. August 202612 Min. Lesezeit
Tutorial

KI-Agenten über Kafka-Topics auslösen

Eine eingehende Connic-Kafka-Verbindung auf einem Topic startet mit jeder Nachricht einen Agenten-Run. Kafka-Verbindung konfigurieren, Agenten verknüpfen, bereitstellen und Runs beobachten.

12. Juli 20268 Min. Lesezeit
Tutorial

So integrieren kleine Engineering-Teams einen KI-Agenten in SaaS

Ein praktikabler Weg zum ersten KI-Agenten im Produktivbetrieb: Aufgabe eingrenzen, per Konfiguration definieren, vorhandene Systeme anbinden und die Runtime verwalten lassen.

12. Juni 20269 Min. Lesezeit
Tutorial

KI-Agenten automatisch mit LLM Judges bewerten

Ein LLM Judge bewertet ausgewählte oder alle passenden Agenten-Runs nach festgelegten Kriterien. Score-Trends und Alerts machen Regressionen sichtbar.

29. März 202610 Min. Lesezeit
Tutorial

LangChain-KI-Agenten in den Produktivbetrieb migrieren

Ein funktionierender LangChain-Prototyp muss echten Traffic bewältigen. Bestehender Agenten-Code lässt sich ohne vollständige Neuentwicklung auf eine Plattform für den Produktivbetrieb migrieren.

23. März 202611 Min. Lesezeit
Tutorial

Datenbank, Retrieval oder Sessions: Speicher für Agenten im Vergleich

Connics Datenbank, Retrieval und persistente Sessions im Vergleich: passende Einsatzbereiche, gespeicherte Gesprächsverläufe, TTL und zugehörige Runs.

4. März 202612 Min. Lesezeit
Tutorial

Versteckte Kosten beim Self-Hosting von KI-Agenten

Ein Kubernetes-Deployment wirkt zunächst einfach. Der Artikel vergleicht die tatsächlichen Kosten selbst gehosteter KI-Agenten mit einer verwalteten Plattform.

18. Dezember 20257 Min. Lesezeit
Tutorial

KI-Agenten ohne ML-Team in SaaS integrieren

Kunden erwarten KI-Features, auch wenn das Produktteam keine ML-Engineers beschäftigt. Vorhandene Fähigkeiten reichen aus, um KI-Agenten zu veröffentlichen.

5. Dezember 20258 Min. Lesezeit
Tutorial

RAG-Tutorial für KI-Agenten: Retrieval mit Quellenangaben

Ein RAG-Agent für den Produktivbetrieb braucht abgegrenzte Retrieval-Namespaces, Read-only-Berechtigungen, Quellenangaben, eigene Tool-Wrapper und Regressionstests.

15. November 20259 Min. Lesezeit