Adriana Cukaj · KI-Automatisierung & Prozessintegration

Drei Systeme. Alle live. Testen Sie selbst.

Ich baue Automatisierungen und KI-Systeme, die produktiv laufen und im Betrieb bleiben — mit sauberer Fehlerbehandlung, Überwachung und nachvollziehbaren Entscheidungen.

Sprachassistent
Nimmt Anrufe entgegen
Führt das Gespräch auf Deutsch, vereinbart Termine, übergibt bei Unsicherheit an einen Menschen.
Demo anrufen
Testnummer des Sprachassistenten
+43 670 3015023
Browser-Agent
Bedient Systeme ohne Schnittstelle
Überträgt Daten zwischen Anwendungen, die keine API haben — auch nach Layout-Änderungen.
Demo starten
Öffnet in neuem Fenster
Betriebsagent
Entscheidet und dokumentiert
Überwacht Bestände, beantwortet Anfragen, begründet jede Entscheidung nachvollziehbar.
Dashboard ansehen
Öffnet in neuem Fenster
Scrollen

Was die Systeme können

Drei Systeme, die ich gebaut habe und betreibe. Jedes löst ein Problem, das mit einfacher Automatisierung nicht lösbar ist.

01
01
Sprachassistent
KI-Sprachassistent für Telefonie

Das System nimmt eingehende Anrufe entgegen und führt das Gespräch auf Deutsch in Echtzeit. Es erfasst das Anliegen, prüft Verfügbarkeiten im Kalender, vereinbart Termine und bestätigt sie am Ende zusammengefasst. Wird die Verständigung unsicher oder äußert die anrufende Person einen Wunsch außerhalb des vorgesehenen Ablaufs, übergibt das System an einen Menschen — statt zu raten.

Die technische Herausforderung

Ein Telefongespräch verzeiht keine Verzögerung. Sobald zwischen dem Ende einer Äußerung und der Antwort mehr als etwa zwei Sekunden vergehen, wirkt das Gegenüber abwesend und Menschen beginnen zu sprechen oder legen auf. Gleichzeitig laufen drei rechenintensive Schritte hintereinander: Sprache in Text umwandeln, eine Antwort erzeugen, Text wieder in Sprache umwandeln.

Wer diese Schritte nacheinander vollständig abarbeitet, landet bei vier bis sechs Sekunden Wartezeit.
Wie ich es gelöst habe

Alle drei Schritte laufen als Datenstrom statt als abgeschlossene Anfragen. Die Spracherkennung liefert bereits Zwischenergebnisse, während noch gesprochen wird. Die Antwort wird satzweise an die Sprachsynthese übergeben, sobald der erste Satz feststeht — der Rest folgt, während bereits gesprochen wird. Zusätzlich erkennt das System, wenn die anrufende Person ins Laufende hineinspricht, und bricht die eigene Ausgabe sofort ab. Ohne diese Unterbrechungserkennung wirkt ein Sprachassistent wie eine Bandansage.

Was passiert, wenn etwas schiefgeht

Jeder externe Dienst hat einen definierten Ausfallweg. Fällt die Sprachsynthese aus, wechselt das System auf eine einfachere Sprachausgabe, statt den Anruf abzubrechen. Fällt die Spracherkennung aus, wird das Gespräch höflich beendet und ein Rückruf zugesagt, der Vorfall protokolliert. Ein Kostendeckel pro Tag und eine Höchstdauer pro Anruf verhindern, dass ein Fehler oder ein Missbrauch unbemerkt Kosten verursacht.

PythonFastAPIWebSocketsEchtzeit-Audio SpracherkennungSprachsyntheseLLM-SchnittstelleKostendeckel
Antwortzeit
unter 1,5 s
vom Ende der Äußerung bis zur Antwort
Eskalation
0
unterhalb dieser Erkennungsgüte übernimmt ein Mensch
Protokoll
lückenlos
jeder Gesprächsabschnitt mit Zeitstempel
Gesprächsverlauf · Auszug
Anrufer
Guten Tag, ich würde gerne einen Termin vereinbaren.
Assistent
Guten Tag! Gerne helfe ich Ihnen dabei. Für welchen Tag haben Sie sich etwas vorgestellt?
Anrufer
Am liebsten nächste Woche Dienstag oder Mittwoch.
Assistent
Dienstag, den 18., hätte ich um 10:00 und 14:30 Uhr frei. Passt einer dieser Termine?
Anrufer
14:30 wäre perfekt.
Assistent
Sehr gut — ich trage den Termin für Sie ein. Sie erhalten gleich eine Bestätigung. Auf Wiederhören!
Der Assistent weist zu Gesprächsbeginn darauf hin, dass es sich um ein KI-System handelt.
02
02
Browser-Agent
Browser-Agent für Systeme ohne Schnittstelle

