Introduzione alla progettazione dell'architettura di intelligenza artificiale

L'intelligenza artificiale consente ai computer di analizzare i dati, generare contenuto, sintetizzare il parlato, effettuare stime e supportare il processo decisionale in tutti i settori. Man mano che le funzionalità di intelligenza artificiale si espandono attraverso modelli generativi, modelli linguistici e architetture basate su agenti, le organizzazioni necessitano di linee guida architetturali per progettare carichi di lavoro di intelligenza artificiale affidabili, sicuri, convenienti e operativi.

Questo articolo illustra come iniziare a usare l'intelligenza artificiale in Azure. Introduce i servizi di intelligenza artificiale, le architetture di riferimento, le procedure consigliate e le risorse di apprendimento, in modo da poter progettare e creare soluzioni di intelligenza artificiale che soddisfino i requisiti del carico di lavoro.

servizi Azure per l'intelligenza artificiale

Azure offre una gamma di servizi per la creazione, la distribuzione e la gestione dei carichi di lavoro di intelligenza artificiale. Questi servizi si estendono su piattaforme di sviluppo, funzionalità di intelligenza artificiale predefinite, piattaforme dati e strumenti per la creazione di modelli personalizzati. Usare i servizi seguenti per integrare l'intelligenza artificiale nella progettazione del carico di lavoro.

Piattaforme di sviluppo di intelligenza artificiale

  • Microsoft Foundry: una piattaforma unificata distribuita come servizio (PaaS) per lo sviluppo e la distribuzione di applicazioni e agenti di intelligenza artificiale generativi. Microsoft Foundry fornisce accesso a un catalogo di modelli, all’hosting di agenti tramite Foundry Agent Service, al fine-tuning, agli strumenti di valutazione e alle funzionalità di intelligenza artificiale responsabile. Usare il portale foundry per sperimentare, compilare e distribuire modelli e agenti di intelligenza artificiale.

  • Azure Machine Learning: un servizio cloud per la creazione, il training e la distribuzione di modelli di Machine Learning su larga scala. Azure Machine Learning supporta i framework open source come PyTorch, TensorFlow e scikit-learn. Offre anche funzionalità per AutoML, ottimizzazione degli iperparametri, training distribuito, operazioni di Machine Learning e intelligenza artificiale responsabile.

  • Microsoft Copilot Studio: piattaforma a basso codice per la compilazione, la personalizzazione e la distribuzione di agenti basati su intelligenza artificiale. Usare Microsoft Copilot Studio per creare agenti di conversazione per scenari interni ed esterni e per estendere Microsoft 365 Copilot con i dati aziendali e i flussi di lavoro personalizzati.

Servizi di intelligenza artificiale predefiniti

  • Foundry Tools: una raccolta di API e modelli predefiniti e personalizzabili per aggiungere funzionalità intelligenti alle applicazioni. Gli strumenti foundry includono funzionalità di riconoscimento vocale, traduzione, comprensione del linguaggio, intelligenza dei documenti, comprensione dei contenuti, visione, sicurezza dei contenuti e ricerca.

  • Azure OpenAI: fornisce l'accesso ai modelli OpenAI, tra cui GPT e DALL-E, tramite un'infrastruttura gestita da Azure con controlli di intelligenza artificiale responsabili, rete e sicurezza aziendale.

Piattaforme dati per intelligenza artificiale

  • Microsoft Fabric: una piattaforma di dati e analisi end-to-end che copre l'inserimento, la trasformazione, il routing degli eventi in tempo reale e la creazione di report. Microsoft Fabric offre OneLake come data lake unificato e include funzionalità di intelligenza artificiale incorporate, funzionalità di Microsoft Copilot e integrazione con Foundry Tools.

  • Azure Databricks: piattaforma di analisi basata su Spark per ingegneria dei dati, data science e Machine Learning. Azure Databricks fornisce Databricks Runtime per Azure Machine Learning, l'integrazione con MLflow, AutoML, la messa a punto dei modelli di base e Mosaic AI Vector Search per il recupero basato su incorporamenti.

  • Azure HDInsight: servizio Apache Spark gestito per l'elaborazione e l'analisi dei Big Data. Azure HDInsight i cluster Spark supportano i carichi di lavoro di Machine Learning tramite MLlib, sono compatibili con Archiviazione di Azure e Azure Data Lake Storage e supportano SynapseML per l'apprendimento avanzato.

  • Azure Data Lake Storage: repository scalabile e centralizzato per l'archiviazione di dati strutturati e non strutturati. Azure Data Lake Storage fornisce semantica del file system, sicurezza a livello di file e archiviazione a livelli basata su Archiviazione BLOB di Azure.

