Intelligenza Artificiale di Amazon Web Services.

intelligenza artificiale

Intelligenza Artificiale di Amazon Web Services

Pur non esistendo una singola definizione di Intelligenza Artificiale (IA) che sia universalmente accettata, si può dire genericamente che l’IA è la scienza che si occupa della creazione di macchine che riproducono attività tipiche dell’intelligenza umana come, ad esempio, l’apprendimento, il ragionamento, la risoluzione di problemi.

L’Intelligenza Artificiale è già presente nella nostra vita quotidiana: basti pensare agli assistenti vocali dei nostri smartphone, ai suggerimenti su misura dei siti di e-commerce, video e music streaming, ai filtri anti-spam utilizzati in alcuni provider di posta elettronica, al riconoscimento facciale utilizzato in alcuni social network.

Più nello specifico, queste ultime sono applicazioni particolari di un problema più generico appartenente all’Intelligenza Artificiale, ovvero il Machine Learning, che si occupa della creazione di macchine intelligenti capaci di apprendere tramite l’esperienza derivante dall’analisi di dati.

Esistono diversi provider di servizi Cloud. Tra questi, Amazon Web Services, offre agli sviluppatori Amazon Machine Learning per risolvere problemi legati al mondo del machine learning.

Questo servizio permette la creazione di automi che, dopo una fase di apprendimento basata su dati forniti dall’utente, sviluppano una loro intelligenza che gli permette ad esempio di classificare dati in due o più categorie, o effettuare previsioni. Questi automi sono caratterizzati dal fatto che, maggiore è la quantità di dati di cui essi dispongono nella fase di apprendimento, maggiore è l’intelligenza che essi “sviluppano” e più precisi saranno i risultati delle loro elaborazioni. Ecco perché oggi l’IA è strettamente legata ad una serie di tecnologie utili alla raccolta, trasformazione ed elaborazione di grandi moli di dati.

Particolarmente, AWS offre servizi a supporto di tali tecnologie, come:

  • Redshift per il data warehousing
  • Kinesis Streams per il data mining di flussi di dati continui
  • AWS IoT per l’utilizzo di dispositivi IoT i cui sensori possono aumentare ulteriormente la quantità di dati disponibili per l’apprendimento

Insieme ad Amazon Machine Learning, AWS dispone anche di una serie di servizi che prevedono soluzioni già implementate a problemi più specifici e che sono di uso comune nelle applicazioni odierne, come:

  • Amazon Lex, che rende possibile la creazione di interfacce di comunicazione che permettono all’utente di comunicare con un’applicazione tramite voce o testo. Su questa tecnologia si basa Alexa, l’assistente vocale open source di Amazon, per il quale gli sviluppatori dispongono già degli strumenti necessari per aggiungere nuovi comandi vocali alle proprie applicazioni.
  • Amazon Polly, che effettua la sintesi vocale in diverse lingue a partire da un testo, in maniera estremamente simile ad una voce umana.
  • Amazon Rekognition, che a partire da un’immagine, riconosce caratteristiche e concetti rappresentati al loro interno, il rilevamento di contenuti espliciti, l’analisi delle caratteristiche di un volto, il confronto di volti in immagini diverse.

L’Intelligenza Artificiale rappresenta il futuro prossimo delle aziende. Ed è in tal contesto che il big Amazon si pone come guida di un tragitto che porterà l’intelligenza artificiale a tutti gli sviluppatori che intendano sfruttarne il potenziale.