21. Oktober 2026
Eine Person im Lager öffnet den Assistenten und fragt per Stimme, wie viel die Firma noch schuldet und was im Regal ausgeht. Der Assistent hat zwei verschiedene Aufgaben: die Anfrage verstehen und die richtigen Werkzeuge wählen, dann das Ergebnis in eine kurze gesprochene Antwort verwandeln. Die erste Aufgabe braucht ein Modell. Die zweite nicht immer.
In vielen Assistenten ist die zweite Aufgabe ein weiterer vollständiger Modellaufruf. Das Modell erhält das Werkzeugergebnis und schreibt einen Satz darüber. Diese Runde spüren die Nutzer als Pause, und sie ist auch die Gelegenheit, in der eine Zahl umformuliert, gerundet oder an die falsche Rechnung gehängt wird. Firmspace behält das Modell für den Teil, der Urteilsvermögen braucht, und lässt gewöhnlichen Servercode die Antwort schreiben, wenn die Form des Ergebnisses bekannt ist.
Das ist kein kleineres Modell und keine versteckte Abkürzung an den Daten vorbei. Es ist ein Formatierer. Für eine kleine Gruppe von Lesewerkzeugen weiß der Server genau, welche Felder zurückkommen und wie eine gesprochene Zusammenfassung klingen soll. Das Modell hat weiterhin entschieden, das Werkzeug aufzurufen; die Daten kommen weiterhin aus dem CRM; nur der letzte Satz wird von Code geschrieben.
Die Gruppe ist bewusst klein: navigate, list_invoices, finance_summary und list_products. Sie decken vier häufige Sprachwünsche ab: eine Seite öffnen, unbezahlte oder überfällige Rechnungen zeigen, einen Buchhaltungsüberblick geben und zeigen, was nicht auf Lager ist oder knapp wird. Das sind begrenzte Ergebnisse — Zähler, Summen je Währung, Daten, Produktnamen. In der Form gibt es keinen Raum für Interpretation.
Die Abkürzung ist nur unter Bedingungen erlaubt. Das Gespräch muss im Sprachmodus sein. Der letzte Schritt darf keinen Schreibvorschlag, keine ausgeführte Änderung, kein fehlgeschlagenes Werkzeug und keinen bereits vom Modell geschriebenen Text enthalten. Die Anfrage muss eine Zusammenfassungsfrage sein, oder die einzige Aktion muss eine Seitennavigation sein. Scheitert eine Bedingung, kommt die normale Modellantwort. Geschwindigkeit schlägt niemals eine Bestätigung oder eine Erklärung.
Die Zusammenfassungsfrage ist der heikle Teil. Der Server prüft die Formulierung auf Signale wie wie viele, unbezahlt, überfällig, wird knapp, Übersicht oder Summe und schließt Anfragen aus, die auf ein Dokument zeigen: herunterladen, PDF, die letzte Rechnung öffnen, eine bestimmte Rechnungsnummer. Die Unterscheidung ist praktisch. „Sag mir die Summe“ lässt sich aus einer Liste beantworten. „Bring mich zu dieser Rechnung“ braucht das Modell, bis das Dokument wirklich offen ist.
Was der Formatierer sagt, ist eng und sachlich. Für Rechnungen nennt er die Anzahl, die offenen Summen je Währung und die älteste überfällige Rechnung mit ihren Tagen. Für den Finanzüberblick nennt er die Zahlen der unbezahlten und überfälligen Rechnungen, die Summen je Währung, die Einnahmen dieses Monats und die Ausgaben dieses Monats. Für den Lagerbestand nennt er die Anzahl der Produkte, die nicht auf Lager sind oder knapp werden, plus die ersten Namen. Für die Navigation sagt er in der Sprache der Anfrage, dass die Seite geöffnet wird.
Er weiß auch, wann er nichts Zusätzliches sagen soll. Eine leere Liste wird zu keine, nicht zu einem Satz über eine saubere Pipeline. Eine Nullsumme wird weggelassen, statt als falsche Genauigkeit gedruckt zu werden. Der Formatierer kann keinen Kunden, keinen Grund und keine Empfehlung hinzufügen, weil diese Felder nicht im Werkzeugergebnis stehen. Das ist der Punkt: die Antwort ist so langweilig wie die Daten, und genau das macht sie vertrauenswürdig.
Die Sprache übernimmt ein kleiner Erkenner, kein Übersetzungsmodell. Ukrainisch wird an seinen Buchstaben erkannt, anderes Kyrillisch als Russisch, Deutsch an Umlauten und häufigen deutschen Wörtern, alles andere fällt auf Englisch zurück. Der Formatierer hat getrennte Phrasen und getrennte Tagesformen. Die Antwort folgt der Sprache der Anfrage, nicht der Sprache der Oberfläche — was zählt, wenn ein ukrainisches Team eine deutsche Oberfläche nutzt.
Navigation hat ihre eigene kleine Version derselben Idee, und sie funktioniert auch im Text. Ist die einzige Aktion des Modells das Öffnen einer Seite, kann der Server Öffnen plus Seitenname ohne eine weitere Runde antworten. Fragt dieselbe Anfrage auch nach Daten, ist die Abkürzung aus, weil die Antwort nun eine Zusammenfassung statt einer Bezeichnung braucht. Die Seite sieht der Nutzer in beiden Fällen; der Unterschied ist nur, wer den Satz schreibt.
Schreibaktionen folgen einer strengeren Version. Im Sprachmodus antwortet der Server mit erledigt in der Sprache der Anfrage, wenn jede ausgeführte Änderung erfolgreich war, nichts auf eine Bestätigung wartet und das Modell keinen eigenen Text geschrieben hat. Ist eine Bestätigung nötig, gibt es keine Abkürzung: der Assistent sagt, was er vorbereitet hat, und die Anwendung fragt die Person. Der schnelle Weg bestätigt nie etwas im Namen eines Menschen.
Die Warteschlange nutzt dasselbe Prinzip. Enthält eine Nachricht mehrere Aufträge, legt der Assistent sie in eine Warteschlange und arbeitet sie einzeln ab. Die Zusammenfassung — wie viele erledigt sind, wie viele auf Bestätigung warten, wie viele fehlgeschlagen sind — baut der Server in der Sprache der Anfrage. Jeder Auftrag geht weiterhin durch das Modell; nur der Abschlussbericht ist deterministisch.
Das tägliche KI-Limit wird einmal belastet, wenn die Chat-Anfrage eintrifft, nicht einmal pro Modellrunde. Eine vom Server gebaute Antwort verbraucht daher keine zusätzliche Anfrage. Das ist erwähnenswert, weil Geschwindigkeitsfunktionen oft einen Preis verstecken. Hier ist die Ersparnis echt: weniger Modellrunden für dieselbe Antwort und dasselbe Tariflimit.
Warum nicht für alles? Weil ein Formatierer nicht erklären kann, warum eine Rechnung überfällig ist, welchen Kunden man zuerst anruft, ob auf der Karte bereits ein Streit vermerkt ist oder was eine halb geschriebene Anweisung wirklich bedeutet. Diese Fragen brauchen das Modell, mit allen Kosten und aller Latenz. Eine kurze deterministische Antwort auf eine Frage, die Urteilsvermögen brauchte, wäre schlechter als eine langsamere gute.
Der Kompromiss ist ehrlich. Der schnelle Weg liest nur die Felder, die das Werkzeug zurückgab; er bemerkt keine Notiz, die die Bedeutung ändert, und er kann eine umformulierte Zusammenfassungsfrage verfehlen — dann übernimmt die langsamere Modellantwort. Er deckt vier Werkzeuge ab, nicht das ganze CRM. Er ist eine Sprachbequemlichkeit, keine zweite Wahrheitsquelle: er baut auf denselben Datensätzen auf, die das Modell gelesen hätte.
Die Lehre ist größer als eine Funktion. Ein KI-Assistent in einem Geschäftsprozess ist nicht nur ein Modell, das Fragen beantwortet. Er ist eine Arbeitsteilung: das Modell für Absicht, Mehrdeutigkeit und Urteil; deterministischer Code für bekannte Formen und bekannte Wörter; die Datenbank für Fakten. Manche der besten Antworten im Produkt schreibt das Modell überhaupt nicht.