Azure AI: servizi, caratteristiche e costi

I servizi di Azure AI comprendono un'ampia gamma di strumenti, framework e modelli predefiniti progettati per consentire lo sviluppo, la distribuzione e la gestione di applicazioni basate sull'intelligenza artificiale. Questi servizi sfruttano l'apprendimento automatico (ML), l'elaborazione del linguaggio naturale (NLP), la visione artificiale e altre tecniche di intelligenza artificiale per risolvere complessi problemi aziendali. In questo articolo vedremo quali sono I principali servizi offerti, come funzionano, in che contesti possono aiutarci e quali sono i costi per sfruttare la potenza dell’AI all’interno della piattaforma di cloud computing di Microsoft.

Cosa troverai in questo articolo

  • Azure AI Services: un’introduzione
  • Azure AI Services: panoramica dei servizi principali
  • Azure AI: caratteristiche generali dei costi
Azure AI: servizi, caratteristiche e costi

Azure AI Services: un’introduzione

In un ecosistema tecnologico in continua evoluzione, l'Intelligenza Artificiale è emersa come un elemento di svolta in moltissimi ambiti e le piattaforme cloud hanno svolto un ruolo fondamentale nella sua diffusione nel panorama digitale mainstream e nello sfruttarne il potenziale per creare soluzioni intelligenti per un’ampia varietà di business e settori.

Tra i pionieri di questa rivoluzione tecnologica i servizi Azure AI di Microsoft si sono distinti sin da subito, offrendo all’interno della piattaforma di cloud computing della casa di Redmond una suite di strumenti progettati per potenziare sviluppatori e aziende nella creazione di applicazioni intelligenti, pronte per il mercato e dall’alto livello di responsività, con strumenti, API e modelli predefiniti e pronti all'uso.

Incorporare i servizi Azure AI nei propri progetti apre un mondo di possibilità, sia che si operi nel settore sanitario, finanziario, della vendita al dettaglio, manifatturiero o in qualsiasi altro settore. La capacità di personalizzare e affinare i modelli, unita alla scalabilità e alla sicurezza offerta da Azure, rende questa piattaforma una scelta ideale per le aziende che desiderano sfruttare l'AI per ottenere un vantaggio competitivo.

Dall’apprendimento automatico all’elaborazione del linguaggio naturale, per arrivare (tra le molte altre opzioni disponibili) alla visione artificiale che permette di estrarre informazioni da immagini e file non-testuali, gli strumenti AI di Azure potrebbero essere quello che il proprio business cerca per il suo salto di qualità tecnologico. Diamogli uno sguardo più da vicino.

Azure AI Services: panoramica dei servizi principali

Quando Microsoft fa le cose, tende a volerle fare in grande e il numero di servizi di Azure ne è un esempio calzante. La piattaforma cloud offre più di 200 servizi tra i più disparati, con più di una dozzina dedicati esclusivamente all’AI e la possibilità di integrare funzionalità di intelligenza artificiale all’interno di altri.

E il numero continua ad aumentare man mano che il tempo passa, con Microsoft che continua ad aggiornare il suo ambiente di cloud computing con nuovi servizi, la ristrutturazione e ampliamento di quelli vecchi e, nel caso specifico dell’AI con l’aggiunta del supporto a nuovi modelli. Al Microsoft Build 2024 dello scorso aprile, la casa di Redmond ha confermato come i modelli disponibili per Azure AI Studio arriveranno a superare la cifra da capogiro di oltre 1600!

Descrivere fin nei minimi dettagli ognuno dei servizi a disposizione in un articolo richiederebbe lo scrivere l’equivalente di una wiki.  Ci limiteremo quindi in questa sezione a una panoramica generale dei servizi di intelligenza artificiali messi a disposizione da Azure e vedremo a grandi linee il loro funzionamento e i possibili casi d’uso comuni per ognuno.

Sai che aiutiamo i nostri clienti nella gestione dei loro tenant Azure?