Viele Unternehmen arbeiten mit Software, die keine nutzbare Schnittstelle anbietet — gewachsene Branchenlösungen, ältere Verwaltungssysteme, Portale von Lieferanten. Daten zwischen solchen Systemen zu bewegen bedeutet in der Praxis: jemand tippt sie ab. Dieser Agent übernimmt genau das.

Die technische Herausforderung

Der klassische Weg wäre eine Automatisierung, die feste Positionen auf dem Bildschirm anklickt oder sich an technische Kennungen im Quelltext hängt. Beides bricht, sobald jemand das Layout ändert, eine Spalte verschiebt oder die Software ein Update bekommt. In der Praxis heißt das: Die Automatisierung muss nach jeder Änderung nachgezogen werden — und fällt genau dann aus, wenn niemand damit rechnet.

Der Agent sucht nicht nach dem dritten Feld von oben, sondern nach dem Eingabefeld mit der Beschriftung Nachname.
Wie ich es gelöst habe

Der Agent betrachtet die Seite bei jedem Schritt neu — als Bild und zusätzlich über die Bedienungshilfen-Struktur, die die Bedeutung der Elemente beschreibt. Nach jeder Aktion prüft er, ob das erwartete Ergebnis eingetreten ist, und plant bei Abweichung einen anderen Weg. Zum Beleg habe ich in die Demo eine Schaltfläche eingebaut, die das Layout der Zielseite verändert: Spalten vertauscht, Beschriftungen umformuliert, andere Gestaltung. Der Agent löst dieselbe Aufgabe danach ohne eine Zeile Codeänderung.

Was passiert, wenn etwas schiefgeht

Der Agent arbeitet innerhalb harter Grenzen. Er darf eine begrenzte Anzahl Schritte machen und bricht danach ab, statt endlos zu versuchen. Ist er sich bei einer Aktion nicht sicher genug, führt er sie nicht aus, sondern legt sie zur Freigabe vor — mit Bildschirmfoto und Begründung. Bestimmte Wörter auf Schaltflächen sind gesperrt: löschen, bezahlen, endgültig bestätigen. Diese Aktionen erfordern immer einen Menschen.

PythonPlaywrightLLM mit Bildverständnis strukturierte AktionssteuerungSicherheitsgrenzenHuman-in-the-Loop
VORHERScreenshot einfügen:
agent-vorher.png
NACHHERScreenshot einfügen:
agent-nachher.png
Vorher
Nachher
Gleiche Aufgabe, verändertes Layout, gleiches Ergebnis.
Ziehen Sie den Regler.
03
03
Betriebsagent
Autonomer Betriebsagent für den Onlinehandel

Ein Onlineshop erzeugt jeden Tag dieselben Entscheidungen: Was muss nachbestellt werden, in welcher Menge, bei welchem Lieferanten? Welche Kundenanfrage kann standardisiert beantwortet werden, welche braucht einen Menschen? Der Agent trifft diese Entscheidungen selbstständig — und begründet jede einzelne nachvollziehbar.

Die technische Herausforderung

Eine einfache Regel wie „Bestand unter zehn, dann nachbestellen" funktioniert in der Praxis nicht. Ein Lieferant liefert nur in Paletten zu 24 Stück. Ein anderer berechnet einen Zuschlag unterhalb von 50 Stück — dann sind 50 günstiger als 30. Ein dritter braucht im Winter vierzehn statt fünf Tage. Dazu kommen Wochentagsmuster und Saison. Die richtige Bestellmenge ist deshalb keine Schwelle, sondern eine Abwägung.

Harte Geschäftsregeln liegen im Code. Das Sprachmodell kann sie nicht umgehen — es sieht sie schlicht als gegeben.
Wie ich es gelöst habe

