Automatisierte Workflows

Bots und Assistenten auf dem Vormarsch

22.11.2016 von Björn Böttcher
Bots und Assistenten wie Siri, Ok Google oder Cortana sind aktuell nur bedingt und für einen vertikalen Anwendungsfall zu gebrauchen. Mit der nächsten Generation von Bots können dank Machine Learning auch gesamte Workflows automatisiert werden.
Mit aktuellen Chatbots kann man bereits im Messenger Flugtickets buchen.
Foto: Zapp2Photo - shutterstock.com

Wie häufig sprechen Sie mit ihrem Smartphone, wenn kein anderer Mensch in der Leitung ist? "Hey Siri" oder "Ok Google" sind Ihnen nicht unbekannt? Sie sprechen also mit Maschinen? Nun ich mache es gerade. Ich diktiere diesen Text in meinen Computer. Wenn ich mich zurück erinnere an die Zeiten, wo ich mir ein teures Headset und die dazugehörige Software kaufen musste, diese dann nach der Installation stundenlang trainieren durfte, damit das Diktat dann einigermaßen funktioniert, so bin ich froh, dass heutzutage nur noch ein Knopfdruck oder ein "Hotword" zum Diktieren notwendig ist. Diese sogenannten Bots und Assistenten sind jedoch aktuell nur bedingt und nur für einen vertikalen Anwendungsfall zu gebrauchen. Meistens beschränkt sich dieser auf die Suche.

Siri konnte als eines der ersten Systeme eine breite Masse von Menschen begeistern, unterstützen - und natürlich belustigen.

Von Siri, Ok Google und Co.

Mit Siri ging nicht alles los, aber Siri konnte als eines der ersten Systeme eine breite Masse von Menschen begeistern, belustigen und unterstützen. Denn ein Assistent wie Siri hilft dabei Dinge zu erledigen, für die man eben gerade keine Hand frei hat. Der klassische Anwendungsfall ist die SMS oder E-Mail im Auto. Auch ein Termin ist schnell diktiert und eingetragen. Jedoch nur, wenn man sich mit Standardtools im Ökosystem des Anwenders bewegt.

Doch auch das Verständnis ist manchmal nicht so einfach. Denn die Sprache ist aktuell noch eine große Hürde. Dies gilt für Apple, Google, Amazon und Microsoft. Eben für alle. Während Schlüsselwörter recht gut verstanden werden, ist ein Akzent schon mal hinderlich. Schwierig wird es, wenn die gewünschten Wörter noch in einer anderen Sprache geborgt sind. Dann kann auch ein einfacher Tweet schnell zu einem Problem werden, den man nur mit einer manuellen Korrektur auflösen kann. Hier sollte z.B. ein Tweet mit dem Hashtag #machinelearning versehen werden. Nun es ist ein Maschinenring geworden und Siri hilft mir auch nur beim Tüten und somit nicht beim Twittern.

Die beste Spracherkennung hat meiner Auffassung nach Google. Auf der Google Konferenz io16 wurde bekannt gegeben, dass 20 Prozent der Suchanfragen über das Smartphone per Sprache gestellt werden. Wenn ich über mein persönliches Umfeld nachdenke, so fallen mir schon Menschen ein, die dazugehören. Und überraschenderweise nicht unbedingt junge Menschen. Google hat den Vorteil, dass es durch sehr clevere strategische Schachzüge die richtigen Daten erheben konnte, um zum Beispiel das Sprachverständnis einer Maschine gut anlernen zu können. Microsoft hat auf der anderen Seite dies hervorragend für die Handschriftenerkennung trainiert.

So hat jeder Anbieter eine Strategie und unterschiedlich gute Assistenten oder Bots, die mehr oder weniger hilfreiche Dinge für den Menschen im Alltag erledigen können. Kritisch wird es immer, wenn die Assistenten das Ökosystem verlassen. Auch sind die Komplexität und die Anzahl der Fragen, die man stellen kann beschränkt. Ein paar nette kleine Spielereien sollen helfen dem persönlichen Assistenten ein wenig "menschlicher" wirken zu lassen, wenn Siri zum Beispiel eine Geschichte erzählen soll. Und auf Konkurrenz reagieren die Systeme auch ein wenig verwirrt.

Viv, Cortana und Allo - Next Generation Assistenten

