ki meets training [3]: lernbot im eigenbau – mit jix und ... filebriefing konzept treatment,...
TRANSCRIPT
KI meets Training [3]: Lernbot im Eigenbau –
Mit Jix und Liza-Skript einen eigenen Lernbot erstellen
Dr. Cäcilie Kowald, time4you GmbH
CONVERSATIONAL LEARNING
„Stell dir vor, da ist jemand,
der immer für dich da ist,
dich versteht, Ahnung hat
und außerdem richtig gut
erklären kann!“
Jix
BEISPIEL: LERNBOT KIM
Jix
Lernbot / Conversational Learning
Merkmale:
Ziel: Einführung KI
Zielgruppe: KI-Laien
Rich Media
Vier Themen und ein Wissens-Quiz
JIX – KI-SOFTWARE FÜR CONVERSATIONAL LEARNING
− Software-Version: 3 (Jix 3, Juli 2018)
− Klassische KI (Regelsystem),
optional: Natural Language Understanding
− Ein-/Ausgabe: Webchat, Alexa
− Dialogmanagement, FuzzyMatching, State Machine,
Intelligente, variantenreiche Ausgabe (Text, Sprache,
de/en), als SCORM-Paket in alle SCORM-LMS integrierbar
− Medien: Bild, Audio, Video, Externe Links, Tools
− Navigation: Buttons, Menü, Links, …
− Skriptsprache: Liza-Skript
Jix
BEISPIEL: LERNBOT KIM
Merkmale
Conversational Learning
Ziel: Einführung KI
Zielgruppe: KI-Laien
Rich Media
Vier Themen und ein Wissens-Quiz
Jix
BEISPIEL: LERNSPIEL
Merkmale
Interaktives Rollenspiel /
dialogische Interactive Fiction
Muster: Escape-Room
Ziel: Lösen von Aufgaben
Explorativ
Spieldauer: ca. 1 h
Jix
BEISPIEL: LERNSPIEL
Interaktives Rollenspiel /
dialogische Interactive Fiction
Merkmale:
Muster: Escape-Room
Ziel: Lösen von Aufgaben
Explorativ
Spieldauer: ca. 1 h
Jix
BOT-PROJEKT IM ÜBERBLICK
Briefing KonzeptTreatment, Storyboard
Produktion / Skripten
Testbetrieb, Logging,
Optimierung
Live-Betrieb, Logging,
Optimierung
Der Weg zum Bot
BOT-PROJEKT IM ÜBERBLICK
Briefing KonzeptTreatment, Storyboard
Produktion / Skripten
Testbetrieb, Logging,
Optimierung
Live-Betrieb, Logging,
Optimierung
BedarfNutzenZieleZielgruppenAnforderungenRahmen
Der Weg zum Bot
BOT-PROJEKT IM ÜBERBLICK
Briefing KonzeptTreatment, Storyboard
Produktion / Skripten
Testbetrieb, Logging,
Optimierung
Live-Betrieb, Logging,
Optimierung
Bot-Persona
Dialogkonzept
Technik/Tools
Inhalte
Ästhetik
Interaktion
Der Weg zum Bot
BOT-PROJEKT IM ÜBERBLICK
Briefing KonzeptTreatment, Storyboard
Produktion / Skripten
Testbetrieb, Logging,
Optimierung
Live-Betrieb, Logging,
Optimierung
Inhalte
Gesprächsverläufe
Benutzer-Intents
ergänzende Medien
Der Weg zum Bot
BOT-PROJEKT IM ÜBERBLICK
Briefing KonzeptTreatment, Storyboard
Produktion / Skripten
Testbetrieb, Logging,
Optimierung
Live-Betrieb, Logging,
Optimierung
Der Weg zum Bot
REGELN
Regeln definieren, welche Ausgabe auf eine bestimmte Eingabe
folgen soll:
rule werbistdu =
wer bist du
→ „Ich bin ein Lernbot und unterhalte mich gerne mit dir über
künstliche Intelligenz.“ EMOJI_BIGGRIN
Liza-Skript
EINFACHE REGEL
Input Verarbeitung Output
Muster
(pattern)
Regel
(rule)Text
Liza-Skript
rule werbistdu =
wer bist du → „Ich bin ein Lernbot ...“
TEXTE
Ein Text definiert einen Baustein für die Textausgabe:
rule werbistdu =
wer bist du
→ ICHBINKIM
text ICHBINKIM =
"Ich bin ein Lernbot und unterhalte mich gerne mit dir über
künstliche Intelligenz."
EMOJI_BIGGRIN
Liza-Skript
TEXTE
Texte können geschachtelt werden:
text ICHBINKIM =
"Ich bin ein Lernbot und unterhalte mich gerne mit dir über
künstliche Intelligenz."
EMOJI_BIGGRIN
text EMOJI_BIGGRIN =
"<img class='emoji' src='/liza/media/emoji/biggrin.png'>"
Liza-Skript
TEXTE
Ausgaben werden lebendiger („intelligenter“) durch Variation:
text ICHBINKIM =
"Ich bin ein Lernbot und unterhalte mich [nur zu] gerne
[mal] [ein bisschen | eine Runde | ein wenig] mit dir über
künstliche Intelligenz."
EMOJI_BIGGRIN
[ ] enthält optionale Ausgaben
| trennt Varianten
Liza-Skript
EINFACHE REGEL
Input Verarbeitung Output
Muster
(pattern)
Regel
(rule)Text
Liza-Skript
rule werbistdu =
wer bist du → „Ich bin ein Lernbot ...“
PATTERNS/MUSTER
Ein Pattern definiert Textmuster zur Verwendung in Regeln:
rule werbistdu =
WERBISTDU
→ ICHBINKIM
pattern WERBISTDU =
( [wer | was] bist * du
| [wer | was] ist * Kim [Jix]
| * wer du bist
| * stell dich * vor)
[ ] enthält optionalen Text
| trennt Varianten
* ersetzt beliebige Zeichen
(Wildcard)
Liza-Skript
WEITERE ELEMENTE
1. Slots
Variablen für Wörter setzen und abrufen
2. States
Zustände markieren und merken
3. Events
Aktionen für die Gesprächssteuerung definieren (Benutzereingaben,
Buttons, ...)
Liza-Skript
TIPPS FÜR DIE PRAXIS
1. Gehen Sie schrittweise vor.
− Modellieren Sie zunächst Hauptpfade und arbeiten sich Schritt für
Schritt durch die Verzweigungen in die Tiefe.
− Definieren Sie zunächst nur wichtige und größere Texte als
Text(baustein); ergänzen Sie kleinere (Verbindungs-)Texte nach
und nach bei Bedarf.
− Entscheiden Sie sich (zunächst einmal) für die einfachste Art der
Umsetzung, auch wenn sie unelegant scheint. Komplizierter
und/oder eleganter geht nachträglich immer noch.
Die Umsetzung
TIPPS FÜR DIE PRAXIS
2. Schaffen Sie Struktur im Skript.
− Verwenden Sie die Kommentarfunktion für Gliederungen und
(Zwischen-)Überschriften
− Bauen Sie Ihr Skript systematisch auf, z.B.:
1. häufig verwendete allgemeine Texte
2. allgemeine Objekte, Variablen, States
3. zusätzliche Funktionen
4. Hauptpfade
5. Nebenpfade
− Verweisen Sie bei Texten und Regeln auf die entsprechende Stelle
(Nummer) im Drehbuch.
− Lagern Sie häufig verwendete Skriptteile in eigene Skript-
Abschnitte oder sogar separate Skriptdateien aus.
Die Umsetzung
BOT-PROJEKT IM ÜBERBLICK
Briefing KonzeptTreatment, Storyboard
Produktion / Skripten
Testbetrieb, Logging,
Optimierung
Live-Betrieb, Logging,
Optimierung
Die Umsetzung
DANKE!
Schön, dass
Sie da waren!
Ihre Fragen, Kommentare,
Gedanken?
Am liebsten hier und heute …
Wir freuen uns auch über Post:
MEHR WISSEN?
Workshop: Conversational Learning 2 –
Mein erster Lernbot
Do, 16. Mai 2019, 9:30 – 16:30 Uhr, Karlsruhe
Webinar-Reihe „KI meets Training“:
neuer Start vorauss. August 2019
Workshop-Reihe „Conversational Learning“:
neuer Start vorauss. Oktober 2019
Mehr Info und Anmeldung:
https://www.time4you.de/