Tilman Dietrich

Sprachmodelle in Geschäftsprozesse integrieren: Schnittstellen, Daten und Kontrollschritte

Die kurze Antwort

Behandle das Sprachmodell als einen Verarbeitungsschritt mit definiertem Eingang und überprüfbarem Ausgang. Deine Anwendung entscheidet über Datenzugriff, Validierung und die nächste Aktion. Beginne mit einer begrenzten Aufgabe, deren Fehler erkennbar sind und deren Ergebnis sich korrigieren lässt.

Eine Aufgabe eingrenzen

Ein guter erster Kandidat ist beispielsweise ein Entwurf für die Zusammenfassung einer Service-Anfrage. Das Modell soll den Text verdichten und offene Punkte benennen. Es soll dabei weder den Kunden verbindlich beraten noch den Vorgang eigenständig schließen. Lege fest, wer den Entwurf nutzt und was bei fehlenden Informationen passiert.

Anthropic unterscheidet vordefinierte Workflows von Agenten, die ihre Schritte selbst bestimmen. Für eine feste Abfolge empfehle ich zunächst einen nachvollziehbaren Workflow. Mehr Autonomie ist erst dann sinnvoll, wenn der konkrete Prozess sie benötigt.

Anthropic: Building effective agents

Die Schnittstelle vor dem Prompt definieren

Ein möglicher Ausgabevertrag für das Beispiel wäre:

Das ist ein Formatbeispiel, kein ausführbarer API-Aufruf. In der Anwendung sollten zulässige Kategorien, Feldlängen und der Umgang mit leeren Werten festgelegt werden. Ein fehlender Wert darf nicht stillschweigend zur Freigabe werden.

Schema-konforme Modellausgaben helfen bei der Verarbeitung. Sie beweisen aber nicht, dass die Zusammenfassung sachlich stimmt. Die OpenAI-Dokumentation weist ausdrücklich auf verbleibende Fehler sowie mögliche Ablehnungen hin. Auch abgebrochene Antworten müssen einen definierten Fehlerpfad haben.

{"summary": "…", "open_questions": ["…"], "suggested_category": "…"}

OpenAI: Structured model outputs

Lesen und Schreiben bewusst trennen

Für einen ersten Prototyp würde ich die Anwendung nur die für die Zusammenfassung nötigen Felder übergeben lassen. Eingehende Texte sind zu verarbeitende Daten; darin enthaltene Aufforderungen sollen keine neuen Berechtigungen erteilen.

  • Eingang: benötigte Felder auswählen und unnötige personenbezogene Inhalte weglassen.
  • Verarbeitung: einen Entwurf erzeugen; technische Fehler und leere Antworten abfangen.
  • Prüfung: Format, erlaubte Werte und relevante Aussagen gegen den Ausgangstext prüfen.
  • Ausgang: den Entwurf getrennt speichern; für den vorgesehenen schreibenden Schritt eine eigene Berechtigungsprüfung und gegebenenfalls Freigabe verlangen.

Wiederholungen gehören zum Ablauf

Stell dir vor, ein Zielsystem speichert einen Entwurf, aber die Bestätigung geht verloren. Ein blinder Retry kann denselben Entwurf zweimal anlegen. Eine stabile Vorgangskennung und eine Prüfung auf bereits erfolgte Verarbeitung helfen, diesen Fall beherrschbar zu machen.

Protokolliere für die Fehlersuche Status, verwendete Konfiguration und Dauer. Vollständige vertrauliche Eingaben gehören nicht automatisch ins Log. Lege außerdem ein Zeit- und Kostenbudget pro Vorgang sowie einen klaren Abbruchzustand fest.

Erfolg an echten Aufgaben beurteilen

Stelle vor dem Einsatz eine kleine Sammlung zulässiger Testfälle zusammen: kurze und lange Anfragen, Mehrdeutigkeit, fehlende Daten und absichtliche Anweisungen im Eingangstext. Ergänze eine erwartete Bewertung pro Fall.

KriteriumPrüffrage
Fachliche RichtigkeitWelche Aussagen werden durch die Eingabe gestützt?
NutzbarkeitWie viel muss die zuständige Person korrigieren?
BetriebWas passiert bei Timeout, Ablehnung und wiederholter Zustellung?
AufwandSteht die eingesparte Arbeit im Verhältnis zu Prüfung, Laufzeit und Kosten?

Grenzen und Geltungsbereich

Die beschriebenen Abläufe sind ein Architekturvorschlag, kein Nachweis für eine getestete Kundenintegration. Das JSON ist nur eine Illustration.

Berechtigungen, geeignete Datenverarbeitung und fachliche Freigaben hängen vom jeweiligen Einsatz ab. Ein gutes Format, Fine-Tuning oder eine zusätzliche Wissensquelle garantieren keine richtige Antwort.

Quellen & weiterführende Informationen

← Zur Startseite