Skip to main content

Come funziona l'intelligenza artificiale?

Esistono varie forme di intelligenza artificiale (AI) là fuori oggi.È una domanda difficile cosa chiamare anche un'intelligenza artificiale e cosa semplicemente chiamare un programma software.C'è una tendenza nel software, in cui quando qualcosa che si chiamava AI matura e si integra nello sfondo tecnologico, non viene più chiamato AI.I programmatori degli anni '50 potrebbero chiamare numerosi software incorporati nel nostro mondo intelligenza artificiale, ad esempio il microchip nella tua auto che regola l'iniezione di carburante o il database al supermercato che memorizza i record di tutte le vendite o il motore di ricerca di Google.

Ma il campo che si chiama intelligenza artificiale tende ad essere leggermente diverso dal gruppo molto più ampio di sviluppatori di software in generale.I ricercatori di intelligenza artificiale tendono a guardare forme di software più complesse, adattiva, capaci o addirittura vagamente umane.I lavoratori nell'intelligenza artificiale tendono anche ad essere interdisciplinari e esperti in aree di scienza e matematica estranea al programmatore tipico, tra cui ma non limitato a: statistiche formali, neuroscienze, psicologia evolutiva, apprendimento automatico e teoria delle decisioni.

Campo di intelligenza artificiale, ci sono due campi principali: i puliti e gli scruffi.La divisione si è tenuta praticamente da quando l'IA è stata fondata come campo nel 1956. I puliti sono sostenitori di metodi formali come le statistiche applicate.A loro piace che i loro programmi siano ben organizzati, provevoli, operano basati su teorie concrete e liberamente modificabili.Gli scruffiti come approcci disordinati, come le reti neurali adattive e si considerano hacker, mettendo insieme qualsiasi cosa finché sembra funzionare.Entrambi gli approcci hanno avuto successi impressionanti in passato, e ci sono anche ibridi dei due temi.

Tutti i progetti di intelligenza artificiale sono almeno ispirati superficialmente dal cervello umano, poiché per definizione l'intelligenza artificiale consiste nel imitare alcuni aspetti dell'intelligenza.Gli AIS devono costruire concetti delle cose con cui manipolano o lavorano e memorizzare quei concetti come blocchi di dati.A volte questi blocchi sono dinamici e spesso aggiornati, a volte statici.Generalmente un'intelligenza artificiale si occupa di sfruttare le relazioni tra i dati per raggiungere alcuni obiettivi. Gli obiettivi sono spesso assegnati in base all'utilità.Quando viene presentato con un obiettivo, un sistema di intelligenza artificiale può generare subgoal e assegnare questi valori di utilità dei subgoal in base al loro contributo previsto all'obiettivo primario.L'intelligenza artificiale procede a perseguire i subgoal fino a quando non viene raggiunto l'obiettivo principale.Quindi è libero di passare a un nuovo obiettivo primario (ma spesso simile).Ciò che differisce ampiamente tra l'intelligenza artificiale è il modo in cui tutte queste dinamiche sono implementate.