Newsgroup: it.comp.ia
Titolo: Eloisa, Alice, ricapitolando

Intervengo ancora una volta, spero di non essere inopportuno.
Ho rivisitato i thread precedenti:
F.L. in un primo momento chiede che senso ha studiare aiml e tradurre Alice
in italiano; secondo lui sarebbe meglio cercare di creare qualcosa di nuovo;
le risposte (Sandro Pons e Roberto Corda) potrebbero essere + chiare (e
probabilmente lo sarebbero ancor di + se io conoscessi le potenzialità di
aiml, purtroppo non ho avuto il tempo di studiarle). Comunque, pare che loro
credano nella bontà del lavoro dei creatori di aiml, e vorrebbero
eventualmente migliorarlo. E' quello che succede normalmente nel campo della
ricerca scientifica: raramente qualcuno propone qualcosa di rivoluzionario,
quando succede c'è lavoro per tutti per i successivi 10 anni. Ciò non vuol
dire che tutti presentano una ricottura della pappa già cucinata da altri,
ma che propongono miglioramenti, applicazioni specifiche della teoria
generale, ecc. (Si potrebbe fare un distinguo tra ricerca in ambito
universitario e ricerca in ambito aziendale (dovrebbero integrarsi, ma non
sempre succede), comunque non interessa, ora.)
Ritornando alla questione Eloisa vs Alice: nella discussione successiva con
Froyd, F.L. dice che non solo ritiene poco costruttivo il lavoro di
"traduzione" ed eventuale ampliamento di Alice, ma anche che Alice non è
qulla gran cosa che si pensa, Eloisa è meglio.
Ho già detto che mi sembra difficile stabilirlo: bisognerebbe provarli
entrambi, ma io personalmente non ho intenzione di spendere soldi per fare
un confronto tra software che non mi servono. Questo lo dico non per
criticare F.L., sia chiaro: farei lo stesso discorso se Eloisa fosse gratis
e Alice a pagamento. (Non voglio reinnescare la polemica "software free e
open source vs software non free e non open source", hanno detto tutti la
loro opinione edeè difficile stabilire una verità assoluta.) Però, si è
giustamente pensato, F.L. dovrebbe essere in grado di spiegare perchè
secondo lui Eloisa è meglio di Alice.
Ecco allora le domande tecniche di BArrYZ, milliken, Draco Roboter e anche
del sottoscritto. Se ne è ricavato poco (qualche insulto gratuito, quello
sì).
Mi sento di dire un paio di cosette ( e poi mi direte se siete d'accordo).
Quando si chiede: "in che linguaggio è scritto il programma?", non lo si fa
pensando: "avrà usato il XYZWJ, adesso ci facciamo 2 risate". Io, quando
provo un programma non open-source, mi chiedo sempre "che linguaggio avrà
utilizzato il programmatore?" perchè sono curioso,e perchè voglio imparare.
Come ho già detto presentandomi in questo NG, non sono un esperto di AI e
nemmeno un superprogrammatore; sono laureando in Ingegneria Elettronica, con
specializzazione in telecomunicazioni; ho fatto molti esami
sull'elaborazione e la trasmissione dei segnali (e ho scoperto che per
simulare sia i sistemi radio che quelli ottici il linguaggio di prg +
utilizzato è il Fortran, perchè ricco di librerie ad hoc); ho seguito un
corso di Sistemi Operativi (e ho imparato a usare discretamente il C).
Adesso devo studiare bene il C++ per la tesi (si veda
www.ce.unipr.it/~amoretti
). Non ho seguito il corso di Intelligenza
Artificiale, per cui sono a digiuno di lisp e prolog. Amen, se mi serviranno
li studierò. Il linguaggio di prg non è mai il fine, ma il mezzo.
F.L. lo dice, riferendosi in particolare all'AI, nella sua LEZIONE n.1. Ma
allora, visto che siamo d'accordo nel dire che il linguaggio non ha questa
grande importanza, perchè non possiamo sapere in che linguaggio è scritto
Eloisa? E' un segreto di Stato?
Michele

 Eloisa? E' un segreto di Stato?