Einige ehemalige Entwickler von Siri haben einen neuen Assistenten entwickelt, der automatisch ein wenig Programmcode erzeugen kann, um für den gewünschten Kontext der Anfrage eine Antwort erzeugen zu können. Diese dynamische Programmerzeugung hilft dabei, komplexere Fragestellungen zu beantworten oder Aufgaben zu erledigen, die auf ein gewisses personalisiertes Wissen vom Nutzer beruhen.

Ein demonstriertes Beispiel war die Bestellung und Bezahlung durch den Assistenten von Blumen für die Mutter des Referenten. Mit zwei Sprachbefehlen war dieser Prozess vollständig abgeschlossen. Auch Microsofts Cortana kann mehr Kontext in Anfragen miteinbeziehen und auch Aufgaben gezielter abarbeiten. So weiß der Bot z.B. wenn ich nach einem Restaurant suche, welche Speisen ich bevorzuge und schlägt dann direkt ein italienisches Restaurant in der Nähe vor.

59 freche Antworten von Cortana
Frage 1 an Cortana:
"What does Cortana mean?"
Frage 2 an Cortana:
"Are you male or female?"
Frage 3 an Cortana:
"Who is your creator?"
Frage 4 an Cortana:
"Who's your daddy?"
Frage 5 an Cortana:
"What do you think of Steve Ballmer?"
Frage 6 an Cortana:
"What do you think of Satya Nadella?"
Frage 7 an Cortana:
"Do you know Clippy?"
Frage 8 an Cortana:
"What do you think of Surface?"
Frage 9 an Cortana:
"What's the best phone?"
Frage 10 an Cortana:
"What's the best computer?"
Frage 11 an Cortana:
"What do you think of Microsoft Office?"
Frage 12 an Cortana:
"What do you think about Google?"
Frage 13 an Cortana:
"What do you think of Android?"
Frage 14 an Cortana:
"Do you know Google Now?"
Frage 15 an Cortana:
"Who's better, Google Now or Cortana?"
Frage 16 an Cortana:
"What do you think of Apple?"
Frage 17 an Cortana:
"What do you think of Siri?"
Frage 18 an Cortana:
"Which is better, Siri or Cortana?"
Frage 19 an Cortana:
"Tell me about Halo."
Frage 20 an Cortana:
"Tell me about Halo 5."
Frage 21 an Cortana:
"Beam me up Scotty!"
Frage 22 an Cortana:
"Open the pod bay doors."
Frage 23 an Cortana:
"May the force be with you."
Frage 24 an Cortana:
"Why are we here?"
Frage 25 an Cortana:
"What does the fox say?"
Frage 26 an Cortana:
"Why did the chicken cross the road?"
Frage 27 an Cortana:
"Tell me a joke."
Frage 28 an Cortana:
"Say something funny."
Frage 29 an Cortana:
"Knock knock"
Frage 30 an Cortana:
"Sing me a song."
Frage 31 an Cortana:
"Tell me a story."
Frage 32 an Cortana:
"Talk dirty to me."
Frage 33 an Cortana:
"Can I change your name?"
Frage 34 an Cortana:
"Do you love me?"
Frage 35 an Cortana:
"What is love?"
Frage 36 an Cortana:
"I love you Cortana."
Frage 37 an Cortana:
"Can I kiss you?"
Frage 38 an Cortana:
"How do I look today?"
Frage 39 an Cortana:
"Will you date me?"
Frage 40 an Cortana:
"Will you marry me?"
Frage 41 an Cortana:
"Are you Republican or Democrat."
Frage 42 an Cortana:
"Are you hot?"
Frage 43 an Cortana:
"Why are you naked?"
Frage 44 an Cortana:
"What are you wearing?"
Frage 45 an Cortana:
"What do you look like?"
Frage 46 an Cortana:
"Are you real?"
Frage 47 an Cortana:
"Can you cook?"
Frage 48 an Cortana:
"Are you sleeping?"
Frage 49 an Cortana:
"Can you dance?"
Frage 50 an Cortana:
"How old are you?"
Frage 51 an Cortana:
"Can I borrow some money?"
Frage 52 an Cortana:
"What is your favorite food?"
Frage 53 an Cortana:
"What's your favorite music/song?"
Frage 54 an Cortana:
"Where do babies come from?"
Frage 55 an Cortana:
"You're not making any sense."
Frage 56 an Cortana:
"You're creepy."
Frage 57 an Cortana:
"You're ugly."
Frage 58 an Cortana:
"I'm drunk" or "I'm stoned"
Frage 59 an Cortana:
"What have you been up to?"