Livelli di intelligence aziendale

L'architettura dell'IA di Microsoft introduce tre livelli di intelligenza complementari, o IQ, che rappresentano fonti chiave di contesto per i sistemi di IA:

  • Work IQ acquisisce l'intelligenza sul funzionamento all'interno di un'organizzazione. Usa segnali provenienti da Microsoft 365, ad esempio messaggi di posta elettronica, chat, riunioni, documenti e modelli di collaborazione.

    Questo livello è essenziale per basare l'IA nell'attività umana e nel comportamento dell'organizzazione anziché trattare le interazioni come prompt isolati.

  • Fabric IQ fornisce informazioni derivate da dati aziendali strutturati gestiti in Microsoft Fabric, inclusi modelli di analisi, indicatori di prestazioni chiave (KPI) ed entità aziendali.

    Fabric IQ consente all'intelligenza artificiale di rispondere a domande analitiche complesse e interpretare i risultati nel contesto delle operazioni aziendali.

  • Foundry IQ offre un livello di conoscenza unificato e multisource che consente agli agenti di intelligenza artificiale di recuperare e mettere a punto le risposte nei dati aziendali.

    Questo livello è fondamentale per implementare schemi come la Retrieval-Augmented Generation (RAG), contribuendo a garantire che i risultati dell'IA siano accurati, aggiornati e conformi.

Architettura

Il diagramma seguente illustra un'architettura di chat end-to-end di base che usa Microsoft Foundry. Questa architettura di riferimento illustra come i servizi di intelligenza artificiale costituiscono una soluzione pronta per la produzione in Azure. Include livelli di identità, rete, monitoraggio e governance.

Diagramma che mostra un'architettura di chat end-to-end di base che usa Microsoft Foundry.

Il diagramma presenta un'architettura dettagliata di Azure per la distribuzione di una soluzione di intelligenza artificiale. A sinistra, un utente si connette tramite un gateway applicativo con un firewall per applicazioni Web (WAF), che fa parte di una rete virtuale. Questo gateway è collegato alle zone DNS (Domain Name System) private. Protezione DDoS di Azure protegge il gateway. Sotto il gateway, gli endpoint privati si connettono a servizi come Servizio app di Azure, Azure Key Vault e Archiviazione di Azure, usati per la distribuzione di app client. Servizio app di Azure viene gestito con identità e si estende su tre zone. Application Insights e Monitoraggio di Azure forniscono il monitoraggio e Microsoft Entra ID gestisce l'autenticazione. A destra, la rete virtuale ha diverse subnet: integrazione del servizio app, endpoint privato, integrazione Microsoft Foundry, integrazione dell'agente di intelligenza artificiale Azure, Azure Bastion, jump box, agenti di compilazione e Firewall di Azure. Ogni subnet ospita endpoint o servizi specifici, ad esempio archiviazione, Microsoft Foundry, Azure AI Search, Azure Cosmos DB e knowledge store, che si connettono tramite endpoint privati. Il traffico in uscita dalla rete passa attraverso Firewall di Azure per raggiungere le origini Internet. All'estrema destra, una casella separata rappresenta Microsoft Foundry, che include un account e un progetto. Le identità gestite collegano Foundry Agent Service al progetto Microsoft Foundry, che a sua volta accede ad Azure OpenAI. Il diagramma usa cerchi numerati per indicare il flusso logico, che mostra come le richieste degli utenti attraversano la rete, interagiscono con endpoint diversi e si connettono agli strumenti di Foundry e all'archiviazione.

Scaricare un file di Visio di questa architettura.

Il diagramma precedente illustra un'implementazione tipica dell'intelligenza artificiale di base. Per soluzioni reali che è possibile creare in Azure, vedere Architetture di intelligenza artificiale.

Esplorare architetture e guide per intelligenza artificiale

Gli articoli di questa sezione includono guide e architetture completamente sviluppate che è possibile distribuire in Azure ed espandersi in soluzioni di livello di produzione. Le idee della soluzione illustrano modelli di implementazione e possibilità da considerare durante la pianificazione dello sviluppo di modelli di verifica dell'intelligenza artificiale (POC). Questi articoli consentono di decidere come usare le tecnologie di intelligenza artificiale in Azure.

  • Panoramica della tecnologia di intelligenza artificiale: offre una panoramica dei concetti di intelligenza artificiale, delle piattaforme di sviluppo e dei modelli di architettura per semplificare la progettazione di carichi di lavoro di intelligenza artificiale in Azure.