Mi pare che F.L. abbia risposto che il linguaggio usato sia il Basic:
-----------
"Qualunque linguaggio di alto livello va piů che bene. Personalmente sono
contrario all'uso di Lisp e Prolog. Conoscevo il Basic. Ho usato quello in
tutti i suoi "dialetti". "
-----------
    White Angel

 ha scritto nel messaggio
news:9bbnsn$i7q$1...@fe1.cs.interbusiness.it...

Ma si riferisce alle prime versioni di Eloisa ("conoscEVO il Basic) o anche
alla Millenum Edition?

 ha scritto nel messaggio
news:9bbnsn$i7q$1...@fe1.cs.interbusiness.it...

Ti ringrazio per averlo ricordato. E con questo trovi anche la risposta alla
domanda che poni nell'altro thread: "Perchč sei cosě aggressivo?"
--
Cibernetica-mente,
Francesco Lentini
http://www.eloisa.it
 - Eloisa® Official Web Site

 secondo lui Eloisa è meglio di Alice.
Eloisa è meglio perchè il problema non è l'apprendimento. Sono stati scritti
parecchi programmi capaci di apprendere. Anche il vecchio SHRDLU lo faceva,
se non ricordo male. Perfino quella ciofeca di Alice.
Il problema è fare in modo che ciò avvenga in modo trasparente, ovvero senza
che l'utente se ne accorga o se ne preoccupi. Ciò significa in tempo-reale e
attraverso un'interfaccia amichevole. Per istruire quella ciofeca di Alice
bisogna conoscere un sub-linguaggio di programmazione. Invece anche un
bambino può istruire Eloisa. Questo è un concetto che merita attenta
considerazione.


 "in che linguaggio č scritto il programma?" [Eloisa]
(visual?) Basic. almeno questo FL lo ha detto.
Ciao R.
--
Inviato il mar 17 apr 2001 15:14:27 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 bisogna conoscere un sub-linguaggio di programmazione.
Alice si *programma* (per quanto il linguaggio sia molto semplice e non ci
sia bisogno di essere degli informatici per usarlo) , allo stato delle
cose non apprende. Fra l'altro: cosa e' un sub-linguaggio?
Ciao R.
--
Inviato il mar 17 apr 2001 15:24:28 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 > sì).
Domande tecniche? Ma mi faccia il piacere! Per fare domande tecniche ci
vuole la tecnica. Non la tecnica del vuoto-spinto.


 cose non apprende. Fra l'altro: cosa e' un sub-linguaggio?
Un sub-linguaggio è quello che usi tu. Che NON conosci l'italiano, ma una
(piccola) parte. Un sub-linguaggio è questo cazzo di AIML...
Eloisa impara direttamente dalla lingua italiana. Con Eloisa parli come
mangi. Può bastare? No.


 Dunque, ben vengano tutte le Alicie e le Marie di questo mondo...
Appunto.
Ciao R.
--
Inviato il mar 17 apr 2001 17:11:13 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 mangi. Può bastare? 
No. perche' ti si possa credere hai tre opzioni (non escludentesi)
a) spiegare il come.
b) spiegare in che senso e con quali limiti (definire apprendere insomma)
c) portare delle prove e degli esempi (anche black-box)
Non puoi pretendere che ti si creda sulla parola.
Ciao R.
--
Inviato il mar 17 apr 2001 17:23:09 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 No. perche' ti si possa credere hai tre opzioni (non escludentesi)
Le opzioni qui le faccio io. Escludentesi e non escludentesi. E per ora ne
faccio due:
1) Darti confidenza solo in qualità di cliente: in questo caso ci risentiamo
dopo che avrai messo mano alla tua carta di credito
2) Non darti confidenza nemmeno in qualità di cliente: in questo non ci
risentiamo neanche se metti mano alla tua carta di credito
Le seconda che ho detto.


 risentiamo neanche se metti mano alla tua carta di credito
