Intelligenza artificiale

Completato

Per intelligenza artificiale si intende un computer che pensa e agisce in modi che simulano un essere umano. L'intelligenza artificiale è una tecnologia che acquisisce informazioni dal proprio ambiente e risponde in base a quello che apprende. L'obiettivo dell'intelligenza artificiale è creare una macchina in grado di imitare il comportamento umano.

L'intelligenza artificiale è più che apprendimento: è rappresentazione della conoscenza, ragionamento e pensiero astratto. L'apprendimento automatico è il subset dell'intelligenza artificiale che adotta l'approccio di insegnare ai computer ad apprendere da se stessi anziché insegnare loro tutto quello che devono sapere. L'apprendimento automatico è alla base dell'intelligenza artificiale moderna e si occupa di identificare e dare un senso ai modelli e alle strutture nei dati.

Microsoft offre numerosi servizi di apprendimento automatico per migliorare i dati.

App di Dynamics 365 AI

Gli architetti di soluzioni devono essere a conoscenza della disponibilità di informazioni dettagliate predefinite con le app di Dynamics 365, che includono:

  • Dynamics 365 Sales Insights
  • Dynamics 365 Customer Insights - Data
  • Dynamics 365 Fraud Protection

Servizi cognitivi di Azure

Servizi cognitivi è una suite di servizi di intelligenza artificiale predefiniti che gli sviluppatori possono usare per creare soluzioni di intelligenza artificiale. Servizi cognitivi soddisfa requisiti di intelligenza artificiale comuni e consente di aggiungere rapidamente intelligenza artificiale alle app anche senza avere esperienza in apprendimento automatico.

Le API di Servizi cognitivi includono:

  • Visione artificiale
  • Elaborazione del linguaggio naturale
  • Voce
  • Decisione
  • OpenAI

Servizi cognitivi è disponibile come set di API REST che possono essere usate dalle applicazioni. In sostanza Servizi cognitivi include servizi pronti all'uso che aiutano a sviluppare una soluzione basata sull'intelligenza artificiale, rapidamente e con meno competenze specialistiche.

Microsoft ha creato connettori per Servizi cognitivi di Azure per Power Apps e Power Automate:

  • Content Moderator
  • Visione artificiale
  • Visione personalizzata
  • Viso
  • Servizio cognitivo per la lingua (incluse le API Analisi del sentiment, Riconoscimento entità denominata, Estrazione frasi chiave)
  • Traduttore

Nota

I connettori di Servizi cognitivi sono connettori avanzati.

Azioni per il connettore Analisi del testo.

È possibile usare questi connettori per migliorare i dati e la funzionalità dell'applicazione.

Azure Machine Learning

Azure offre molti servizi diversi per semplificare la creazione di modelli di apprendimento automatico personalizzati quando Servizi cognitivi non è in grado di soddisfare esigenze specifiche. È possibile creare modelli di apprendimento automatico usando molti strumenti, linguaggi e framework diversi.

Strumenti, linguaggi e framework di apprendimento automatico.

L'apprendimento automatico non rientra nell'ambito di questo corso. Tuttavia gli architetti di soluzioni devono capire che Azure Machine Learning consente agli sviluppatori di implementare l'apprendimento automatico di livello aziendale per scenari che AI Builder o Servizi cognitivi non è in grado di soddisfare.

AI Builder

AI Builder è un componente della soluzione Microsoft Power Platform che consente di aggiungere l'intelligenza artificiale per prevedere i risultati e migliorare le prestazioni aziendali senza scrivere codice. Per usare AI Builder non è necessario avere esperienza nell'apprendimento automatico o imparare a usare Python. Microsoft semplifica la creazione di modelli di intelligenza artificiale e l'utilizzo di tali modelli in Microsoft Power Platform.

AI Builder supera il concetto di Servizi cognitivi, permettendo a chiunque di usare l'intelligenza artificiale nelle proprie app e flussi. E chiunque può creare i propri modelli di apprendimento automatico senza bisogno di competenze nell'apprendimento automatico o nella scrittura di codice.

AI Builder consente di:

  • Usare uno dei modelli di intelligenza artificiale predefiniti forniti con AI Builder.
  • Creare un modello di intelligenza artificiale personalizzato ed effettuarne il training usando i propri dati.

AI Builder prevede vari tipi di modello per l'elaborazione documenti, la previsione, la visione e il linguaggio.

Tipi di modello di AI Builder.

In AI Builder sono disponibili numerosi modelli con training preliminare, tra cui:

  • Elaborazione fatture: estrae i principali dati di fatturazione per agevolare l'automazione dell'elaborazione delle fatture.
  • Riconoscimento del testo: estrae parole da documenti e immagini in flussi di caratteri leggibili dal computer.
  • Classificazione in categorie: classifica il testo in categorie associate al feedback dei clienti, ad esempio complimenti, problemi e prezzi.
  • Estrazione entità: riconosce ed estrae oggetti aziendali standard nei dati.
  • Estrazione frasi chiave: identifica i principali punti di discussione da un brano di testo.
  • Rilevamento lingua: identifica la lingua usata in un brano di testo.
  • Analisi valutazione: rileva se il messaggio in un brano di testo esprime un'emozione positiva o negativa.
  • Traduzione testo: traduce il testo da una lingua a un'altra.
  • Lettore documenti di identità: estrae informazioni da passaporti e patenti di guida statunitensi.
  • Lettore di biglietti da visita: estrae informazioni da un'immagine di un biglietto da visita.
  • Elaborazione ricevute: estrae i dettagli da immagini di ricevute stampate e scritte a mano.

Modelli predefiniti di AI Builder.

Le app canvas possono usare modelli predefiniti e modelli personalizzati per migliorare i dati. È possibile usare un modello di AI Builder per analizzare il testo immesso da un utente. È possibile scattare una foto con un'app canvas e quindi usare un modello di AI Builder per estrarre il testo dall'immagine o rilevare oggetti nell'immagine.

È possibile usare i modelli di AI Builder in due modi con un'app canvas:

  • Aggiungendo i controlli dei modelli di AI Builder a una schermata
  • Usando i modelli di AI Builder tramite la barra della formula

Power Automate può usare tutti i modelli predefiniti e qualsiasi modello personalizzato in AI Builder per migliorare i dati. È possibile attivare un flusso di Power Automate quando si crea un record o si archivia un'immagine. È disponibile un connettore AI Builder che è possibile aggiungere a un flusso per accedere ai modelli. Ad esempio, Power Automate può classificare un nuovo record o stimare che cosa succede a un nuovo record creato.

L'architetto di soluzioni decide se usare l'intelligenza artificiale nella soluzione. Decide inoltre se usare AI Builder, Servizi cognitivi o Azure Machine Learning.