Wie majaAI 8 neue Sprachen lernte
Maja und open bi
majaAI entstand aus über 20 Jahren Erfahrung im Bereich Business Intelligence. Basierend auf dem open bi Framework bietet die Künstliche Intelligenz die Möglichkeit, Daten aus jeder beliebigen Datenquelle zu verwenden. Dadurch kann sie lesend und schreibend auf Systeme, wie CRM oder ERP, Datenbanken oder sogar Online Quellen, wie Google Analytics oder Facebook zugreifen.
DeepL und Mehrsprachigkeit
Ende 2017 stellte DeepL ein Übersetzungswerkzeug vor, das mithilfe von Deep Convolutional Networks Texte in sieben verschiedene Sprachen übersetzen konnte. Tests zeigten, dass DeepL damit teilweise bessere Ergebnisse lieferte als Google Translate. DeepL bietet nun Benutzern, mithilfe der Weboberfläche, das Übersetzen von Texten in neun verschiedenen Sprachen an. Für Entwickler gibt es die Möglichkeit, die Webschnittstelle von DeepL zu verwenden.
Mithilfe von open bi haben wir nun eine Verbindung zwischen majaAI und DeepL hergestellt.
Mehrsprachigkeit ohne Trainingsaufwand
Der Benutzer kann Maja über das majaAI Trainingscenter einfach und ohne Programmierkenntnisse neues Wissen beibringen.
Für dieses Beispiel bringe ich Maja die Antwort zur Frage „Wie wurdest du programmiert?“ bei. Als Sprache ist Deutsch ausgewählt.
Im Trainingscenter steht mir direkt ein Maja Chatbot, zum Test, zur Verfügung – Maja liefert hier die erwartete Antwort.
Ohne Maja weiter trainieren zu müssen, kann sie bereits jetzt die Frage „Wie wurdest du programmiert?“ auch auf Englisch beantworten:
Kommunikation majaAI - DeepL
Maja geht zum Beantworten der in einer Fremdsprache gestellten Frage in sechs Schritten vor:
- 1. Der Benutzer stellt die Frage „How were you programmed?“. Maja findet in ihrem (deutschen) Neuronalen Netz kein Match, also keine passende, gelernte Frage.
- 2. majaAI schickt die gestellte Frage über die API weiter an DeepL. DeepL erkennt die Sprache der gestellten Frage (Englisch) und liefert die deutsche Übersetzung zurück an majaAI.
- 3. majaAI untersucht nun ihr Neuronales Netz erneut, diesmal allerdings mit der deutschen Übersetzung („Wie wurdest du programmiert?“). Dabei erkennt sie, wie gewöhnlich, Synonyme, Formulierungen, Morphologien, etc. (das bedeutet, auch die Frage „wie wurdest du entwickelt“ würde zu einem Match führen).
- 4. majaAI findet nun eine passende Antwort zur gestellten Frage und gibt diese an DeepL zur Übersetzung in die ursprünglich vom User benutze Sprache.
- 5. DeepL übersetzt die Antwort und gibt sie an majaAI zurück.
- 6. majaAI leitet die Antwort an den Benutzer weiter.
majaAI lernt 8 neue Sprachen
Durch diese Vorgehensweise kann eine auf Deutsch trainierte Maja automatisch Fragen in den folgenden Sprachen beantworten:
- Englisch
- Spanisch
- Französisch
- Portugiesisch
- Italienisch
- Niederländisch
- Polnisch
- Russisch
Zum Thema Datenschutz
In der kommerziell verwendeten Version speichert DeepL keine inhaltlichen Daten. Somit werden auch die Fragen und Antworten, die majaAI an DeepL schickt, nicht zur Speicherung oder Auswertung verwendet, sondern direkt nach der Anfrage wieder gelöscht.