Newsgroup: it.comp.ia
Titolo: una serie di domande da uno che non ne sa nulla

Il vostro lamer del mese (perche' uno che fa domande cosi'...) vorrebbe 
sapere, essendo al 5 anno di scientifico ed essendo interessato 
all'intelligenza artificiale:
qual'e' il corso di studi meglio orientato?
o cose del genere. 
Visto che in realta ho le idee piuttosto confuse e sto solo raccogliendo 
info ditemi tutto quello che direste a uno che delle IA ha l'aria di 
sapere solo quello che scrivono i giornali e si legge nei libri 
cyberpunk.
Michele
-- 
Muzzle, Flatline, Zero on IRC; ICQ# 36124438
Key fingerprint: 5881 356B DDA7 115B 6FAF C529 34ED 70A8 7E52 D805
www.internations.net/it/muzzle
"We are, we can, we will"

 cyberpunk.
Allora scordati soprattutto l'idea di "intelligenza" e preparati invece a
considerarla solo come "funzione matematica", che può sembrare simile
all'intelligenza in qualche aspetto ma che ne è ancora molto lontana.
Del resto non si sa ancora bene cos'è l'intelligenza, per cui come si fa a
ricrearla?
--
Alessandro Monti

cyberpunk.
La cosa che si avvicinava di piu' ad un corso specifico era il CdL in scienze 
dell'informazione a orientamento cognitivo. Ora il CdL e' "informatica" e non 
so piu' come funzionino gli orientamenti. ;-)
L'idea pero' e' ben chiara: l'IA e' una specializzazione.. ed una 
specializzazione complessa e multidisciplinare: per cui in ogni caso devi avere 
una solida preparazione matematica, di informatica teorica, piu' basi di logica 
matematica e applicazioni (che vuol dire fisica, teoria dei sistemi, etc); 
inoltre capacita' in programmazione imperativa, dichiarativa e logica sono 
utili, dato che sempre di piu' i vari paradigmi "classici" si usano insieme. Il 
che significa che non ti aspetti nulla di direttamente correlato prima del 
terzo/quart'anno di corso. E le correlazioni con l'AI del cyberpunk ci sono... 
ma devi saperle vedere. ;-)
Per avere un'idea di che cos'e', vai al dipartimento di informatica piu' vicino 
e chiedi di consultare la biblioteca: e' pubblica, e ti basta la carta di 
identita'. Cerca libri e paper di ricerca sul soggetto, ti farai un'idea di 
cosa e' l'AI "vera" :)
In ogni caso, un corso di laurea in Informatica dovrebbe fare al caso tuo.. 
pero' all'AI ci puoi arrivare anche attraverso fisica o ingegneria: basta 
scegliere i corsi complementari giusti. :) 
Nessuno poi ti impedisce ovviamente di cominciare prima - per i fatti tuoi, che 
e' comunque un'ottima cosa. L'essenziale e' partire dai libri giusti - dato che 
il campo e' affascinante, ci sono in giro alcuni (libri) acchiappagonzi non da 
poco. Quindi occhio a scegliere bene. Per avere indicazioni, su 
comp.ai
 trovi 
un'eccellente FAQ con un'ottima bibliografia al riguardo. Ti rimando li' per i 
dettagli.
Tieni presente che e' quasi sempre preferibili leggere gli originali in inglese 
piuttosto che le traduzioni - all'inizio si fatica un po' ma vale la candela.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/

 ricrearla?
E' interessante, a questo proposito, leggere il primo capitolo del libro che
hai citato dove, gli autori, fanno una carrellata abbastanza rapida su tutti
gli aspetti dello scibile umano e tentano di definire, a seconda del campo,
cosa si intende per intelligenza.
La parola intelligente, di per se', non significa nulla. Chi e' un campione
di scacchi e' ritenuto, dall'opinione comune, una persona intelligente. Ma
questo e' il NOSTRO modo di sentire l'intelligenza. Quando poi scopriamo
come fa un calcolatore a vincere contro un campione, notiamo, che esso non
usa alcuna tecnica umana. Usa una tecnica che "emula" la ragionevolezza
umana basandosi si tecniche che l'uomo non userebbe mai (come gli alberi di
derivazione per prevedere le mosse). E' intelligente il software che emula
un giocatore di scacchi?

 so piu' come funzionino gli orientamenti. ;-)
Da noi cambiano continuamente nomi e sottoindirizzi, comunque, almeno per
ora, il corso qui a Bari e' relativo all'orientamento "Metodologie avanzate
e sistemi intelligenti".

un giocatore di scacchi?
Dipende. ;-)


 Dipende. ;-)
Appunto: il discorso e' questo. Se fornisco ad una macchina un meccanismo
efficace a risolvere un problema partendo da una base di conoscenza nota, la
macchina, riesce meglio dell'uomo. Infatti, per giocare agli scacchi, basta
conoscere le regole. Pur conoscendo le regole il discriminante e'
rappresentato dalla capacita' di prevedere le mosse e lo stato della
scacchiera nel futuro. Ora, e' chiaro, una macchina se ha tutti questi
meccanismi e' superiore ad un uomo perche' non sbagliera' mai nel fare una
scelta. Ma, a mio parere, non ha senso definirla intelligente o stupida.

scelta. Ma, a mio parere, non ha senso definirla intelligente o stupida.
Non entro nel merito, anche se dubito che il team di Deep Blue sarebbe 
d'accordo con te. ;-) Col mio "dipende", intendevo un'altra cosa. Guardare ai 
risultati e *a posteriori* dire se essi rappresentano comportamento 
intelligente o no, oltre a generare maree di discussioni di poca utilita', 
semplicemente non funziona: perche' in questo modo, non appena si costruisce un 
software che fa qualcosa (tipo battere Kasparov) subito si puo' dire "ah, ma 
no, quello non e' comportamento intelligente!". :)
Il trucco e' dare prima, se non una definizione, una nozione di intelligenza.
Es: 
1. un'entita' in grado di esibire comportamento flessibile in un dominio e' 
intelligente (=> Deep Blue e' intelligentissimo: 'azz, ha battuto Kasparov)
2. un'entita' in grado di esibire comportamento flessibile in dominii diversi 
e' intelligente (=> Deep Blue non e' affatto intelligente: non sa di 
nient'altro che gli scacchi)
3. un'entita' in grado di imparare ad un certo livello e' intelligente. (=> Per 
certi livelli, esistono programmi intelligenti; per altri, esistono esseri 
umani *non* intelligenti ;-)
4. un'entita' in grado di fare 1. 2. 3 e' intelligente (il test di turing 
arriva da qui)
eccetera.
"Intelligenza" non e' imho una caratteristica della struttura (l'errore di 
Searle) ma del comportamento e dei risultati. Di conseguenza, a seconda di cosa 
 ci si aspetta... dipende. :)


[...]
Intelligente, e' *imparare* a giocare a scacchi. ;-)