Die Entscheidung läuft in zwei getrennten Ebenen. Harte Geschäftsregeln liegen im Programmcode: Budgetgrenzen, Mindestmengen, Sperren. Nur die Abwägung darüber, die keine feste Regel abdeckt, übernimmt das Modell. Es begründet jeden Vorschlag im Klartext: warum diese Menge, warum dieser Zeitpunkt, warum dieser Lieferant. Wie eigenständig es dabei handeln darf, ist in vier Stufen einstellbar — von reinem Vorschlagen bis zum selbstständigen Auslösen innerhalb definierter Grenzen.

Was passiert, wenn etwas schiefgeht

Bei widersprüchlichen Daten rät das System nicht, sondern legt den Fall vor. Antwortet das Sprachmodell in einem Format, das nicht der erwarteten Struktur entspricht, wird einmal neu angefragt und danach eskaliert. Zusätzlich vergleicht das System wöchentlich seine eigenen Prognosen mit dem tatsächlichen Verlauf — es misst also seine eigene Trefferquote, statt sie zu behaupten.

Beobachten
Freigabe
Autonom mit Grenzen
Autonom
PythonLLM-SchnittstelleBedarfsprognose Audit-ProtokollierungZeitsteuerungSelbstauswertung
EntscheidungsprotokollVorgang #4711
Zeitpunkt
14.08.2026, 06:12
Artikel
Keramikvase, weiß, 20 cm
Entscheidung
Nachbestellung 48 Stück bei Lieferant A
Freigabe
automatisch · Stufe 3, Bestellwert unter Grenze
„Prognostizierter Bedarf für 14 Tage: 41 Stück. Lieferant A liefert ausschließlich in Paletten zu 24 Stück — aufgerundet auf 48. Zwei Paletten decken die Lieferzeit von 5 Tagen plus Sicherheitsbestand."
Sicherheitsgrad 0,89

Daneben laufen weitere eigene Systeme im täglichen Betrieb — unter anderem zur automatisierten Recherche und Datenaufbereitung sowie zur Content-Erstellung.

Wie ich arbeite

Drei Grundsätze, die bei mir zum Lieferumfang gehören und nicht extra verhandelt werden.

Produktionsreif statt Prototyp

Fehlerbehandlung, Wiederholungslogik, Überwachung und Kostendeckel gehören zum Lieferumfang. Ein System, das nur im Idealfall funktioniert, ist nicht fertig.

Daten bleiben, wo sie hingehören

Auf Wunsch läuft alles self-hosted auf eigenen Servern, ohne US-Cloud. Für Branchen, die ihre Daten nicht aus dem Haus geben dürfen.

Direkt mit dem Fachbereich

Ich nehme Anforderungen selbst auf und setze sie selbst um — ohne Übersetzungsschleife. Auf Deutsch, Polnisch oder Serbisch.

Über mich

Seit 2022 selbstständig im Bereich Automatisierung und digitale Systeme. Davor Kundenbetreuung und Verwaltung — dort habe ich gelernt, wie die Abläufe aussehen, die ich heute automatisiere.

In Wien geboren und aufgewachsen. Polnisch ist meine Muttersprache, Deutsch und Serbisch spreche ich auf muttersprachlichem Niveau, akzentfrei. In Projekten mit direktem Kundenkontakt ist das regelmäßig der Punkt, an dem es hakt — Anforderungen aufnehmen, verstehen und anschließend selbst umsetzen zu können, spart eine Übersetzungsschleife.

PolnischMuttersprache
Deutschmuttersprachlich, akzentfrei
Serbischmuttersprachlich, akzentfrei
EnglischGrundkenntnisse, im Ausbau

Zusammenarbeit

Klare Rahmenbedingungen, damit wir schnell zur Sache kommen.

Verfügbar
ab sofort
Arbeitsort
100 % remote
Basis
ab 55 € / Std. zzgl. USt.

Einmalige Umsetzung mit Setup-Pauschale oder laufende Betreuung als Monatspauschale. Zusammenarbeit auf Rechnung (B2B) oder Werkvertrag. Einsatzgebiet: Österreich, Deutschland, Schweiz und Polen.

Lassen Sie uns sprechen.

Erzählen Sie mir, welcher Ablauf bei Ihnen Zeit kostet — ich sage Ihnen ehrlich, ob sich Automatisierung dafür lohnt.

Antwort meist innerhalb weniger Stunden.