Newsgroup: it.comp.ia
Titolo: chtter-bot. barlume di speranza...

Ciao!
Questo per ora è il dialogo ottenuto con un esperimento di A.I che
verrà successivamente integrato in Sam - electra
Ora il programma è capace
di imparare tutte il linguaggio naturale e tutte le lingue!
Devo dire che
sono quesi pienamente soddisfatto di questo dialogo anche se alcune frasi
non hanno molto senso, anzi nessuno :))
Cmq ora possiede la capacità, come
verdrete, di restare su un argomento e formulare diverse ipostesi su esso.
Questa conversazione devo dire che mi da "il titolo del post" per questa
nuova generazione di catter-bot... :))
Vorrei davvero avere qui, su questo
post delle considerazioni su questa considerazione.
Se vi interessa questo
programma o il suo funzionamento scrivero' una dettagliata spiegazione
dell'algoritmo usato.
Ciao & Grazie,
Matteo
'---
Utente: ciao
Computer: ...
Utente: AI-Factory2 è un Team di programmatori
Computer:
ai-factory2 è un team di programmatori
Utente: A.I-Factory2 ha creato
Spike, Sam, Electra
Computer: a.i-factory2 ha creato spike, sam, electra
Utente: A.I-Factory2 è capeggiata da Ombra
Computer: a.i-factory2 è
capeggiata da ombra
Utente: Spike è stupido, non capisce niente
Computer:
spike è stupido, non capisce niente
Utente: Sam è bello, comincia ha
essere furbo
Computer: sam è bello, comincia ha essere furbo
Utente: loro
sono programmi di Intelligenza Artificiale
Computer: loro sono programmi
di programmatori
Utente: cosa è A.I-Factory2?
Computer: spike è a.i-
factory2?
Utente: Spike è un programma creato da A.I-Factory2
Computer:
sam è un programma creato da ombra
Utente: Bravo! Vedo che incominci a
imparare!
Computer: bravo! vedo che incominci a imparare!
Utente: tu stai
incominciando anche a parlare!
Computer: tu stai incominciando anche a
imparare!
Utente: lo so, ma io non sono un programma :))
Computer: lo so,
ma io non sono un team di programmatori
Utente: tu sei la creazione di
A.I-Factory2
Computer: tu sei la creazione di programmatori
Utente: no,
io sono la creazione di mamma
Computer: cosa è stupido, non sono programmi
di mamma
Utente: penso che tu mi creda un programma di Intelligenza
Artificiale
Computer: bravo! vedo che tu mi creda un team di programmatori
Utente: diciamo che sei un po sgrammaticato ma sei ok!
Computer: ai-
factory2 è stupido, non sono un po sgrammaticato ma sei la creazione di
programmatori
FINE! :))
--------------------------------
Inviato via 
http://usenet.iol.it

 Computer: bravo! vedo che tu mi creda un team di programmatori
ps.
Te lo chiedo perche' questa risposta e' molto simile ad una delle 
risposte piu' slegate di Megahal, probabilmente mi sbaglio, ti sarei 
grato se tu facessi piu' luce
-- 
Saverio Vigni
HoRNet IT Manager
http://www.hor-net.com

Saverio Vigni
Matteo


Insomma, il tuo programma è più intelligente di te! E neanche lo sa!
ROTFL ;))))
Dome
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
PC Brain Official Web Site
http://digilander.iol.it/pcbrain
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

 nulla ma sembra che capisca tutto :))
comunque credo che tu possa essere interessato a consultare i sorgenti 
di megahal, il chatterbot che ti indicavo in precedenza 
http://megahal.sourceforge.net
 , ne so tutta la storia, e' stato 
sviluppato nel 1998 da Jason Hutchens, che poi ha unito questo lavoro ed 
una tecnica di pattern matchin per creare Hex che ha vinto il Loebner 
prize nel 98 appunto. Adesso Jason Hutchens lavora per A-I.com ed e' lui 
la mente pensante dietro il progetto HAL, ha pure realizzato 
l'intelligenza artificiale del gioco Black & White se non sbaglio, 
insomma e' una delle persone che ammiro, che realizzano quello che molti 
altri teorizzano e basta.
ps.
l'utilizzo dei modelli di markov nel NLP risale agli anni 60 se non 
sbaglio, ma non chiedetemi il nome di colui che ha fatto i primi 
esperimenti, trovi comunque tutti i riferimenti nelle white papaer di 
A-I.com


Questo è il bello :))


Questo è il bello :))
Secondo me questo può essere bello solo per certi
versi...
E' vero che questo nuovo BOT riesce a mantenere un certo tipo di
conversazioni, ma nella maggior parte dei casi le risposte sono abbastanza
scoordinate!
Il dialogo avvenuto, è molto positivo, e le risposte si
potrebbero definire "intelligenti" (o quasi...).
Il fatto è che questo è
un dialogo molto breve e come "lui" associa "parlare" con "imparare",
potrebbe correlare tra loro dei termini assolutamente contrari (p. es.:
"bene" e "male")!
Credo che, comunque, ci sia un notevole passo avanti,
rispetto a SAM e a ELECTRA (che non ha visto più nessuno...)!
Ma non
dobbiamo montarci troppo la testa e continuare a migliorare questo AIEx
(p).
Già che sono in tema, visitate in molti il sito
http://utenti.tripod.it/aifactory2/Home.html
 perchè l'ho appena aggiornato.
Fate attenzione alla sezione Gara: vogliamo tanti iscritti!


Visto quello che mi ha detto certa gente, specifico subito: quando ho detto
AIEx (p) intendevo rivolgermi al BOT di cui ha parlato Matteo!
Poi non so
se ci siano già stati miglioramenti, o se sia stato cambiato il nome! Ma
dato che nessuno mi dice mai niente...


> Di preciso non lo so neanche io :)
Sia data una serie di stati s1, s2, ... sn. Ciascuno di essi puo' evolvere
allo stato s1, s2, ..., sn al passo successivo, con probabilita' diverse
denominate p11, p12, ... p1n, ecc. ecc. (insomma
p-statodipartenza-statodiarrivo).
Ora, infiliamo tutte queste brave probabilita' in una matrice n x n detta
matrice di Markov, et voila', abbiamo un metodo per capire come, dato un
vettore di probabilita' di stato iniziale, esso si evolva negli istanti
successivi, mediante moltiplicazione tra vettore e matrice. Possiamo iterare
a N passi elevando alla N la matrice, ecc. ecc.
Esistono una serie infinita di variazioni sul tema, studi su modelli affini,
studi su proprieta' varie della catena di Markov e della matrice,
importantissimi tra essi gli studi sui modelli di Markov nascosti in cui noi
non vediamo il risultato del processo markoviano, ma il risultato di una
FUNZIONE applicata al processo. Esistono una serie di studi per ricostruire
la matrice e/o per "stimare" il piu' verosimile "stato di ingresso", i.e. lo
stato che nel vettore di ingresso ha la probabilita' piu' alta. Il
famigerato algoritmo "di Viterbi" ricade in questa classe.
Stefano

...
<faq>
*cosa sono le catene di Markov e cosa c'entrano con l'IA?
"Sia data una serie di stati s1, [... messaggio precedente]".
MegaHAL ha adottato questa tecnica per simulare risposte intelligenti,
(NdR personalmente non credo sia una via percorribile..)
Ciao R.
-- 
Inviato il mar 20 nov 2001 22:05:47 CET da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/