Abbiamo creato il team Infra&Security, verticale sul cloud Azure, per rispondere alle esigenze dei clienti che ci coinvolgono nelle decisioni tecniche e strategiche. Oltre a configurare e gestire il loro tenant, ci occupiamo di:

  • ottimizzare i costi delle risorse
  • implementare procedure di scaling e high availability
  • creare deployment applicativi tramite le pipeline di DevOps
  • monitoring
  • e soprattutto security!

Con Dev4Side, hai un partner affidabile in grado di supportarti sull'intero ecosistema applicativo di Microsoft.

Anomaly Detector

Anomaly Detector è un servizio di Azure AI che consente agli sviluppatori di monitorare e rilevare anomalie nei loro dati di serie temporali senza richiedere conoscenze avanzate di machine learning. Può rilevare picchi, cali, deviazioni dai modelli ciclici e cambiamenti di tendenza tramite API univariate (una singola variabile) e multivariate (più variabili). Il servizio può essere personalizzato per rilevare diversi livelli di anomalia e può essere distribuito nel cloud o in prossimità del punto di origine dei dati (quello che in informatica è conosciuto come intelligent edge).

L'API di Anomaly Detector fornisce due metodi di rilevamento delle anomalie: batch e streaming. Gli sviluppatori possono utilizzare il metodo di rilevamento batch per rilevare anomalie in un lotto di punti dati su un determinato intervallo di tempo, mentre il metodo streaming consente loro di monitorare i dati in tempo reale inviando nuovi punti dati man mano che vengono generati. I modelli AI sottostanti sono addestrati e personalizzati utilizzando i dati dell'utente, permettendo al servizio di comprendere le esigenze uniche della loro attività.

Il servizio è ideale per l'analisi ad-hoc dei dati e può essere utilizzato in altre piattaforme o applicazioni come Power BI, Azure Data Explorer e Azure Synapse.

Esaminare le transazioni SAP di Microsoft con Azure AI Anomaly Detector

Azure OpenAI Service

Azure OpenAI è un servizio fornito da Microsoft in collaborazione con OpenAI che permette alle aziende e agli sviluppatori di integrare modelli di intelligenza artificiale avanzati nelle loro applicazioni tramite l'infrastruttura cloud di Azure.

Al cuore del servizio ci sono i modelli GPT (Generative Pre-trained Transformers), progettati per elaborare e generare testo in linguaggio naturale. Questi modelli utilizzano un'architettura di rete neurale di tipo Transformer, che si distingue per la sua capacità di gestire ampie sequenze di testo attraverso meccanismi di attenzione.

Questi meccanismi consentono al modello di concentrarsi su parti specifiche del testo, migliorando significativamente la comprensione contestuale e la qualità della generazione del linguaggio. GPT-4, uno dei più noti tra questi modelli, è pre-addestrato su enormi quantità di dati testuali e può essere ulteriormente addestrato su dataset specifici per adattarsi a compiti più particolari.

Azure OpenAI può essere utilizzato per sviluppare una vasta gamma di soluzioni e applicazioni, tra cui generazione di testo, analisi del linguaggio naturale, traduzione automatica, creazione di chatbot, e molto altro.

Azure AI Vision e Custom Vision

Azure AI Vision è una suite di modelli di machine learning pre-addestrati da Microsoft, progettati per aiutare gli sviluppatori ad aggiungere facilmente funzionalità intelligenti alle loro applicazioni.

Mediante Azure Vision Studio, un insieme di strumenti basati su UI che consente di esplorare, costruire e integrare funzionalità da Azure AI Vision è possibile iniziare a sperimentare con i servizi e capire cosa offrono senza la necessità di scrivere alcun codice.

Successivamente, è possibile utilizzare le librerie client disponibili e le API REST per integrare questi servizi nelle proprie applicazioni. Azure AI Vision offre diverse funzionalità che utilizzano modelli precostruiti e pre-configurati per eseguire varie attività, come comprendere il movimento delle persone attraverso uno spazio, rilevare volti nelle immagini ed estrarre testo dalle immagini.

Il servizio di Computer Vision di Azure è in grado di analizzare e comprendere i contenuti delle immagini. Può identificare oggetti, persone, testo, scene e attività nelle immagini, nonché rilevare eventuali contenuti inappropriati.

