Presentazione
Il gruppo AIML4all, supportato dal Dipartimento di Scienze dell’Informazione
dell’Università Statale di Milano, e sotto la supervisione del Prof. Giovanni Degli Antoni, si è occupato della creazione del materiale didattico di alcune moderne
tecnologie legate all'intelligenza artificiale. Tutto il materiale ad esse correlato
è accessibile ai soli utenti registrati al sito.
L'offerta formativa è strutturata su più livelli e i corsi sono periodicamente
aggiornati.
Il punto di partenza nell'approccio all'intelligenza artificiale è
costituito dalla conoscenza del linguaggio AIML, considerato importante in quanto
racchiude i concetti fondamentali relativi all'intero portfolio di tecnologie trattate.
AIML, linguaggio di programmazione nato per sviluppare applicazioni
di intelligenza artificiale, è stato sviluppato dal Dottor Richard Wallace, co-fondatore
della A.L.I.C.E. Artificial Intelligence Foundation, allo scopo di organizzare e
gestire basi di conoscenza
in ambito di intelligenza artificiale.
La caratteristica di AIML è avere una sintassi XML-based. XML favorisce
l’integrazione fra strutture formali e loro descrizione con termini presi a prestito
dalla conoscenza acquisita (linguaggi naturali, linguaggi storici e linguaggi matematici).
In questo modo le conoscenze storiche s'intrecciano con estrema semplicità con i
metodi computazionali. Questi a loro volta sono derivati dalla migliore tradizione
dell’intelligenza artificiale, col risultato di avere un complesso di regole rigorose
a cui è associabile una forte connotazione intuitiva che ne facilita l’impiego nella
soluzione di problemi.
AIML è però considerato un linguaggio base, utile per approcciare nel
modo più semplice il mondo dei linguaggi basati su regole. Il suo grande pregio
è stato però quello di aprire la strada ad una serie di tecnologie più complesse
e funzionali, utilizzabili nei più disparati ambiti e fruibili attraverso diverse piattaforme, dal web ai software di messaggistica istantanea.
Proprio questi ultimi stanno diventando il punto di partenza per lo sviluppo di agenti intelligenti, in
grado di interagire con l'utente e di gestire
contenuti eterogenei e complessi, creati al fine di automatizzare procedure e servizi.
Il gruppo AIML4all