künstliche Intelligenz

Chat Bots – künstliche Kommunikationspartner im Internet

Chat Bots – künstliche Kommunikationspartner im Internet

  • 20. Februar 2011 16:58

Wer das Internet nutzt um mit anderen Menschen zu kommunizieren, beziehungsweise mit ihnen in Kontakt zu treten, verzichtet dabei oft auf einen visuellen und auditiven Kontakt. Häufig ist man darauf angewiesen sich mit Hilfe des Geschriebenen zu verständigen und darauf zu vertrauen, dass der Gegenüber auch die Person ist für die er oder sie sich ausgibt. Die Gefahr, dass man eine falsche Identität vorgegaukelt bekommt, besteht also durchaus. Mit dem Fortschritt der Technik ist es aber auch möglich, an so genannte Chat Bots zu geraten. Wer sich für dieses Thema interessiert, ist hier genau richtig. Im Folgenden werden einige Informationen zum Thema Chat Bots präsentiert.

Was ist das?

Bei den so genannten Chat Bots handelt es sich um programmierte Persönlichkeiten, die dazu in der Lage sind, mit einem Internetnutzer zu kommunizieren. Was sich nach einer Form von künstlicher Intelligenz anhört ist allerdings nicht mehr, als eine gestaltete Software. Diese wird allerdings nicht immer als Ersatz eines richtigen Menschen genutzt, sondern auch als kommunikative Hilfe für verschiedene Webseiten. Die ersten Chat Bots erblickten schon in den 60er Jahren des vergangenen Jahrhunderts das Licht der Welt. Der so genannte Chat Bot Eliza ging damals als erster Bot in die Geschichte ein. Seit diesem Zeitpunkt wird an der Entwicklung und Programmierung der Chat Bots gearbeitet, um diese so real wie möglich zu gestalten. Heutzutage finden entsprechende Wettbewerbe statt, die die programmierten Persönlichkeiten miteinander vergleichen und aus dieser Auswahl die beste Schöpfung küren. Dies ist für viele Programmierer Motivation genug, einen entsprechenden Bot zu entwerfen. Wie aber funktionieren diese Chat Bots?

Arbeitsweise

Generell arbeitet ein Chat Bot mit der Hilfe von zwei verschiedenen Phasen. In der ersten Phase wird die eingegebene Frage oder auch Aussage in ihre Einzelteile zerlegt. Diese Bausteine werden dann nach vorher festgelegten Regeln zerlegt und gewertet. Das Programm geht dabei sehr flexibel vor – so ist es ihm möglich, Groß- und Kleinschreibung und Schreibfehler zu berücksichtigen. Diese Phase dient also der Sammlung der benötigten Informationen. Die zweite Phase beinhaltet in erster Linie die Erkennung und Interpretation des Geschriebenen. Hierfür steht ein vorher programmiertes Erkennungsmuster zur Verfügung, welches eine präzise und individuelle Antwort erlaubt. Auch können hier bestimmte Berechnungen mit einfließen.

Programmierung

Um Chat Bots zu programmieren benötigt man also das fachliche Wissen eines Programmierers. Vor Allem aber muss man sich die Zeit nehmen, um den Bot genau einzustellen und zu testen. Eine Vielfalt von Fragen und Antworten ist nötig, um die Anforderungen des Nutzers zu erfüllen. Hier liegt die hauptsächliche Arbeit des Programmierers. Ist ein entsprechender Chat Bot programmiert, gilt es, diesen einer Reihe von verschiedenen Tests zu unterziehen und ausgiebig mit ihm zu kommunizieren. So lassen sich eventuelle Fehler erkennen und anschließend beheben. Sind die Tests abgeschlossen, können die Chat Bots ihr erlerntes Können im Internet unter Beweis stellen. Um so genannte Chat Bots zu testen muss man nur im Internet entsprechende Webseiten aufsuchen. Hier kann man sich ein eigenes Bild von Bots machen und sich von ihrem Können überzeugen.

Foto: Konstantin S. Yolshin – Fotolia

No comments


Leave a Comment