Custom Vision invece consente agli sviluppatori di creare, distribuire e migliorare i propri classificatori di immagini e permette di addestrare il proprio modello utilizzando immagini e etichette personalizzate.

Il servizio Custom Vision utilizza un algoritmo di machine learning per analizzare le immagini. Vengono inviate serie di immagini che possiedono o non possiedono le caratteristiche visive desiderate. Successivamente, si etichettano le immagini con le proprie etichette personalizzate (tag) al momento della sottomissione. L'algoritmo si allena su questi dati e calcola la propria accuratezza testandosi sulle stesse immagini.

Una volta addestrato il modello, è possibile testarlo, riallenarlo e infine utilizzarlo nell'app di riconoscimento delle immagini per classificare le immagini o rilevare oggetti. È anche possibile esportare il modello per l'uso offline.

Panoramica di Azure AI Vision Studio

Azure AI Search (Azure Cognitive Search)

Azure AI Search (conosciuto anche come Azure Cognitive Search) è un servizio di ricerca basato su cloud (Search as a Service o SaaS) che fornisce ai programmatori l'infrastruttura, le API e gli strumenti necessari per creare esperienze di ricerca avanzate da raccolte di dati private ed eterogenee e quindi sfruttarle in applicazioni web, app mobili e soluzioni aziendali.

Il servizio fornisce due diversi motori di indicizzazione: la tecnologia di elaborazione del linguaggio naturale (Natural Language Processing o NLP) proprietaria di Microsoft o gli analizzatori delle library open source di Apache Lucene.

Il servizio può utilizzare il riconoscimento ottico dei caratteri (OCR) per estrarre testo da immagini o documenti scansionati senza necessità di interventi aggiuntivi.  L’utilizzo di algoritmi di apprendimento automatico permette inoltre a Cognitive Search di comprendere il significato del testo e dà la possibilità agli utenti di ritrovare informazioni anche se un documento non contiene esattamente la parola chiave cercata.

Azure Cognitive Search potrebbe quindi comunque trovare le informazioni che desideriamo ottenere tenendo conto della vicinanza contestuale all’argomento cercato, dei sinonimi delle keyword utilizzate presenti nei risultati indicizzati e altri criteri discriminanti per restringere i risultati rilevanti senza sacrificare tangenzialità e correlazioni potenzialmente significative.

Introduzione a Azure AI Search

Azure AI Speech

Azure AI Speech è un servizio che offre funzionalità vocali all'avanguardia come conversione della voce in testo, testo in voce, traduzione vocale e riconoscimento del parlante.

Il servizio consente agli sviluppatori di sviluppare rapidamente funzionalità vocali di alta qualità per le app e creare assistenti vocali con voci e modelli personalizzabili il cui vocabolario può essere ampliato per specializzarli come meglio si preferisce. Ma non solo, Speech infatti consente ai developer anche di costruire i propri modelli.

Azure AI Speech è estremamente flessibile e può essere distribuito ovunque ed essere utilizzato per trascrivere audio in più di 100 lingue e varianti, ottenere approfondimenti dai clienti con la trascrizione dei call center, migliorare le esperienze con assistenti vocali e catturare le discussioni chiave nelle riunioni.

Panoramica delle funzionalità di Azure AI Speech

Azure AI Machine Learning

Azure Machine Learning è una piattaforma che non solo facilita la creazione, l'addestramento e la distribuzione di modelli di machine learning su larga scala, ma offre anche strumenti avanzati per la gestione e il monitoraggio di questi modelli una volta implementati.

Attraverso la sua interfaccia intuitiva e le funzionalità di automazione, Azure Machine Learning semplifica la collaborazione tra data scientist e sviluppatori, consentendo loro di esplorare dati, sviluppare modelli predittivi e ottimizzare le prestazioni senza dover gestire l'infrastruttura sottostante.

I servizi integrati di Azure, come Azure Notebooks e Azure DevOps, completano l'ecosistema offrendo un flusso di lavoro integrato per sperimentare, testare e mettere in produzione i modelli in modo rapido e efficiente.

Architettura di Azure AI Machine Learning

Azure AI Bot Service

