Weitere ähnliche Inhalte Ähnlich wie Persönliche Filmtipps mittels Recommender System und Chatbot (20) Mehr von Fabian Hardt (10) Persönliche Filmtipps mittels Recommender System und Chatbot1. © OPITZ CONSULTING 2021 / Interner Gebrauch
Digital Exchange - Recommender / Chat Bot
Persönliche Filmtipps mittels
Recommender System und Chatbot
Gummersbach, 02.10.2021
Fabian Hardt, Janine Ellner
GARANTIERT
CORONA SICHER!
2. © OPITZ CONSULTING 2021 / Interner Gebrauch
Digital Exchange - Recommender / Chat Bot
FRAGE MICH NACH ANALYTICS
3. © OPITZ CONSULTING 2021 / Interner Gebrauch
EINE INTERAKTIVE FILMEMPFEHLUNG
Digital Exchange - Recommender / Chat Bot
RECOMMENDATION
ENGINE
CHAT BOT DETAILANALYSE
Empfiehlt dir auf Basis
deines Lieblingsfilms bis zu
zehn weitere Filme für einen
entspannten Filmabend
ganz nach deinem
Gemschmack
4. © OPITZ CONSULTING 2021 / Interner Gebrauch
EINE INTERAKTIVE FILMEMPFEHLUNG
Digital Exchange - Recommender / Chat Bot
CHAT BOT
DETAILANALYSE
RECOMMENDATION
ENGINE
Empfiehlt dir auf Basis
deines Lieblingsfilms bis zu
zehn weitere Filme für einen
entspannten Filmabend
ganz nach deinem
Gemschmack
Dient dir als digitaler
Gesprächspartner um deine
Vorlieben besser
kennenzulernen und dir
direktes Feedback zu geben
5. © OPITZ CONSULTING 2021 / Interner Gebrauch
EINE INTERAKTIVE FILMEMPFEHLUNG
Digital Exchange - Recommender / Chat Bot
DETAILANALYSE
CHAT BOT
RECOMMENDATION
ENGINE
Empfiehlt dir auf Basis
deines Lieblingsfilms bis zu
zehn weitere Filme für einen
entspannten Filmabend
ganz nach deinem
Gemschmack
Dient dir als digitaler
Gesprächspartner um deine
Vorlieben besser
kennenzulernen und dir
direktes Feedback zu geben
Gibt dir bei Bedarf
zusätzliche Informationen
über deine Filmempfehlung
in einer Grafisch
aufbereiteten Oberfläche
6. © OPITZ CONSULTING 2021 / Interner Gebrauch
UMSETZUNG IM MICROSOFT TECHNOLOGIE STACK
Digital Exchange - Recommender / Chat Bot
DETAILANALYSE
CHAT BOT
RECOMMENDATION ENGINE
Azure Bot Services
Azure App Services
Azure Kubernetes Services
7. © OPITZ CONSULTING 2021 / Interner Gebrauch
Digital Exchange - Recommender / Chat Bot
LIVE DEMO
8. © OPITZ CONSULTING 2021 / Interner Gebrauch
DEEP-DIVE: RECOMMENDATION ENGINE
Digital Exchange - Recommender / Chat Bot
Python basiertes Modell
Frameworks: Tensorflow und Keras
Libraries: Pandas, Numpy, Matplotlib
Methode: Kollaboratives Filtern (collaborative filtering)
Arbeitet anhand von Gruppen-Ratings
Schlussfolgerung auf Verhalten einzelner
Kriterien für Empfehlungen
Benutzer-Bewertungen
Watch-Historie der Benutzer
9. © OPITZ CONSULTING 2021 / Interner Gebrauch
1D - BEISPIEL
Digital Exchange - Recommender / Chat Bot
https://developers.google.com/machine-learning/recommendation/collaborative/basics
10. © OPITZ CONSULTING 2021 / Interner Gebrauch
2D - BEISPIEL
Digital Exchange - Recommender / Chat Bot
https://developers.google.com/machine-learning/recommendation/collaborative/basics
11. © OPITZ CONSULTING 2021 / Interner Gebrauch
2D - BEISPIEL
Digital Exchange - Recommender / Chat Bot
https://developers.google.com/machine-learning/recommendation/collaborative/basics
12. © OPITZ CONSULTING 2021 / Interner Gebrauch
MODELL
Digital Exchange - Recommender / Chat Bot
Trainieren des Modells
Daten in Dataframes laden (Pandas)
Unique Users und Movies ermitteln
Min & Max Ratings ermitteln
90% der Daten als Trainingsdaten, 10% zur Überprüfung des Modells
Embedding Layers – Movies & Users
Ergebnis als Vektor zwischen 0 und 1
13. © OPITZ CONSULTING 2021 / Interner Gebrauch
AZURE BOT SERVICE
Digital Exchange - Recommender / Chat Bot
KI gestützte Dialogfunktionen
Entwicklung in Open Source Entwicklungsumgebung
via Code
mit dem Bot Framework Composer
Natürliche Sprache, Spracherkennung und maschinelles Sehen
mit Azure Cognitive Services
Integration unterschiedlichster APIs möglich
Einbindung in digitale Kanäle wie Teams, Slack, Webseiten etc.
14. © OPITZ CONSULTING 2021 / Interner Gebrauch
AZURE BOT SERVICE
Digital Exchange - Recommender / Chat Bot
Bot: Bildet den Rahmen für die Kommunikation
Umfasst einen oder mehrere Dialoge
Verschiedene Templates verfügbar
Dialog: Steuert die Interaktion mit dem Nutzer
Main Dialog: Der Haupt- Dialog – von hier aus können weitere Dialoge gestartet werden
Child Dialog: Untergeordneter Dialog, kann je nach Benutzereingabe angesteuert werden
Trigger: Verarbeitet "Events" des Kunden
Intent Trigger: Erkennt Eingaben des Kunden und ruft Features auf
Dialog Trigger: Reagiert auf Events außerhalb der Kunden-Eingabe ( z.B. Start des Dialogs)
Activities Trigger: Reagiert auf Aktivitäten (z.B. Kommunikation beginnt)
Custom Events: Trigger, die auf eigene Events hören
15. © OPITZ CONSULTING 2021 / Interner Gebrauch
AZURE BOT SERVICE
Digital Exchange - Recommender / Chat Bot
Question: Benutzer-Eingabe wird erwartet
Response: Text wird vom Bot übermittelt
Condition: If/ Else Logik, Switch bei mehreren Optionen
Looping: Wiederholt Elemente des Bots
Dialog Management: Dialog starten, beenden, wiederholen etc.
Properties: Antworten des Benutzers, eines Requests etc. werden
in Variablen verwaltet
External Ressources: Einbinden von HTTP-Requests, Skills, Custom
Events ect.
Debugging: Unterstützt die Entwicklung des Bots
16. © OPITZ CONSULTING 2021 / Interner Gebrauch
AZURE BOT SERVICE - CONNECTIONS
Digital Exchange - Recommender / Chat Bot
Web Chat: Einbinden des Bots in eine Website
Direct Line Speech: Azure Sprachassistent
Microsoft Teams: Einbindung des Bots in die bestehende Teams-Umgebung
External Connections: Einbinden in Applikationen außerhalb von Azure
(z.B. Slack, Facebook etc.)
17. © OPITZ CONSULTING 2021 / Interner Gebrauch
DEEP DIVE: POWER BI
Power BI ist ein Analytics
Frontend Tool zur
Datenvisualisierung
Die Kommunikation
zwischen Chat Bot und
Power BI kann über die
Power BI Rest API stattfinden
In Power BI können noch
weitere Datenquellen
herangezogen werden
Je nach Umgang wird eine
Power BI Premium Lizenz
benötigt
Digital Exchange - Recommender / Chat Bot
18. © OPITZ CONSULTING 2021 / Interner Gebrauch
DEEP DIVE: POWER BI REST API
Die Power BI Rest API bietet eine Vielzahl von
Methoden zur Kommunikation und Steuerung
von Power BI
Execute Queries: Dient zur Ausführung von
DAX-Statements direkt auf den
zugrundeliegenden Power BI Datasets
Export To File: Ermöglicht das Exportieren
von Power BI Berichten in verschiedene
Dateiformate wie z.B. PNG oder PDF
Update Parameters: Ermöglicht das Setzen
von Benutzerdefinierten Parameter im
Dataset
Digital Exchange - Recommender / Chat Bot
19. © OPITZ CONSULTING 2021 / Interner Gebrauch
Digital Exchange - Recommender / Chat Bot
Implementierung einfacher Bots ist mit dem Bot Composer
Framework schnell möglich, komplexe Bots sind deutlich
Zeitaufwändiger
Die Funktionalitäten zum einbetten von externen Inhalten (z.B.
Power BI) sind begrenzt
Die Vielzahl der eingesetzten Technologien erfordern viele
verschiedene technische Skills
Um die Power BI API im vollen Umfang nutzen zu können wird
eine Power BI Premium Lizenz benötigt
ES GIBT ABER AUCH GRENZEN
20. © OPITZ CONSULTING 2021 / Interner Gebrauch
MÖGLICHE ANWENDUNGSFELDER IM ANALYTICS BEREICH
Digital Exchange - Recommender / Chat Bot
Unterstützung bei der
Kundenkommunikation
Vorhandene KI-Anwendungen und BI
Systeme können angebunden werden, um bei Eingabe
von Kundendaten spezifische Informationen zu erhalten
(Next best Offer, Informationen
zu Kundenkontakten, spezifische Kundeninformationen
etc.)
Unterstützung der Fachbereichs-
Mitarbeiter
Mitarbeiter aus den Fachbereichen können populäre
Kennzahlen (Absatz, Umsatz, etc.) direkt aus dem DWH
oder aus ihrem Dashboard erhalten und so einfacheren
Zugang zu ihren Daten finden
Interaktion direkt mit dem Kunden
Durch Einbinden von KI-Anwendungen und BI Systemen
kann die automatisierte Kommunikation mit dem Kunden
aufgewertet werden
Weitere Ideen?
Werden Sie kreativ!
21. © OPITZ CONSULTING 2021 / Interner Gebrauch
KONTAKT
Digital Exchange - Recommender / Chat Bot
Janine Ellner
Lead Consultant
Janine.ellner@opitz-
consulting.com
+49 173 5479335
Fabian Hardt
Senior Consultant
Fabian.hardt@opitz-
consulting.com
+49 173 5171041