36
KI meets Training [3]: Lernbot im Eigenbau Mit Jix und Liza-Skript einen eigenen Lernbot erstellen Dr. Cäcilie Kowald, time4you GmbH

KI meets Training [3]: Lernbot im Eigenbau – Mit Jix und ... fileBriefing Konzept Treatment, Storyboard Produktion / Skripten Testbetrieb, Logging, Optimierung Live-Betrieb, Logging,

  • Upload
    vomien

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

KI meets Training [3]: Lernbot im Eigenbau –

Mit Jix und Liza-Skript einen eigenen Lernbot erstellen

Dr. Cäcilie Kowald, time4you GmbH

ÜBERBLICK

#1 Jix

#2 Der Weg zum Bot

#3 Produktion mit Liza-Skript

#1 Jix

JIX – KI-SOFTWARE FÜR CONVERSATIONAL LEARNING

Jix

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

AUSGABEOPTIONEN UND NAVIGATION /1

Jix

AUSGABEOPTIONEN UND NAVIGATION /2

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

#2 Der Weg zum Bot

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

LERNBOT KIM: DIALOGPFADE

Der Weg zum Bot

LERNBOT KIM: DREHBUCH

Der Weg zum Bot

#3 Produktion mit Liza-Skript

BOT-PROJEKT IM ÜBERBLICK

Briefing KonzeptTreatment, Storyboard

Produktion / Skripten

Testbetrieb, Logging,

Optimierung

Live-Betrieb, Logging,

Optimierung

Der Weg zum Bot

TEXTE, MUSTER UND REGELN

Input Verarbeitung Output

Muster

(pattern)

Regel

(rule)Text

Liza-Skript

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

SKRIPT: BEISPIEL

Die Umsetzung

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:

[email protected]

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/