Bot Service consente agli sviluppatori di creare, connettere, distribuire e gestire chatbot intelligenti. Questi bot sono progettati per interagire con gli utenti in modo naturale e conversazionale attraverso una varietà di canali di comunicazione.

Attraverso l'integrazione con servizi cognitivi come Azure Cognitive Services, i bot possono comprendere e rispondere al linguaggio naturale, analizzare il sentiment degli utenti e fornire risposte contestuali e personalizzate.

Inoltre, Azure Bot Service supporta un ampio numero di canali di comunicazione, tra cui piattaforme web, applicazioni mobili e strumenti di collaborazione come Microsoft Teams, espandendo così la portata e l'accessibilità dei bot per migliorare l'esperienza dell'utente in vari contesti.

Azure AI Content Moderator

Azure AI Content Moderator è un servizio AI che consente agli utenti di gestire contenuti potenzialmente offensivi, rischiosi o altrimenti indesiderati. Il servizio include moderazione dei contenuti alimentata da intelligenza artificiale che analizza automaticamente testi, immagini e video segnalando e flaggando i contenuti ritenuti inappropriati.

Content Moderator è una soluzione completa progettata per rilevare contenuti dannosi generati dagli utenti e generati dall'IA in applicazioni e servizi ed è adatto a molteplici scenari, come marketplace online, aziende di giochi, piattaforme di messaggistica sociale, aziende di media enterprise e provider di soluzioni educative per l'istruzione. Il servizio è disponibile tramite API REST e SDK di libreria client in tutti i linguaggi di sviluppo più popolari al momento.

Azure AI Document Intelligence

Azure AI Document Intelligence è un sistema automatizzato di elaborazione dati che utilizza intelligenza artificiale e OCR e applica l'apprendimento automatico avanzato per estrarre testi, coppie chiave-valore, tabelle e strutture dai documenti in modo automatico e preciso.

Il servizio trasforma quindi i documenti in dati utilizzabili e sposta il focus sull'azione delle informazioni piuttosto che sulla loro compilazione e può essere utilizzato per sviluppare soluzioni intelligenti di elaborazione documentale. Gli utenti possono iniziare con modelli predefiniti o creare modelli personalizzati adattati ai loro documenti sia in locale che nel cloud con lo studio o SDK di AI Document Intelligence.

Panoramica di Azure AI Document Intelligence Studio

Azure AI Video Indexer

Azure AI Video Indexer è un'applicazione cloud che utilizza Azure Media Services e i servizi Azure AI per estrarre informazioni da contenuti video e audio eseguendo oltre 30 modelli di intelligenza artificiale e generare insight dettagliati.

Gli insight di Azure AI Video Indexer possono essere applicati a molteplici scenari, tra cui la creazione di contenuti, l’ottimizzazione dell’inserzione pubblicitaria e la gestione di asset digitali e librerie multimediali. Il servizio è accessibile tramite una libreria client SDK, API REST o attraverso il portale web Azure AI Video Indexer.

Azure AI Personalizer

Azure AI Personalizer è un servizio di intelligenza artificiale che aiuta le applicazioni a prendere decisioni più intelligenti su larga scala utilizzando il reinforcement learning.

Il servizio elabora informazioni sullo stato dell'applicazione, del contesto e/o degli utenti (contesti), e un insieme di decisioni possibili e attributi correlati (azioni) per determinare la migliore decisione da prendere.

Il feedback dall'applicazione (reward) viene inviato a Personalizer per apprendere come migliorare la sua capacità di prendere decisioni in tempo quasi reale.

Il servizio è accessibile tramite una libreria client SDK, API REST o attraverso il portale web di Personalizer.

Azure AI Metrics Advisor

Azure AI Metrics Advisor è una piattaforma di monitoraggio delle serie temporali che fornisce un insieme di API per automatizzare il processo di applicazione di modelli ai dati e uno spazio di lavoro basato sul web per l'ingestione dei dati, il rilevamento delle anomalie e la diagnostica senza la necessità di conoscenze di machine learning.

Metrics Advisor può connettersi e ingestire dati metrici multidimensionali da molte architetture di memorizzazione dei dati, tra cui SQL Server, Azure Blob Storage e MongoDB.