Selezionare un servizio di intelligenza artificiale

Gli articoli seguenti consentono di valutare e selezionare le migliori tecnologie di intelligenza artificiale per i requisiti del carico di lavoro:

Idee per soluzioni di intelligenza artificiale

Le idee seguenti per la soluzione di intelligenza artificiale illustrano modelli di implementazione e possibilità da esplorare.

Idee per soluzioni di elaborazione audio

Elaborazione di immagini

Analisi predittiva

Idee per le soluzioni MLOps

Elaborazione e arricchimento dei documenti

Automazione del flusso di lavoro

Architetture di intelligenza artificiale

Le architetture pronte per la produzione seguenti illustrano soluzioni di intelligenza artificiale end-to-end che è possibile distribuire e personalizzare.

  • Inferenza IA con Silk virtual SAN: utilizza una copia Silk Echo del database di produzione per isolare l'inferenza IA in tempo reale dai carichi di lavoro transazionali su Azure IaaS.

Chattare con i dati

Documento in fase di elaborazione

Classificazione di video e immagini

Architetture di elaborazione audio

Regulatory

Guide sull'intelligenza artificiale

Sviluppo e valutazione di soluzioni RAG

Guide MLOps

Modelli proxy di intelligenza artificiale generativa

Idoneità dell'organizzazione

Le organizzazioni all'inizio del processo di adozione del cloud possono usare il Cloud Adoption Framework per Azure per accedere a indicazioni comprovate che accelerano l'adozione del cloud.

Per indicazioni sull'adozione specifiche dell'IA, vedere le risorse Cloud Adoption Framework seguenti:

  • Adozione dell'IA: fornisce un processo strutturato per l'adozione di soluzioni di IA in Azure, tra cui strategia, pianificazione, conformità, governance, sicurezza e gestione.

  • Ai ready :descrive il processo aziendale per la creazione di carichi di lavoro di intelligenza artificiale in Azure, tra cui l'organizzazione delle risorse, la rete, l'affidabilità e la governance.

Per garantire la qualità della soluzione di intelligenza artificiale in Azure, seguire le indicazioni in Azure Well-Architected Framework. Il framework Well-Architected fornisce indicazioni prescrittive per le organizzazioni che cercano l'eccellenza dell'architettura e descrive come progettare, effettuare il provisioning e monitorare soluzioni di Azure ottimizzate per i costi.

Per indicazioni specifiche per l'intelligenza artificiale, vedere la risorsa Well-Architected Framework seguente:

  • Carichi di lavoro di intelligenza artificiale in Azure: risolve le problematiche dell'architettura della progettazione di carichi di lavoro di intelligenza artificiale, tra cui funzionalità non deterministiche, progettazione di dati e applicazioni e operazioni tra i cinque pilastri di Well-Architected Framework.

Per le guide ai servizi del Well-Architected Framework relative all'intelligenza artificiale, vedere:

Procedure consigliate

Seguire queste procedure consigliate per migliorare l'affidabilità, la sicurezza, l'efficacia dei costi, la qualità operativa e le prestazioni dei carichi di lavoro di intelligenza artificiale in Azure:

Rimanere aggiornati con l'intelligenza artificiale

Servizi di Azure AI si evolvono per affrontare le moderne sfide legate ai dati. Rimanere informati sugli aggiornamenti e sulle funzionalità più recenti.

Per rimanere aggiornati sui principali servizi di intelligenza artificiale, vedere gli articoli seguenti:

Amazon Web Services (AWS) o i professionisti di Google Cloud

Per semplificare l'avvio rapido, gli articoli seguenti confrontano Azure opzioni di intelligenza artificiale con altri servizi cloud:

  • Dati e intelligenza artificiale: confronta i dati e i servizi di intelligenza artificiale aws, tra cui machine learning, servizi di intelligenza artificiale generativa e piattaforma di intelligenza artificiale, con le controparti Azure.

  • Intelligenza artificiale e Machine Learning: confronta i servizi di Intelligenza artificiale e Machine Learning di Google Cloud, tra cui Vertex AI, Dialogflow e Gemini, con le controparti Azure.