Non mi devi dare confidenza, devi rispondere a una o piu' tra queste
domande, che ti ripropongo, per non far la figura del lamer (che in
italiano si puo' forse tradurre con cazzaro):
a) Come impara Eloisa?
b) In che senso impara, con quali limiti?
c) Degli esempi (prove) di conversazioni in cui ha imparato.
Se non fai una di queste cose saremo liberi di pensare che parli a
vanvera.
Ciao R.
--
Inviato il mar 17 apr 2001 20:49:24 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 che l'utente se ne accorga o se ne preoccupi. Ciò significa in tempo-reale
mi spieghi cosa intendi per apprendimento in tempo-reale (vorrei una
definizione tecnica)
grazie


 definizione tecnica)
Visto che Fl probabilmente non rispondera' te lo spiego io facendo delle
ipotesi sul funzionamento di Eloisa. 
Il funzionamento base di Eloisa Alice Eliza etc e' il pattern-matching
ovvero: si ha un db (di qualche tipo) con delle frasi parziali memorizzate
e si cerca la frase parziale che *matcha* meglio con la frase di input
dell'utente.
Ci sarano regole del tipo
reg XXX: if input-match("ciao *") then output("Ciao anche a te.")
Percui scrivendo ad esempio queste frasi
"Ciao bella"
"Ciao draco"
"Ciao ciao mare"
Si avra'  come risultato sempre "Ciao anche a te". Nel caso ci siano piu'
regole che *matchano* si cerchera' di usare la migliore secondo qualche
criterio.
In un primo momento l'idea, che vorrei sfruttare anche per Maria/Alice che
del resto in una sua versione fa qualcosa di molto simile, fu per Eloisa
di registrare i discorsi passati (log) e di desumerne manualmente nuove
regole. Il passo successiovo e' chiaramente desumere nuove regole
automaticamente, probabilmente con metodi statistici.
Questo credo che FL intenda per apprendimento in tempo reale.
Niente a che fare con l'intelligenza artificiale che vorrei o che
vorremmo, ma potrebbe essere divertente o addirittura utile per compiti
abbastanza semplici.
Ciao R.
--
Inviato il mar 17 apr 2001 22:02:36 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 vanvera.
Uhhh... è una minaccia? Tu non pensi. E se pensi, pensi con l'utero.
Anche se pensi, rimani un perdigiorno, un ignorante e un maleducato.
Se il tuo intento era quello di copiare il compito, sei cascato male.
Se il tuo intento era quello di farmi perdere del tempo, sei cascato peggio.
Non so se si era capito: ma io in questo modo mi diverto.


 E se pensi, pensi con l'utero.
Utero?
Ne dubito, LOL
Ciao R.
--
Inviato il mer 18 apr 2001 14:08:18 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 vanvera.
Uhhh... è una minaccia? Tu non pensi. E se pensi, pensi con l'utero.


Ok quindi ammetti di essere un lamer, bene e' il primo passo verso la
saggezza.
Ciao R.
--
Inviato il mer 18 apr 2001 19:14:03 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

 saggezza.
Io lamer, tu lamer-da.  ;-)
Primo passo verso lamerda. Anzi, la merda.
Anzi... la mmerda.


 Io lamer, tu lamer-da.  ;-)
Lamer e ragazzino.
Di bene in meglio.
Ciao R.
--
Inviato il gio 19 apr 2001 18:13:04 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/

Di bene in meglio.
A Robe', ecchecavolo, ci stai ancora dietro? Ti prego, usa il killfile, e
vedrai che il gruppo e' 'na meraviglia. :-) E la quinta volta che apro un
tuo post e scopro che stai giocherellando con Lentini! :-(
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun

 vedrai che il gruppo e' 'na meraviglia. :-) 
C'hai ragione. Vorra' dire che la contro informazione contro le
sciocchezze del lentini le daro' rispondendo direttamente.
Ciao R.
--
Inviato il gio 26 apr 2001 14:42:38 CEST da 
fw01-e31.inferentia.net
[217.29.160.1]
http://www.neuromante.net/