Panoramica di Azure AI Metrics Advisor

Azure AI Immersive Reader

Azure AI Immersive Reader è un servizio di intelligenza artificiale che aiuta gli utenti a leggere e comprendere il testo con strumenti e funzionalità come la lettura ad alta voce, la traduzione delle lingue e il focus dell'attenzione attraverso evidenziazioni e altri elementi di design.

Il fine principale del servizio è quello di rendere rendere la lettura più facile e accessibile per tutti, inclusi nuovi lettori, apprendisti di lingue e persone con disturbi dell’apprendimento come, dislessia, disgrafia e discalculia.

Azure è l'unico tra i provider cloud principali che al momento offra questo tipo di tecnologia di lettura del testo rendendolo una delle piattaforme più inclusive per persone con DSA.

Azure AI: caratteristiche generali dei costi

Per i servizi di AI forniti tramite Azure, Microsoft mette a disposizione diversi modelli di pricing per adattarsi alle esigenze degli sviluppatori e delle organizzazioni. I costi possono variare in base a fattori come, ad esempio, il tipo di servizio utilizzato, i volumi di utilizzo e la regione in cui il servizio è distribuito.

Microsoft utilizza i tassi di cambio di chiusura di Londra per determinare le variazioni in valute diverse dal dollaro statunitense.​ I prezzi elencati nel sito ufficiale di Azure sono stime e i costi effettivi possono variare anche in base all'accordo specifico con Microsoft, alla data di acquisto e ad altri fattori.

Ogni servizio presenta dunque variazioni nei prezzi e nel loro calcolo, ma ci sono caratteristiche comuni a tutti i loro modelli di pricing che elencheremo qui sotto per farci un’idea più chiara di come funzionino in linea generale:

  1. Modalità di consumo: molti servizi di Azure AI sono basati su un modello di consumo, dove si paga in base alle risorse effettivamente utilizzate, ad esempio il numero di transazioni o la quantità di dati elaborati. Questo tipo di pricing (conosciuto anche come pay-as-you-go) è flessibile e scalabile, adatto per applicazioni che hanno picchi di utilizzo variabili.
  2. Piani di prezzo: alcuni servizi, come Azure Cognitive Services, offrono piani di prezzo diversificati che includono un numero fisso di transazioni o operazioni al mese, con opzioni di pagamento mensile o annuale. Questi piani sono ideali per le aziende che desiderano prevedibilità nei costi e stabilire un budget per l'utilizzo di intelligenza artificiale.
  3. Periodi di prova e risorse gratuite: Azure offre spesso un periodo di prova gratuito o una quantità di utilizzo gratuita per molti dei suoi servizi AI, permettendo agli sviluppatori di esplorare e testare le funzionalità senza impegnarsi finanziariamente.
  4. Personalizzazione dei modelli: per servizi come Azure Machine Learning e Custom Vision, i costi possono includere anche l'addestramento e il miglioramento dei modelli personalizzati. Il costo dipende dal volume di dati utilizzato per l'addestramento e dall'uso delle risorse di calcolo.
  5. Costi di gestione: ci sono da considerare anche i costi di gestione e monitoraggio delle applicazioni AI, inclusi i costi di archiviazione dei dati utilizzati dai modelli AI e le risorse di calcolo necessarie per l'elaborazione dei dati in tempo reale.
  6. Sconti e offerte speciali: Azure offre sconti per il prepagamento e per gli utenti con consumo elevato. Inoltre, ci sono sconti per gli studenti e i non profit, e offerte speciali occasionali che possono ridurre i costi di implementazione dei servizi AI.

Per ottenere una stima più precisa dei costi per l'utilizzo dei servizi Azure AI, è consigliabile utilizzare il calcolatore per i prezzi di Azure disponibile sul sito ufficiale, che permette di inserire i dettagli specifici del progetto per ottenere una previsione dei costi.

Conclusioni

