Indice articoli

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva
 
freehal_banner




FreeHAL è un software freeware (open source) che mira ad imitare il comportamento umano nelle conversazioni. Ovviamente si tratta di una intelligenza artificiale.

 

Per ottenere una intelligenza artificiale che faccia un uso appropriato del linguaggio sono state create le cosidette reti semantiche : sono una forma di rappresentazione della conoscenza, comprensibile ai calcolatori. Sono sostanzialmente delle banche dati di nomi (oggetti, azioni, etc...) e relazioni tra quei nomi.

 

Un esempio di rete semantica è una mappa mentale:
freehal_mappa_mentale
oppure un altro esempio (in inglese):
freehal_mappa_mentale_2

 

In rete ci sono già molte reti semantiche (cioè tanti database anche molto complessi) che messi insieme formerebbero una solida conoscenza da parte di una intelligenza artificiale.
Per essere utilizzabili da FreeHAL questi database devono essere convertiti nella forma scelta dagli sviluppatori del software. Questa operazione è piuttosto laboriosa e lunga ma può essere eseguita da molti computer indipendenti.

 

Ecco perchè si utilizza BOINC.

 

Quindi potrebbero capitare WU con conversioni di audio, oppure di un database di argomento sportivo etc.... di volta in volta il lavoro è diverso.

 

Nella propria pagina utente sul sito del progetto si può decidere se questo si comporterà nel modo classico (WU che sfruttano completamente un core CPU) oppure in modalità NON INTENSIVA per la CPU il che significa che non si sfrutta intensivamente la CPU del computer: i tempi effettivi di ogni WU sono di qualche secondo anche se la WU dura dai 30minuti alle 3 ore.
Questa caratteristica sembra dovuta probabilmente a ragioni di opportunità in quanto certi tipi di WU occupano un certo spazio su hard disk (20 MB) ma abbisognano di pochi minuti per essere terminate: se venissero eseguite normalmente causerebbero un traffico sul disco rigido e sulla rete insostenibile da parte del PC. Il programmatore non ha comunque mai spiegato chiaramente questo particolare.

Accedi per commentare