Newsgroup: it.comp.ia
Titolo: alice bot

Cosa ne pensate del chatterbot Alice ?
qualcuno lo ha scaricato?
-- 
Posted from  [80.234.2.120] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 qualcuno lo ha scaricato?
L'ho scaricato da 
alicebot.org
, ma non l'ho ancora installato.
Chattando in inglese, mi sembra programmato bene, ma in questo settore
mi affaccio oggi quindi ho tutto da imparare!
Ric

 Chattando in inglese, mi sembra programmato bene
anche a me..per essere un chatterbot( che non č certo sinonimo di intelligenza
:-P  ) č il migliore che ho "intevistato" fin'ora ( ho chattato con non piů di
5 chattbots perň)
uhmm... sarebbe possibile combinare una struttura come quella di alice con un
pizzico di follia creativa stile Megahal ( al limite con un grezzo case
randomizzato )... intendo per sorprendere ogni tanto l'utente
con frasi non prefissate?
qualcuno ci ha provato ?
bye
Malcom
-- 
Posted from  [80.234.0.22] 


 
lo stesso Jason Hutchens, autore di Megahal, ha programmato Hex, un 
chatterbot che si basa sul pattern matching essenzialmente (come 
alicebot) ma quando non sa cosa rispondere invece di divagare invoca un 
modulo megahal e spara una risposta fantasiosa. Te lo puoi scaricare dal 
sito del Jason nazionale :) di cui pero' non ricordo l'indirizzo.
-- 
Saverio Vigni
HoRNet IT Manager
http://www.hor-net.com

sito del Jason nazionale :) di cui pero' non ricordo l'indirizzo.
Ero giusto sul sito di Hutchens quando ho letto il post! :)
Per cui ecco qui:
http://www.amristar.com.au/~hutch/hex/
Bye!
May the Force be with you!

 sito del Jason nazionale :) di cui pero' non ricordo l'indirizzo.
grazie a EcHo2K e a Marco Pontello per l'aiuto ( acchiappato il link...quando
posso mi scarico roba su Hex )
e... nessun ha ancora pensato a fare un chatterbot "emotivo" cioè che cambia
umore e tono della conversazione E SE LO RICORDA  ?
 scusate se vi sfrutto come guru ...ma non è molto che esploro il "già fatto"
tra i chatterbot  ;P
bye
-- 
Posted from  [80.234.0.225] 


umore e tono della conversazione E SE LO RICORDA  ?
E' una delle cose che volevo implementare in un chatter bot - diciamo
una di quelle cose per cui mi piacerebbe trovare un po' piů di tempo!
:)
Secondo me, anche fermandosi al semplice pattern matching come "base",
si potrebbe migliorare abbastanza la verosomiglianza della
conversazione aggiungendo la "gestione" dell'argomento e del tono. 
Certo che la mole di dati su cui lavorare comincerebbe a richiedere
un'organizzazione della base dati un po' piů complessa di quella
Eloisa-like, e quindi una struttura tipo quella di Alice sarebbe
senz'altro piů adatta.


 sito del Jason nazionale :) di cui pero' non ricordo l'indirizzo.
http://www.amristar.com.au/~hutch/
Ciao R.
-- 
Inviato il gio 22 nov 2001 17:35:31 CET da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 
beh, come al solito sono sempre alla ricerca di collaborazione...
www.hor-net.com/iris/iris.php
dai un'occhiata al codice se vuoi, per la base dati uso un db MySQL 
quindi possiamo fare tutte le strutture + complicate del mondo :)
come prossimo punto nello sviluppo avevo in mente di inserire uan sorta 
di "babble generator" sullo stile di megahal...mo vedo...



Alice lo fa.
--
sandro pons

 Alice lo fa.
