Vorschlag Chatbots

Vorschlag Chatbots

Beitragvon handborons » 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?
Das Leben versucht jeden Tag Dich wieder reinzulegen
Doch ist das Leben viel zu kurz sich drüber aufzuregen
J.B.O. - Bolle
Benutzeravatar
handborons
Feldwebel
Feldwebel
 
Beiträge: 514
Registriert: Sa 08 Sep, 2007 21:38
Wohnort: Bochum
Heldenname: Atosch, Sohn des Andrasch
Mitglied bei: Die Orkenspalter

Re: Vorschlag Chatbots

Beitragvon Athuran » Do 10 Apr, 2008 18:31

Klingt prinzipiell seeehr gut.

Was genau heißt "trainieren" und "hoher Aufwand"?
+++ Wiki-Informationsportal: ANTAMAR IST ANDERS - MACH MIT! (Anleitungen und Links) +++
Benutzeravatar
Athuran
Game Designer
Game Designer
 
Beiträge: 6311
Registriert: Do 18 Mai, 2006 16:23
Wohnort: Hansestadt Rostock
Heldenname: οΰδείζ

Re: Vorschlag Chatbots

Beitragvon handborons » 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: Alles auswählen
<?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: Alles auswählen
  <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.
Das Leben versucht jeden Tag Dich wieder reinzulegen
Doch ist das Leben viel zu kurz sich drüber aufzuregen
J.B.O. - Bolle
Benutzeravatar
handborons
Feldwebel
Feldwebel
 
Beiträge: 514
Registriert: Sa 08 Sep, 2007 21:38
Wohnort: Bochum
Heldenname: Atosch, Sohn des Andrasch
Mitglied bei: Die Orkenspalter

Re: Vorschlag Chatbots

Beitragvon handborons » 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.
Das Leben versucht jeden Tag Dich wieder reinzulegen
Doch ist das Leben viel zu kurz sich drüber aufzuregen
J.B.O. - Bolle
Benutzeravatar
handborons
Feldwebel
Feldwebel
 
Beiträge: 514
Registriert: Sa 08 Sep, 2007 21:38
Wohnort: Bochum
Heldenname: Atosch, Sohn des Andrasch
Mitglied bei: Die Orkenspalter

Re: Vorschlag Chatbots

Beitragvon Athuran » 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:
+++ Wiki-Informationsportal: ANTAMAR IST ANDERS - MACH MIT! (Anleitungen und Links) +++
Benutzeravatar
Athuran
Game Designer
Game Designer
 
Beiträge: 6311
Registriert: Do 18 Mai, 2006 16:23
Wohnort: Hansestadt Rostock
Heldenname: οΰδείζ

Re: Vorschlag Chatbots

Beitragvon proser » 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".
0===[:::::::::::::::::::::::::::::::::><:::::::::::::::::::::::::::::::::]===0
Benutzeravatar
proser
Marschall
Marschall
 
Beiträge: 4142
Registriert: Do 14 Dez, 2006 13:33
Wohnort: Hamburch
Heldenname: Streifer

Re: Vorschlag Chatbots

Beitragvon handborons » 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.
Das Leben versucht jeden Tag Dich wieder reinzulegen
Doch ist das Leben viel zu kurz sich drüber aufzuregen
J.B.O. - Bolle
Benutzeravatar
handborons
Feldwebel
Feldwebel
 
Beiträge: 514
Registriert: Sa 08 Sep, 2007 21:38
Wohnort: Bochum
Heldenname: Atosch, Sohn des Andrasch
Mitglied bei: Die Orkenspalter

Re: Vorschlag Chatbots

Beitragvon handborons » 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.
Das Leben versucht jeden Tag Dich wieder reinzulegen
Doch ist das Leben viel zu kurz sich drüber aufzuregen
J.B.O. - Bolle
Benutzeravatar
handborons
Feldwebel
Feldwebel
 
Beiträge: 514
Registriert: Sa 08 Sep, 2007 21:38
Wohnort: Bochum
Heldenname: Atosch, Sohn des Andrasch
Mitglied bei: Die Orkenspalter

Re: Vorschlag Chatbots

Beitragvon Tommek » 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
Benutzeravatar
Tommek
Site Admin
Site Admin
 
Beiträge: 8796
Registriert: Mi 17 Mai, 2006 22:40
Wohnort: Eodatia
Heldenname: Alrik Dormwald
Mitglied bei: Orkwacht

Re: Vorschlag Chatbots

Beitragvon Athuran » 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.
+++ Wiki-Informationsportal: ANTAMAR IST ANDERS - MACH MIT! (Anleitungen und Links) +++
Benutzeravatar
Athuran
Game Designer
Game Designer
 
Beiträge: 6311
Registriert: Do 18 Mai, 2006 16:23
Wohnort: Hansestadt Rostock
Heldenname: οΰδείζ

Re: Vorschlag Chatbots

Beitragvon proser » Fr 11 Apr, 2008 07:02

Tipps, wo es Dungeons&Questen gibt, beispielsweise! :wink:
0===[:::::::::::::::::::::::::::::::::><:::::::::::::::::::::::::::::::::]===0
Benutzeravatar
proser
Marschall
Marschall
 
Beiträge: 4142
Registriert: Do 14 Dez, 2006 13:33
Wohnort: Hamburch
Heldenname: Streifer

Re: Vorschlag Chatbots

Beitragvon Spacewolf » 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"?
Benutzeravatar
Spacewolf
Programmierer
Programmierer
 
Beiträge: 1533
Registriert: Fr 11 Mai, 2007 10:02
Wohnort: München
Heldenname: Chadim ibn Rastafan

Re: Vorschlag Chatbots

Beitragvon Athuran » Fr 11 Apr, 2008 08:26

Jepp.
+++ Wiki-Informationsportal: ANTAMAR IST ANDERS - MACH MIT! (Anleitungen und Links) +++
Benutzeravatar
Athuran
Game Designer
Game Designer
 
Beiträge: 6311
Registriert: Do 18 Mai, 2006 16:23
Wohnort: Hansestadt Rostock
Heldenname: οΰδείζ

Re: Vorschlag Chatbots

Beitragvon Joschka » 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.
Gr?nder des Ordens "DIE ORKENSPALTER"

Bild
Joschka
Feldwebel
Feldwebel
 
Beiträge: 534
Registriert: Do 24 Aug, 2006 23:21

Re: Vorschlag Chatbots

Beitragvon bolthan2003 » 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.
Benutzeravatar
bolthan2003
Ritter
Ritter
 
Beiträge: 659
Registriert: Fr 03 Nov, 2006 18:25
Wohnort: Kaernten -> Land der Berge, Land der Seen
Heldenname: Sven Galgenbart
Mitglied bei: N.Y.B.


Zurück zu Antamar®-Archiv



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste