Mi sono informato un po'
Sappiamo che
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
oppure se volete un altro esempio (in inglese)
Ora, cosa fa FreeHAL@home ?
sul sito si legge:
The sub project FreeHAL@home is a BOINC project where databases for FreeHAL are generated and converted. Because these tasks take a lot of time and can be processed on many independent computers, they are sent to volunteers donating CPU time by running the BOINC software.
ovvero: 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 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.
Considerando lo scopo, il fatto che sia opensource, il fatto che sia non CPU intensive, il fatto che sia molto attivo e non da poco, il fatto che viene supportato dai due più grossi team BOINC tedeschi... a me non sembra poi così male