Incorporare i servizi Azure AI nei propri progetti apre un mondo di possibilità, sia che si operi nel settore finanziario, retail, manifatturiero o, davvero, in un qualsiasi altro settore. La possibilità di personalizzare e ottimizzare i modelli, unita alla scalabilità e sicurezza offerte da Azure, lo rende una scelta ideale per le aziende che cercano di sfruttare l'IA per ottenere un vantaggio competitivo nel panorama in costante evoluzione delle imprese moderne.

I servizi Azure AI sono più di semplici strumenti e rappresentano un futuro in cui la creazione di applicazioni intelligenti e all'avanguardia che rivoluzionano il nostro modo di interagire con la tecnologia non è più uno scenario fantascientifico.

Adottando questi servizi, sviluppatori e organizzazioni possono non solo rimanere all'avanguardia nel panorama tecnologico, ma anche contribuire a creare un futuro digitale più intelligente e inclusivo.

Perché non provare, dunque?

FAQ su Azure AI

Che cos'è Azure AI?

Azure AI è una raccolta di servizi e strumenti di intelligenza artificiale forniti da Microsoft Azure che consente alle aziende di integrare capacità di machine learning e intelligenza artificiale nelle loro applicazioni e nei loro flussi di lavoro.

Quali servizi sono inclusi in Azure AI?

Azure AI include servizi come Azure Machine Learning, Azure Cognitive Services, Azure Bot Service e Azure OpenAI Service, tutti progettati per aiutare gli sviluppatori a creare, addestrare e distribuire modelli di intelligenza artificiale in modo efficiente.

Come supporta Azure AI il machine learning?

Azure AI supporta il machine learning tramite Azure Machine Learning, un servizio che fornisce un ambiente completo per la creazione, l'addestramento e la distribuzione di modelli di machine learning su larga scala.

Cosa sono i servizi cognitivi di Azure in Azure AI?

I servizi cognitivi di Azure fanno parte di Azure AI e offrono API predefinite per attività come visione, riconoscimento vocale, comprensione del linguaggio e decision-making, consentendo agli sviluppatori di integrare capacità di intelligenza artificiale nelle loro applicazioni senza necessitare di una profonda competenza in intelligenza artificiale.

Come posso integrare il natural language processing con Azure AI?

Puoi integrare il natural language processing (NLP) con Azure AI utilizzando i servizi cognitivi di Azure, in particolare il servizio Language, che offre funzionalità come l'analisi del sentimento, il rilevamento della lingua e la traduzione del testo.

Cos'è il servizio Azure OpenAI in Azure AI?

Il servizio Azure OpenAI è un componente di Azure AI che ti consente di accedere a modelli di linguaggio avanzati, come GPT, per generare testo simile a quello umano, aprendo nuove possibilità per la generazione di contenuti, il supporto clienti e altro.

Come può Azure AI migliorare le interazioni con i clienti?

Azure AI migliora le interazioni con i clienti attraverso servizi come Azure Bot Service, che ti permette di creare, distribuire e gestire chatbot intelligenti in grado di gestire automaticamente una varietà di richieste e compiti dei clienti.

È possibile personalizzare i modelli in Azure AI?

Sì, Azure AI ti permette di personalizzare i modelli, soprattutto con Azure Machine Learning, dove puoi addestrare modelli personalizzati utilizzando i tuoi dati per soddisfare esigenze specifiche del business.

Come garantisce Azure AI la sicurezza dei dati?

Azure AI garantisce la sicurezza dei dati aderendo al set completo di funzionalità di sicurezza di Azure, tra cui crittografia, gestione delle identità e conformità a vari standard internazionali.

Possono usare Azure AI anche i non sviluppatori?

Sì, Azure AI è progettato per essere accessibile sia agli sviluppatori che ai non sviluppatori, con strumenti come Azure Cognitive Services che forniscono API facili da usare e che non richiedono una profonda conoscenza dell'intelligenza artificiale o della programmazione.

Scopri perché scegliere il team

Infra & Sec

Il team Infra & Security è verticale sulla gestione ed evoluzione dei tenant Microsoft Azure dei nostri clienti. Oltre a configurare e gestire il tenant, si occupa della creazione dei deployment applicativi tramite le pipelines di DevOps, monitora e gestisce tutti gli aspetti di sicurezza del tenant, supportando i Security Operations Centers (SOC).