davvero?
da quanto ho visto si limita a ricordarsi qualcosa ...ma cambiare realmente
umore non mi sembrava..mi spiego: se la offendi ovviamente ti risponde male
(facile) ma che ti tenga veramente il broncio..diaciamo finchè non ti
scusi..oppure che diventi più disponibile se è allegra ( se lo user dice
qulacosa di plausibilmente divertente ...forse qualche combinazione di keywords
appropriata...non dico che rida alle barzrlette..sarebbe troppo!)
bye
malcom
-- 
Posted from  [80.234.2.194] 


 
io ho visto il tuo sito: bello!
è scritto in C vero?
bye
-- 
Posted from  [80.234.2.194] 


 wrote in message
news:3BFD9E2B...@hor-net.com...
..intendevo che Iris è scritta in C ..non il sito ovv.   ;P
-- 
Posted from  [80.234.2.194] 


 senz'altro più adatta.
...e usare un grezzissimo ( ^__^ ) sistema a flag ..se il chatbot ha databases
divisi per argomento (alice like) ?
del genere:
if <sei entrato in database "volgarità">  then rabbia++  
:)
io avevo in mente una serie di variabili alla gioco di ruolo tanto per capirsi.
che ne dici?
bye
-- 
Posted from  [80.234.2.194] 


 non dico che rida alle barzrlette..sarebbe troppo!)
puo' ridere anche alle barzellette, ma questa e' un'altra storia.
--
sandro pons

io avevo in mente una serie di variabili alla gioco di ruolo tanto per capirsi.
Si, pensavo anch'io a qualcosa del genere.
Ma come ha detto Sandro AliceBot già lo fa... 
bye!


 puo' ridere anche alle barzellette, ma questa e' un'altra storia.
[voce alla Totò]: OH, Perbacco!  °__° 
questo mi spiazza non poco...sai dirmi come fa ?
bye


quindi possiamo fare tutte le strutture + complicate del mondo :)
Un db? Lentini ti direbbe che se parti cosi significa che stai
sbagliando tutto! :-)))))))


Raga, scusate se mi intrometto, ma da sviluppatore di chatterbot ci sono
passato anche io in queste cose (anzi... ci sono ancora adesso).
Se vogliamo progredire, non penso che dei trucchetti (se pur esteticamente
efficaci) possano portarci molto lontani. Ok, per quanto riguarda il
discorso che creare un chatterbot intelligente (che parli come un uomo o
quasi) oggigiorno è impossibile (no flames please), ma possiamo comunque
fare dei piccoli passettini verso un sistema migliore del patternmatching +
trucchetti.
PCBrain usava (e usa, e userà [forse come base quando non sa come
rispondere]) un database con una struttura a meta tra quello di Eloisa e
Alice.
Realizzare cose come il cambiamento di umore (cosi come lo stiamo
interpetando noi) alla fine non porta via piu di tanto tempo: ho realizzato
cose simili con PCBrain: se state un po di tempo senza parlare vi chiama,
finche si rompe le scatole e si disattiva, oppure riconosce le faccine e gli
"storpiamenti" della lingua italiana (xke, cmq...) e tante piccole cose (che
non ricordo!!! mannaggia a me!! ^_^) che sono si simpatiche... ma che alla
fine non penso ci porteranno da nessuna parte.
O meglio, di sicuro a primo impatto attireranno l'attenzione di tutti quelli
che -insesperti- penseranno a chissa quale strano algoritmo, o di quelli che
amano chattare con bot simpatici.
Insomma... si avra un po l'effetto Eloisa (che deve il suo
______________successo_______________ all'enorme database di Lentini (che
fine ha fatto?) ), cosa che per il progresso scientifico non è proprio il
massimo
IMHO
Ditemi voi,
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Ditemi voi,
Per carità... hai ragione. In effetti io mi riferivo a qualche "sporco
trucco" ( (C) Lentini) per rendere giusto più interessante un
chatterbot pattern matching based, rimanendo cmq sul semplice
semplice.
Ad esempio una gestione rudimentale dell'umore usando degli stati che
cambiano a seconda del match di determinate parole chiave, si potrebbe
implementare proprio in pochissimo.
Bye!


 implementare proprio in pochissimo.
