close

Bot

AllgemeinHow-To, Tutorial, SzenarioKünstliche IntelligenzMachine LearningSoftware BotsTool, Bot, App, Add-In

KI Unterstützte Erstellung eines Blogbeitrags

So habe ich den Blogbeitrag zu Microsoft Teams Preview mit ChatGPT erstellt. Hier können Sie den erstellten Artikel nachlesen:
Microsoft Teams Preview

Recherche

In den letzten Wochen hatte ich die Gelegenheit, die neue Microsoft Teams Preview ausgiebig zu testen und mir Notizen über die positiven und negativen Aspekte zu machen. Zudem habe ich von meinen Kollegen Feedback über Funktionen erhalten, die sie besonders ansprechen oder schmerzlich vermissen.

Um noch mehr über die neuen Funktionen von Teams Pre zu erfahren und meine Erkenntnisse zu vertiefen, habe ich im Internet recherchiert. Ich wollte meine Erfahrungen und Eindrücke gerne in einem Blogbeitrag festhalten und beschloss, ChatGPT um Hilfe zu bitten.

ChatGPT

Allerdings war mir von Anfang an klar, dass es ChatGPT nicht möglich sein würde, vollständige Blogbeiträge zu schreiben.

Dennoch wollte ich die KI nutzen, um Tipps und Anregungen für meine Arbeit zu erhalten. Also begann ich, die KI nach und nach mit meinen Erkenntnissen zu Microsoft Teams Preview zu füttern.

Zu meiner Überraschung begann ChatGPT schon nach der ersten Eingabe damit, eine Struktur für den Blogbeitrag zu erstellen.

Ich konnte dann nach und nach weitere Informationen hinzufügen und ChatGPT darum bitten, einige Punkte auszuarbeiten. Der generierte Text musste im Anschluss noch inhaltlich korrigiert und minimal angepasst werden, aber er lieferte mir eine solide Basis, auf der ich aufbauen konnte.

Fazit

Dank ChatGPT konnte ich schnell und unkompliziert zu einem Basistext kommen. Es hat mir viel Zeit und Arbeit erspart und war eine wertvolle Unterstützung bei der Erstellung meines Blogbeitrags.

mehr lesen
AllgemeinAzure FunctionsDigitaler ArbeitsplatzInterviewKünstliche IntelligenzMachine LearningSoftware BotsTool, Bot, App, Add-In

INTERVIEW: 1 Monat Software Bot-Entwicklung | Praktikum bei HATAHET AI

Stefan Schinlder | Praktikum bei HATAHET AI

Jeder kennt es: „Fachpersonalmangel in der IT Branche“, ein gängiges Mantra seit Jahren. Aber wo geschieht eigentlich der Erstkontakt zwischen Unternehmen und den Fachmännern und Fachfrauen der IT-Zukunft?

Während der Ausbildung!

(mehr …)

mehr lesen
AllgemeinKünstliche IntelligenzTool, Bot, App, Add-In

Microsoft Bot Framework

Das Microsoft Bot Framework mitsamt dem Bot Builder SDK, das für C# und Node.js verfügbar ist, bietet das Rüstzeug zum Senden und Empfangen von Nachrichten sowie eine Anbindung an verschiedene Chat Kanäle wie Facebook oder Skype. Weiters erleichtert es durch die Bereitstellung bereits vorgefertigter Hilfsklassen die Verwendung der Microsoft Cognitive Services.

Eine Übersicht über das Microsoft Bot Framework und dessen Schnittstellen ist in Abbildung 1 zu sehen.

Abbildung 1: Microsoft Bot Framework und dessen Schnittstellen

Bei den Microsoft Cognitive Services sind vor allem der QnA Maker sowie die Language Understanding Intelligent Services (LUIS) für die Bot-Kommunikation sehr hilfreich.

QnA Maker

Für die Erstellung eines neuen QnA Maker Services gibt es verschiedene Möglichkeiten. Die Knowledge Base kann erzeugt werden durch:

  • Die Angabe einer FAQ Website
  • Das Hochladen von FAQ Dokumenten
  • Die manuelle Eingabe der Frage Antwort Einträge

Mit der Knowledge-Base als Startpunkt können dann bei Bedarf Verbesserungen vorgenommen werden. Gibt ein Benutzer beispielsweise eine Frage ein, die nicht hinterlegt ist, werden die wahrscheinlichsten Alternativen zur Auswahl zurückgegeben. Wird eine dieser Alternativen vom Benutzer ausgewählt, erhält das System ein Feedback, welches zur Verbesserung beitragen kann. Ein Beispiel für diese Vorschläge ist in Abbildung 2 dargestellt.

Abbildung 2: Alternativen bei unbekannter Frage

Eine weitere Möglichkeit zur Verbesserung ist es, den Bot zu trainieren. Hierbei kann man die besten Antworten auswählen und auch alternative Phrasen zu einer bestimmten Frage hinzufügen. Ein Beispiel hierfür ist in Abbildung 3 dargestellt.

Abbildung 3: Training eines Bots

Weiters können alle bestehenden Konversationen abgefragt und die Fragen sortiert nach Häufigkeit trainiert werden.

LUIS

Dieser Service analysiert die Bedeutung (Intent) und die dazugehörigen Objekte (Entities) von verschiedenen Aussagen. Abbildung 4 zeigt ein Beispiel, das die Bedeutung der Fragen (Intent) zu einer gewissen Person (Entity) behandelt.

Abbildung 4: Intents und Entities

Abbildung 5 zeigt, wie mit Hilfe des LUIS Service Portals Intents erzeugt werden können.

Abbildung 5: Intents anlegen

Mit Hilfe dieser Trainingsdaten wird im nächsten Schritt eine bestimmte Wahrscheinlichkeit zugewiesen (siehe Labeled Intent in Abbildung 6).

Abbildung 6: Zugewiesene Wahrscheinlichkeiten

Das dabei erstellte Model kann danach für neue (auch unbekannte) Nachrichten die Wahrscheinlichkeiten berechnen.

Ist das Model fertig kann LUIS nun in der Bot-Implementierung verwendet werden. Als Einstiegspunkt bei jedem Bot dient der Messages Controller. Dieser ist in Abbildung 7 ersichtlich. Der Message Controller bekommt ein Activity Objekt übergeben. Ist das Activity Objekt vom Typ Message dann wird der LuisDialog aufgerufen. Andere Typen sind beispielsweise das Hinzufügen eines Chatteilnehmers oder das Beenden einer Konversation, auf welche wir hier nicht weiter eingehen.

Abbildung 7: Messages Controller

Die Nachricht wird dann über die REST Schnittstelle analysiert und je nachdem, welcher Intent am wahrscheinlichsten ist, wird der dazugehörige Task ausgeführt und eine entsprechende Rückmeldung an den Benutzer gesendet (siehe Abbildung 8).

Abbildung 8: LuisDialog

Auch bei LUIS kann das Model stetig verbessert werden, indem bisherige Zuweisungen bei Bedarf korrigiert werden.

mehr lesen
AllgemeinAzureCloudKünstliche IntelligenzMicrosoft 365Tool, Bot, App, Add-InVortrag, Training, Screencast

Global Azure Bootcamp 2017 Nachlese: Microsoft Teams um smarte Bots erweitern – Teil 1

Am Samstag, 22. April 2017 fand das weltweite Community-Event „Global Azure Bootcamp 2017“ statt. Auch in Österreich und zwar im Linzer Wissenstrum organisierte Rainer Stropek und sein Team dieses Ereignis. Es war ein schönes Erlebnis dort teilnehmen zu dürfen. Wir, d.h. Nahed Hatahet und ich durften gemeinsam das Thema „Microsoft Teams um smarte Bots erweitern“ vortragen.

Mein Teil des Vortrags war einerseits eine Live-Demo, die zeigt, wie man einen Bot grundlegend mit Visual Studio erstellt, und andererseits eine Demo, die zeigt, wie man einen Bot mit den kognitiven Diensten von Microsoft erweitert. Diese Demos möchte ich hier nochmals herzeigen und allen Interessierten damit den Anfang eigene Bots mit dem Microsoft Bot Framework zu erstellen, erleichtern. Da es sich um zwei Demos handelt, hab ich auch zwei Artikel vorbereitet, hier folgt nun Teil 1, der sich ganz einfach an dieses Thema annähert. 🙂

(mehr …)

mehr lesen