Switch to full style
Thema gesperrt

Vorschlag Chatbots

Do 10 Apr, 2008 18:10

Hallo allerseits!

Mir ist gestern Abend ein Sturm durchs Hirn gefahren und hat folgendes Stück Treibgut hinterlassen:
Auf http://www.pandorabots.com werden Bots gehostet, die man als virtuellen Gesprächspartner auf der eigenen Webseite einbinden kann.
Die Antworten des Bots auf bestimmte Fragen und Kommentare kann (muss) man selbst definieren. Ich dachte mir, so ein Bot könnte z. B. als Informationsbüro in den Großstädten interessant sein und vielleicht kann man auch die leeren Wirtshäuser damit interessanter gestalten.
Wer es nicht kennt, kann sich z. B. unter http://www.pandorabots.com/pandora/talk?botid=9e129a956e3548fd einen Eindruck verschaffen, wie das aussieht (ist der erstbeste deutschsprachige, den ich gefunden hab). Weitere Bots sind über die Hauptseite erreichbar. Das Erscheinungsbild lässt sich natürlich anpassen.

Problem: anfangs sehr hoher Aufwand, um den Bot zu trainieren.
Frage: Lohnt es sich für Antamar, die Arbeit da rein zu stecken?

Re: Vorschlag Chatbots

Do 10 Apr, 2008 18:31

Klingt prinzipiell seeehr gut.

Was genau heißt "trainieren" und "hoher Aufwand"?

Re: Vorschlag Chatbots

Do 10 Apr, 2008 18:51

Das heißt, man muss eine XML-Datei erstellen, in der alle Stichworte, auf die der Bot reagieren soll und die dazugehörigen möglichen Antworten stehen.
Hier ein einfaches Beispiel:
Code:
<?xml version="1.0" encoding="UTF-8" ?>
<aiml version="1.0">
  <category>
    <pattern>HELLO</pattern>
    <template>Hi there!</template>
  </category>
  <category>
    <pattern>*</pattern>
    <template>
      <random>
        <li>What is your name?</li>
        <li>What is your favorite movie?</li>
        <li>Will you buy me a drink?</li>
      </random>
    </template>
  </category>
</aiml>

Auf die Eingabe "HELLO" gibt der Bot "Hi there!" zurück, auf alles andere (<pattern>*</pattern>) eine zufällig ausgewählte Zeile aus dem <random>-Block. Mit
Code:
  <category>
    <pattern>Wo * Handwerkerviertel?</pattern>
    <template>Die örtlichen Handwerksmeister findet ihr in Ingwacht.</template>
  </category>
könnte man z. B. die Frage nach dem Handwerkerviertel beantworten.
Das muss halt für jede Antwort eingebaut werden, die der Bot geben soll.
Man kann auch Themenblocks spezifizieren, aus denen der Bot selbst Gesprächsanstöße geben kann, aber das war mir bisher noch zu kompliziert.

Re: Vorschlag Chatbots

Do 10 Apr, 2008 18:53

Ach ja: zu jedem Bot generiert der Server eine Logdatei, in der z. B. Fragen, die kein bekanntes Muster enthalten, geloggt werden. Damit kann man den Bot nach und nach an die Nutzer anpassen. Aber für den Anfang sollte schon ein Grundstock da sein, sonst unterhält sich niemand lange mit ihm.

Re: Vorschlag Chatbots

Do 10 Apr, 2008 19:30

Alles klar, schöne Beschäftigung für langweilige Vorlesungen. Muss mir nur jemand einbauen, dann trainier' ich ihn.

:dafuer:

Re: Vorschlag Chatbots

Do 10 Apr, 2008 19:33

Boah! Ich bin beeindruckt! Absolut:
:dafuer:

Solange sich die Spielerzahlen in Grenzen halten, kann man insbesondere in kleineren Orten nicht immer auf die Hilfe von Helden hoffen. Da wären Bots mE eine gute Sache und generell eine nette Auflockerung der berühmten Atmosphäre.

Die Texte könnten aus der Community kommen (via Wiki). Entweder gleich in XML oder als Textsammlung, die dann jemand "übersetzt".

Re: Vorschlag Chatbots

Do 10 Apr, 2008 19:40

Athuran hat geschrieben:Alles klar, schöne Beschäftigung für langweilige Vorlesungen. Muss mir nur jemand einbauen, dann trainier' ich ihn.

:dafuer:

Nicht nötig. Der Bot muss zwangsläufig auf pandorabots.com gehostet werden und kann deshalb auch von der Seite aus benutzt werden. Um ihn hier zu verwenden wäre wohl ein iframe die beste Lösung. Das Trainieren und Testen kannst du dann auch über pandorabots.com erledigen.
Allerdings wird einer nicht reichen, wenn die Städtespezifische Infos geben sollen. Da muss für jede Stadt einer her.

Re: Vorschlag Chatbots

Do 10 Apr, 2008 19:51

Falls der Bot lieber auf eurem Server liegen soll, müsst ihr euch mal auf http://www.alicebot.org umsehen.

Re: Vorschlag Chatbots

Do 10 Apr, 2008 20:52

Eine Lösung auf dem eigenen Server ist eindeutig vorzuziehen.

Hatte vor einiger Zeit mal mit dem Emacs-Psychiater rumgespielt. War auch nicht schlecht.

Einige unsortierte Links:

http://chatterbots.blogspot.com/
http://www.dmoz.org/Computers/Artificia ... atterbots/
http://www.simonlaven.com/teachable.htm

Re: Vorschlag Chatbots

Do 10 Apr, 2008 22:43

Achja, deswegen kam mir das bekannt vor.

Aber nicht das jetzt jemand erwartet, damit eine Wegauskunft zu bekommen, ich würde eher spielrelevante Inhalte vorziehen als langweilige Wegauskünfte.

Re: Vorschlag Chatbots

Fr 11 Apr, 2008 07:02

Tipps, wo es Dungeons&Questen gibt, beispielsweise! :wink:

Re: Vorschlag Chatbots

Fr 11 Apr, 2008 07:54

Athuran hat geschrieben:Achja, deswegen kam mir das bekannt vor.

Aber nicht das jetzt jemand erwartet, damit eine Wegauskunft zu bekommen, ich würde eher spielrelevante Inhalte vorziehen als langweilige Wegauskünfte.

Hör ich da "Gasthäuser: Gerüchte und Geschichten"?

Re: Vorschlag Chatbots

Fr 11 Apr, 2008 08:26

Jepp.

Re: Vorschlag Chatbots

Sa 12 Apr, 2008 18:56

gute Sache. Die Bots zu trainieren, zumindest in Rohform ohne xml- Einbindung, kann eine interessante Sache für die Community sein. Aber so Sachen wie "Ein Bier bitte!" oder "Einmal den Eintopf!", sollten von einem Wirtshausbot schon auch bearbeitet werden. Von daher nicht nur Spielrelevantes.

Re: Vorschlag Chatbots

Sa 12 Apr, 2008 21:42

Schöne Sache, erhöht sicher die Atmosphäre der Spielwelt.
Das mit dem Community-Bot-Training klingt auch gut.
Thema gesperrt