Gia!
Bisognerebbe provare a creare un chatbot fatto da tantissimi effettucci di
questo tipo! Sai l'impressione iniziale? ;)))
Magari con pcbrain.... ;)))
no scherzo !!! ;))
Dome

no scherzo !!! ;))
Certo... chiaramente intendevi dire con Babbea! :)
Oltre l'Open Source: il newsgroup source! :)


Eheh... Babbea non č mia!
Pero a essere sinceri ho avuto un paio di contattini via email con Uno come
tanti!
Forse forse mette la sua roba sul mio sito!!! eheh, speriamo ;)
Dome

Forse forse mette la sua roba sul mio sito!!! eheh, speriamo ;)
Beh, ormai tra against_eloisa, Babbea e il sito della mailing list del
Fan club su Yahoo, oltre naturalmente al sito-mito, si potrebbe
mettere su anche un Web Ring su Bomis! :)
Per carità, che qualcuno non mi prenda sul serio! :))))


> Per carità, che qualcuno non mi prenda sul serio! :))))
Too late!!!
Bwaahahahahhahaahahaa
LOL

 Bwaahahahahhahaahahaa
a grande richiesta:
http://www.bomis.com/rings/eloisi
dal vostro affezionatissimo!
salutammo!
*****
* 
http://utenti.tripod.it/anonimolentino
*
* IMHO, L'autore di Eloisa(R) è un presuntuoso ciarlatano
-- 
Inviato il sab 24 nov 2001 12:10:50 CET da 
0xc3d786e2.bynxl.paisdn.tele.dk
[195.215.134.226]
http://www.neuromante.net/

> io avevo in mente una serie di variabili alla gioco di ruolo tanto per
capirsi.
Serie di variabili alla gioco di ruolo in che senso ? :)
Stefano

 
no! IRIS e' completamente PHP, si appoggia pero' ad un database MySQL 


sondaggio: cos'e' Eloisa(R)?
votate - votate - votate!
http://forum.hwupgrade.it/showthread.php?s=3f8e719b515732298ca388e19e30e85a&threadid=163905
e aiutatemi a trovare un avatar per Babbea
deve essere tontolona - stupidotta - avete capito
menzione d'onore a chi fornira' l'immagine
che verra' scelta
grazie a tutti!
salutammo!
*****
* 
http://utenti.tripod.it/anonimolentino
*
* IMHO, L'autore di Eloisa(R) è un presuntuoso ciarlatano
-- 
Inviato il sab 24 nov 2001 15:09:06 CET da 168.143.112.8 [168.143.112.8]
http://www.neuromante.net/

 non ricordo!!! mannaggia a me!! ^_^) che sono si simpatiche...
certo, però aiutano a rendere il bot più plausibile.
ho visto che anche Hex/Jason ha implementata l'inczz--tura.
certo è banale come realizzazione però è un "trucchetto" che aggiunge e non
toglie all'effetto finale.
bye
-- 
Posted from  [80.234.1.197] 


 
hai presente le caratteristiche che definiscono un personaggio? (Intelligenza ,
forza ecc.)
praticamente quasi ogni tipo di simulazione utilizza delle variabili che
rapprsentano le sue carateristiche e poi fanno dei test su di essi.
insomma:  vuoi simulare (banalmente) la rabbia del tuo bot nei confronti dello
user?
schiaffi una bella variabile int e la chiami...[sforzo di fantasia]...  rabbia
inizializzandola a zero oppure ad un valore più alto (si, puoi creare un
apersonalità predefinita piu o meno irritabile)
e qualndo lo user provoca il tuo bot la variabile aumenta se è gentile
diminuisce...fai dei controlli quando la var supera un certo valore o scende
sotto un altro valore e gli fai fare qualcosa di idoneo.
oltre alla rabbia puoi usare questo "trucchetto" per tutto quello che vuoi e
hai la pazienza di implementare..   ;)
bye
-- 
Posted from  [80.234.1.197] 


