IBM CLOUD: Come creare servizi di AI con IBM Watson

Questo articolo è il terzo di una serie scritta in collaborazione con Raoul Alfredo Rocher e Massimo Loaldi. Come IT Solution Architect in ambito Cloud e Intelligenza artificiale vogliamo proporvi alcune brevi review per facilitare l'uso e l'adozione di tecnologie emergenti e innovative.

IBM Cloud è la piattaforma cloud di IBM che aiuta gli sviluppatori a realizzare e ad eseguire applicazioni e servizi innovativi. Oggi approfondiremo l’area tecnologica dell’AI (Artificial Intelligence), nello specifico vedremo come deployare i servizi di intelligenza artificiale Watson sulla piattaforma cloud di IBM. 

Watson non è un assistente personale come potete trovare su altre piattaform, le sue capacità superano di gran lunga quelle di un dispositivo consumer dotato di AI. Spesso, i consumatori interagiscono ogni giorno con una delle tante declinazioni di Watson anche se non ne sono consapevoli. Questo perché IBM Watson è stato realizzato principalmente per consentire interazioni business-to-business rivolte ad aziende e professionisti. La tecnologia Watson spazia dagli assistenti virtuali all'integrazione dell'AI nei processi aziendali in molti settori industriali, dalla visual recognition al natural language understanding. 

Le applicazioni di Watson includono software as a service che può essere usato gratuitamente o acquistato tramite abbonamento nel cloud pubblico IBM. 

Requisito necessario per il proseguo della lettura e per la creazione delle risorse è essere in possesso dell’account IBM Cloud. Se non si disponesse dell’account seguire il tutorial per la creazione di un free account.

Dopo aver eseguito il login alla piattaforma IBM Cloud tramite il link, recarsi nel catalogo nella sezione AI, come indicato nella figura sottostante.

No alt text provided for this image

Ogni servizio di Watson è legato ad un dominio specifico di intelligenza artificiale. Sono moduli componibili ed integrabili tra loro all’interno di soluzioni esistenti. Analizziamo ora ogni servizio per capirne le funzionalità: 

  • Watson Assistant: 

Watson Assistant è il prodotto AI di IBM che consente di costruire, addestrare e distribuire interazioni conversazionali in qualsiasi applicazione, dispositivo o canale. La maggior parte dei chatbot cerca di imitare le interazioni umane, il che può frustrare gli utenti quando si verifica un malinteso. Watson Assistant è di più. Sa quando cercare una risposta da una base di conoscenza, quando chiedere chiarezza e quando indirizzare gli utenti verso un umano. Watson Assistant può essere implementato in qualsiasi ambiente cloud o on-premise - il che significa che un'intelligenza artificiale più intelligente è finalmente disponibile ovunque ne abbiate bisogno. 

  • Watson Discovery: 

IBM Watson Discovery rende facile la costruzione di applicazioni di esplorazione cognitive basate su cloud che sbloccano insight nascosti in dati non strutturati come documenti excel, pdf, csv e pagine HTML. 

  • Speech to Text: 

Il servizio Speech to Text fornisce un'API per aggiungere funzionalità di trascrizione vocale alle applicazioni. È possibile abbinarlo con il servizio Watson assistant per creare chatbot e agenti virtuali intelligenti. 

  • Text to Speech: 

Il servizio Text to Speech fornisce un'API per aggiungere funzionalità di trascrizione testuale partendo da un’interazione vocale alle applicazioni. È possibile abbinarlo con il servizio Watson assistant per creare chatbot e agenti virtuali intelligenti. 

  • Language Translator: 

Watson Language Translator traduce il testo da una lingua all'altra. IBM mette a disponibile una traduzione immediata in più di 50 Lingue. 

  • Natural Language Understanding: 

Watson Natural Language Understanding è un prodotto cloud nativo che utilizza l'apprendimento profondo per estrarre metadati dal testo come entità, parole chiave, categorie, sentiment, emozioni, relazioni e sintassi. 

  • Natural Language Processing: 

L'elaborazione del linguaggio naturale (PNL) è un'area dell'intelligenza artificiale che utilizza la linguistica computazionale e fornisce analisi e interpretazione semantica del testo, che permette ai sistemi di imparare, analizzare e comprendere il linguaggio umano. Comprende funzionalità di Watson NLU. 

  • Tone Analyzer: 

IBM Watson Tone Analyzer è un servizio che utilizza l'analisi linguistica per rilevare tre tipi di toni dal testo: emozione, tendenze sociali e stile linguistico. 

  • Personality Insight: 

Watson Personality Insight permette di predire le caratteristiche della personalità, i bisogni attraverso l’analisi del testo scritto. È possibili dunque analizzare singole frasi di singoli clienti, comprendendo le abitudini e le preferenze dei clienti su scala individuale. 

  • Watson Studio: 

Watson studio permette di applicare tecniche di data science e utilizzare l'intelligenza artificiale (IA) come strategia di business basata sulla tecnologia. La necessità di accelerare la preparazione e l'esplorazione dei dati, la modellazione e la formazione non è mai stata così forte. Per questo Watson studio è una vera piattaforma che si occupa di tutta la filiera del dato, dall’ETL alla refining, alla creazione di modelli di sviluppo fino ad arrivare alla data visualizzazione. È adatto per ambienti ibridi multicloud che richiedono prestazioni, sicurezza e governance, ambienti mission-critical - nei cloud pubblici, nei cloud privati ed infine on-premises. 

  • Watson Machine Learning: 

Insieme a IBM Watson studio, IBM Watson Machine Learning, permette di esporre i modelli di machine learning sviluppati con watson tramite API. 

IBM Watson Machine Learning aiuta i data scientist e gli sviluppatori di dati a lavorare insieme per accelerare il processo di passaggio all'implementazione e integrare l'IA nelle loro applicazioni. 

Integrato per lavorare con Watson Studio, Watson Machine Learning consente di implementare, monitorare e ottimizzare i modelli in modo semplice e veloce.  

Le API vengono dunque generate automaticamente per aiutare i vostri sviluppatori a infondere l'IA nelle loro applicazioni in pochi minuti. I dashboard intuitivi di Watson Machine Learning rendono semplice per i vostri team la gestione dei modelli in produzione e i suoi flussi di lavoro senza soluzione di continuità consentono una riqualificazione continua per mantenere e migliorare la precisione dei modelli. 

  • Watson Openscale: 

IBM Watson OpenScale è un ambiente a livello aziendale per applicazioni basate sull'intelligenza artificiale (AI) che offre alle aziende la possibilità di conoscere le modalità di creazione e utilizzo dell'AI per incrementare il ROI, in linea con il proprio business. Alcune delle funzionalità di Openscale sono creare, eseguire e gestire l'AI con affidabilità e trasparenza, per dare alla propria azienda la sicurezza per sviluppare l'intelligenza artificiale nei workload di produzione essenziali. Assicurare il monitoraggio continuo dello stato dell'AI nelle applicazioni aziendali tramite dashboard delle operazioni e avvisi. Rilevare automaticamente quando i sistemi di AI generano risultati imprecisi al runtime, in base agli attributi di congruità determinati dal business. Mitigare la distorsione tramite i suggerimenti intelligenti di nuovi dati per un nuovo training del modello. 

  • Watson Visual Recognition: 

Il servizio IBM Watson Visual Recognition utilizza algoritmi di deep learning per analizzare le immagini di scene, oggetti, volti e altri contenuti di immagini e video.



To view or add a comment, sign in

Explore topics