Auch hier sind natürlich persönliche Daten des Nutzers notwendig. Google hat mit Allo einen neuen Assistenten vorgestellt, der auf den aktuellen Machine-Learning-Verfahren des Konzerns beruht. Dieser ist sehr interaktiv und verbindet viele Informationen des Nutzers mit denen der gesamten Nutzer aus dem Google-Universum. So ist es beispielsweise durch die Nutzung von 200 Millionen Nutzern des Google Fotodienstes möglich gewesen, Bilder und deren Inhalte von Maschinen erkennen zu lassen. Dadurch kann nun auch auf eine Bildnachricht eine Antwortoption vorgeschlagen werden.

Bei allen neuen Bots und Assistenten spielen die Daten eine wichtige Rolle. Daher ist die Frage nach der Datenethik bedeutsamer als je zuvor. Daten sind überall. Unternehmen müssen klar kategorisieren, ob Daten, die zwar durch technische Möglichkeiten erhoben werden können, auch aus rechtlicher und ethischer Sicht zu verwenden sind. Bei Google stellt beispielsweise die Menge der Daten über die Gesamtanzahl der Nutzer einen entscheidenden Mehrwert bereit.

Kategorisierung zur Datenethik
Foto: Crisp Research 2016

Die Wertschöpfung

Sind Assistenten und Bots eine Technologie für jedes Unternehmen? Wie sieht die Wertschöpfung aus? Assistenten und Bots leben sehr stark von Daten und Verfahren des Machine Learning. Die aufbereiteten und analysierten Daten stehen dann dem Framework zur Verfügung, mit dessen Hilfe dann gesamte Workflows oder einzelne Aufgaben automatisiert werden können. Wichtige Bausteine sind dabei zum Teil auch SaaS-Plattformen, die helfen, das Routing zwischen den Plattformen und Ökosystem zu überbrücken.

Dazu zählen z.B. IFTTT und Microsoft Flow. Durch die Vereinigung unterschiedlicher Schnittstellen und APIs hat man so über ein Framework die Möglichkeit von der Beleuchtung über den Tweet bis zu ganzen Workflows zu automatisieren. Dies geschieht alles ohne das Handeln oder Eingreifen des Nutzers und beruht nur auf Daten der Allgemeinheit des Ökosystems und auf personalisierten Ausprägungen des einzelnen Nutzers.

Wertschöpfungskonzept zu Bots und Assistenten
Foto: Crisp Research 2016

Und was ist mit der Relevanz?

Unternehmen, die häufig wiederkehrende Arbeitsabläufe haben, sollten in jedem Fall über eine Automatisierung mittels Bots nachdenken. Diese können auch im Sinne eines Agenten agieren und mit anderen Bots dann gemeinsam Aufgaben lösen. Sollten bei diesen Arbeitsabläufen dann auch keine freie Hand zur Stelle sein, so wäre ein sprachgesteuerter oder aktivierter Assistent sinnvoll.

Auf der Hannover Messe zeigten bereits einige Aussteller solche Systeme, die quasi in einem Dialog mit dem System Probleme in Fertigungsanlagen ergründen und analysieren lassen. Durch die Schnittstellen und das Framework konnte dann über das Ökosystem des Bot-Frameworks auch direkt der Kontakt zu den Mitarbeitern in der Nähe des Problems hergestellt werden. Die Empfehlung lautet also, auch und gerade in Hinblick auf die Digitalisierung, Machine Learning und Assistenten bzw. Bots einzusetzen. Denn diese können mittlerweile einen Teil von Aufgaben automatisieren.

Unternehmen sollten handeln

Die Ökosysteme werde größer, die Plattformen öffnen sich und die unterstützenden Technologien aus dem Bereich des Machine Learning und der Open-Source-Community sollten Unternehmen dazu veranlassen, sich nun ausgiebig mit den Möglichkeiten und Einsatzbereichen zu beschäftigen und in die Strategie mit einzuplanen. (mb)