> hai presente le caratteristiche che definiscono un personaggio?
Si', ma ci sara' un motivo se nei giochi di ruolo quelle variabili appunto
non definiscono il carattere del personaggio ma le sue caratteristiche "da
simulare" (forza, intelligenza, ecc.) !
E' appunto perche' la definizione di un comportamento mediante una variabile
tende ad essere una ciofecazza ;)
Stefano

 tende ad essere una ciofecazza ;)
E direi proprio di no dal punto di vista visivo.
Il punto del discorso infatti è che l'impatto che tale sistema ritorna è
estremamente positivo.
Ciò che lo studioso può notare però è molto poco.
Il fatto è che qui appunto si parla di una userlevel del tipo di Eloisa ^_^

 wrote in message
news:hDPL7.165929$sq5.7...@news.infostrada.it...

non sono d'accordo.
anche se qualunque simulazione è per definizione una semplificazione. (
azz...quanti "-zione". che ho usato ! )
bye! 


 simulare" (forza, intelligenza, ecc.) !
reply #2:
non è affatto vero che non ci siano giochi di ruolo che usano caratteristiche
per gli aspetti psicologici.
es.1  Simulacri che addirittura permette di fare test con più variabili
"psicologiche"
es.2 GURPS che ha moltissime definizioni psicologiche (vantaggi/svantaggi) che
alla fine vengono risolte con test su caratteristiche
esistono modi per simulare perfino la seduzione,  la paura,  l'irrascibilità,
il senso del dovere...  hai voja!
bye
p.s.  si sente che mi hai punto sul vivo?  ehehe scheeerzo! 


 il senso del dovere...  hai voja!
Non in un gioco di ruolo vero e proprio, visto che la "simulazione" di
queste cose non ha senso ma viene lasciata alla "interpretazione" del
giocatore.
In un gioco di miniature o di combattimenti, e' cosi', ed infatti ci sono i
tiri sul morale, i tiri di aggressivita', e tutte queste cose, che appunto
snaturano il comportamento delle unita' facendolo diventare meccanismo di
combattimento.
Stefano

 combattimento.
ti ripeto che la questione non è se è più bello giocare con un regolamento più
o meno dettagliato: nelle normali simulazioni può disturbare perchè SEI TU CHE
VUOI IMERSONARE IL GIOCATORE... nel nostro caso (chatterbot) è esattamente il
contrario: VUOI CHE SIA IL REGOLAMENTO CHE SIMULI UNA PERSONA.
capisci cosa intendo dire? :)
ciao!
M X
-- 
Posted from  [80.234.3.37] 


 capisci cosa intendo dire? :)
Si', ma ti sto dicendo che NON ESISTE un regolamento di GdR che SIMULI LA
PERSONALITA', perche' questo e' contrario all'idea stessa di gioco di ruolo.
La personalita' e' l'unica cosa che NON VIENE simulata in un sistema di GdR.
Stefano

 La personalita' e' l'unica cosa che NON VIENE simulata in un sistema di GdR.
probabilmente giochi a Vampiri... :)
le decisioni del PG sono prese dal giocatore ma ci sono sistemi ( vedi ancora
GURPS ) che invece permettono di "condizionare" e "descrivere" parti della
personalità del PG.
.........torniamo all'argomento simulazione personalità nei chatterbot ?
ciao!
MX 
-- 
Posted from  [80.234.1.245] 



bhe e' semplice, il pattern matching usato da alice, gli permette di dare sempre l'output esatto.
quindi...
es di programmazione in aiml
<category>
<pattern>_ il colmo per un idraulico</pattern>
<template><set topic="barzellette"/>
	<random>
	<li>e' vecchia come il mondo;-)</li>
	<li>..non capire un tubo. hihihi :-)))</li>
	<li><person/>,sei scarso a barzellette</li>
	</random>
</template>
</category>
and so on...

 gestire parti del comportamento.
Continuo a smentire decisamente che esistano, o che se esistono siano tali
da essere condensabili in una regola applicabile da un elaboratore per
generare un comportamento sintetico ^_^
Stefano

 generare un comportamento sintetico ^_^
temo che molti chatbot lo facciano già usando questo sistema o robe
simili..almeno a giudicare da i log di alcuni fra i più noti pattern matching
bot.
qualcuno della NG può forse intervenire su questo
if ( cortesia > 100 ) then 
            {print " CIAO RAISTLIN "
             if (input=="anche a te") then cortesia++ }
^__^
MX
 
-- 
Posted from  [80.234.1.46] 


 quindi...
AHHHHHHHHHH !!!!
meno male! mi ero spaventato , credevo che capisse l'umorismo ^__^
il creatore di Alice rischiava di beccarsi il prox nobel...
grazie per la info
bye


No no... il nobel lo danno a Lentini! ;))))
Dome

 regole su seduzione, volontà, paura, ecc. pag. 103 ( credo )
Non ci capiamo: in ognuna di queste situazioni serve l'intervento del GM per
decidere se fare il lancio e con quale difficolta'. Hai _spostato_ la
necessita' dell'intervento umano...
Ciao,
Stefano

 necessita' dell'intervento umano...
ovviamente Rais !
almeno fino ad oggi i programmatori servono per scrivere gli algoritmi:
chi decide quando aumentare una variabile ? l'algoritmo in base a delle
condizioni.
chi scrive l'algoritmo ?
uff..... mi sta prendendo per stanchezza..tra un po' ti darò ragione anche se
non mi hai convinto
^__^
o mi fai un esempio pratico e mi dimostri che questa è una strada assolutamente
errata oppure lassamo perde...
ciao!
MX
-- 
Posted from  [80.234.1.95] 


 almeno fino ad oggi i programmatori servono per scrivere gli algoritmi:
Se fornisci alla macchina un insieme di regole in base alle quali aumentare
questo fantomatico set di valori, e queste regole sono basate sul pattern
matching, mi spieghi dove sta l'IA in tutto questo ? ;)
E sopratutto dove c'entrano i regolamenti di GdR ? :P
Stefano

 E sopratutto dove c'entrano i regolamenti di GdR ? :P
non sono particolarmente amante del gioco degli scacchi... ma credo che se i
due
contendenti ripetono le stesse mosse oltre un certo numero di volte possono
dichiarare la partita come PATTA...
sono già parecchi messaggi in cui si sta verificando questo....
( nel senso che IMHO è inutile proseguire se siamo interessati a [e parliamo
di]
cose differenti, non credi ?)
PATTA !
^__^
MX
-- 
Posted from  [80.234.1.177] 


 tu hai mai creato un chatterbot "tradizionale"
No, e la cosa non mi interessa granche'.
Stefano

 No, e la cosa non mi interessa granche'.
forse č questo il motivo per cui ti sei scandalizzato tanto :^P
ciao
MX
-- 
Posted from  [80.234.0.138] 


 naturalmente ce ne possono essere altri... ( qualche idea? )
Ho postato un link ieri, ma ci sono altri studi sul campo.
Stefano

 Ho postato un link ieri, ma ci sono altri studi sul campo.
potresti riassumerli ?
grazie
ciao!
M X
-- 
Posted from  [80.234.1.144] 


 boh vedremo.
diciamo che è java + aiml dove aiml si basa su xml :p
mi sembra davvero molto interessante come programma e
funzionante davvero bene ( non per niente ha vinto la gara
Loebner del 2000 e del 2001 )
cmq per chi fosse interessato  ho trovato qualcosa che analizza
la programmazione in java a l'AI in pratica:
un pdf corredato di esempi, per chi fosse interessato me lo comunicassa
e lo sendo in privato sciauu
Federico