October 18, 2024

Microsoft Power Apps Copilot: come accelera lo sviluppo di app

Microsoft Power Apps Copilot: come accelera lo sviluppo di app

Il futuro dello sviluppo di app è arrivato: un futuro in cui gli esseri umani collaborano con l'intelligenza artificiale per creare soluzioni in modo più rapido, semplice e intelligente. PowerApps Copilot rappresenta un cambiamento significativo nel modo in cui le persone creano applicazioni aziendali.

In questo articolo, esploreremo come Copilot sta trasformando Power Apps agendo come un assistente AI che genera componenti delle proprie app aziendali attraverso conversazioni in linguaggio naturale, permettendo a sviluppatori ed esperti IT di concentrarsi su compiti importanti mentre Copilot si occupa del lavoro di routine.

Microsoft Power Apps Copilot: un'introduzione

Dal 1° novembre 2023, il potente Microsoft Copilot, strumento di completamento del codice basato sul modello GPT (Generative Pre-trained Transformer) di OpenAI e progettato per assistere gli sviluppatori fornendo suggerimenti e completamenti automatici durante la scrittura del codice è disponibile su Microsoft Power Apps.  

Sono finiti i tempi in cui ci si affidava esclusivamente a codice personalizzato. Con l'AI Copilot di Power Apps, stiamo entrando in un'era di creazione in linguaggio naturale, in cui esseri umani e macchine collaborano senza soluzione di continuità per creare applicazioni. Questo approccio innovativo consente sia ai creatori di applicazioni che agli utenti finali di sfruttare il pieno potenziale di Power Apps come mai prima d'ora.

Si immagini di poter costruire una app semplicemente descrivendo ciò di cui hai bisogno in una conversazione in linguaggio naturale. Con Copilot in Power Apps, questa visione diventa realtà. Dall'idea iniziale al prodotto finale, è ora possibile guidare lo sviluppo dell'app attraverso un dialogo intuitivo, con Copilot che gestisce il lavoro dietro le quinte.

L’integrazione dell’assistente digitale della casa di Redmond all’interno dell’ambiente di sviluppo low code di Power Apps rappresenta un ulteriore passo significativo verso la semplificazione e democratizzazione dello sviluppo di applicazioni per organizzazioni e aziende. Vediamo quindi di dare uno sguardo più da vicino a questa accoppiata e a come può aiutarci.

Cosa sono Copilot e Power Apps

Prima di cominciare a parlare più nel dettaglio dell’integrazione tra i due e delle sue caratteristiche, facciamo un breve ripasso di cosa sono rispettivamente e come funzionano a beneficio di chi magari si è perso qualche passaggio.

Microsoft Copilot

L'intelligenza artificiale generativa continua a essere integrata in vari aspetti della nostra vita lavorativa e sta radicalmente cambiando il nostro modo di concepire gli ambiti e gli spazi di lavoro all’interno delle aziende.

Una delle tecnologie AI all’avanguardia di questo cambiamento significativo è Microsoft 365 Copilot, l’assistente digitale della casa di Redmond che, nel corso del suo ciclo di vita ancora breve, è riuscito a distinguersi nel panorama spietato della Gen AI venendo nominato tra i migliori strumenti di produttività nell'era dell'intelligenza artificiale.

Microsoft 365 Copilot interagisce con vari componenti, tra cui i Large Language Models (LLM), Microsoft Graph (che comprende dati come e-mail, messaggi di chat e documenti), e app quotidiane familiari come Word, Excel, PowerPoint, Teams, Loop e Whiteboard. Il Large Language Model (LLM) è un algoritmo di intelligenza artificiale che interagisce con modelli di IA pre-addestrati come GPT, comprendendo e generando risposte in linguaggio naturale.

Quando Copilot viene interrogato, invia richieste all'LLM e a Microsoft Graph per risposte contestuali e pertinenti, garantendo la sicurezza e la riservatezza dei dati. Il processo di ricerca coinvolge la comunicazione con Microsoft Graph e l'indice semantico di Copilot, che utilizza vettori per migliorare la rilevanza dei risultati raggruppando oggetti simili. Questo migliora l'esperienza complessiva con Microsoft Graph, anche in presenza di grandi quantità di dati aziendali.

Microsoft Copilot fornisce risultati pertinenti attraverso un processo in più fasi. Quando un utente invia una query a Copilot all'interno dell'app Microsoft 365, Copilot si connette a Microsoft Graph per accedere a contenuti come e-mail, documenti e chat in varie posizioni. Facoltativamente, può anche comunicare con il web tramite i servizi di Bing, con controlli utente per la privacy.

Copilot garantisce che le risposte siano filtrate in base a permessi e misure di sicurezza, assicurando che le informazioni fornite siano allineate ai diritti dell'utente, prevenendo l'accesso non autorizzato ai dati riservati. Questo meccanismo garantisce un'esperienza sicura e rilevante per l'utente.

È chiaro come Copilot sia molto più di una semplice chat basata su AI generativa checonsente di interagire con tutte le informazioni a cui si ha accesso sulla piattaforma (quindi non solo i propri dati, ma anche quelli contenuti in documenti condivisi con l’utente), ma i ragazzi di Microsoft hanno integrato le funzioni di AI del loro assistente digitale anche nei vari strumenti della suite 365, declinandone le funzionalità in modo che sia più facile interagire nel contesto piuttosto che dover spiegare a una chat le proprie necessità.

Tra le sue caratteristiche principali possiamo menzionare:

  • Generazione di contenuti: può aiutare a scrivere testi, generare idee e suggerire contenuti per documenti e presentazioni.
  • Analisi dei dati: in Excel, ad esempio, Copilot può analizzare i dati e fornire intuizioni, creare grafici e riassumere informazioni.
  • Automazione di attività: aiuta a semplificare e automatizzare attività ripetitive, risparmiando tempo agli utenti.
  • Assistenza personalizzata: Copilot si adatta alle preferenze e allo stile di lavoro dell'utente, fornendo suggerimenti contestuali e pertinenti.
  • Integrazione con altri servizi: può integrarsi con altri strumenti e applicazioni Microsoft, migliorando la collaborazione e la comunicazione tra team.

L’assistente digitale della casa di Redmond è stato reso disponibile a un numero crescente di utenti e organizzazioni, inizialmente in modalità anticipata per testare le sue funzionalità e raccogliere feedback per poi essere rilasciato al grande pubblico nel 2023, con aggiornamenti che non hanno fatto altro che andare ad ampliare sempre di più l’integrazione della GenAI targata Microsoft nelle applicazioni dell’ecosistema 365, rappresentandone una significativa evoluzione.

Microsoft Power Apps

Che cos'è esattamente Power Apps? È una piattaforma di sviluppo low-code robusta progettata per consentire agli utenti di creare app aziendali personalizzate senza la necessità di competenze di programmazione. Che si stia cercando di automatizzare flussi di lavoro, semplificare processi o migliorare l'esperienza degli utenti, Power Apps è la soluzione giusta per le proprie esigenze.

Una delle caratteristiche principali di Power Apps è la sua capacità di connettersi a diverse fonti di dati, tra cui SharePoint, Microsoft 365, Dynamics 365, SQL Server e altro ancora. Che si stia utilizzando connettori predefiniti o creando i propri, Power Apps offre un'integrazione dei dati senza pari.

Ci sono tre principali tipi di app che puoi costruire con Power Apps: app canvas, app model-driven e app portal.

  • Le app canvas consentono di progettare l'interfaccia utente e la logica utilizzando un'interfaccia drag-and-drop.
  • Le app model-driven utilizzano dati da Microsoft Dataverse per generare app reattive con layout standardizzati.
  • Le app portal che permettono di creare applicazioni web per utenti esterni, come clienti o partner.

Un'altra nota importante è che Power Apps non è solo per chi non sa programmare. Anche gli sviluppatori possono sfruttare le sue capacità per estendere le funzionalità della piattaforma. Che si tratti di creare connettori personalizzati, incorporare app in siti web o scrivere codice per applicare logiche aziendali, Power Apps fornisce agli sviluppatori un toolkit versatile per dare vita alle loro idee.

Microsoft Power Apps Copilot: caratteristiche e funzionalità

Oggi la domanda di strumenti di sviluppo app efficienti e intuitivi è più alta che mai e spesso il tempo di sviluppo necessario è inflazionato da compiti di routine lunghi e tediosi, che rischiano di togliere risorse ed energie che potrebbero essere dedicati ad altri aspetti più importanti del design e del funzionamento di una app. Fortunatamente per noi, Power Apps Copilot è qui per dare modo ai developer di liberarsi di queste problematiche.

Sfruttando la potenza dell'intelligenza artificiale, Power Apps Copilot trasformerà il modo in cui gli sviluppatori creano applicazioni, consentendo loro di costruire in modo più veloce e intelligente che mai. La creazione con Microsoft Copilot inizia quando si scrive la propria idea di app in un linguaggio quotidiano.

Tra le molte cose che Copilot integrato in Power Apps può aiutarci a fare possiamo citare tra le principali:

  • Gestione delle tabelle dati: importa facilmente tabelle di dati da tutte le tue sorgenti: Sharepoint, Excel, Dataverse etc.
  • Progettazione di schermate app: creare schermate app visivamente accattivanti e dal design moderno e funzionale.
  • Generazione di formule: genera automaticamente formule e logica di backend per la propria applicazione.
  • Distribuzione e condivisione dell'app: pubblicare e condividere facilmente la propria app attraverso i propri canali o i canali ufficiali della community Microsoft.
  • Feedback e miglioramenti: ricevere consigli su come migliorare le applicazioni.

Con Copilot in Power Apps, le possibilità sono pressoché infinite e può essere immaginato come il proprio assistente virtuale per tutto ciò che riguarda Power Apps. Copilot è qui per offrire a sviluppatori di ogni tipo e livello una mano ad ogni passo del percorso.

Alimentato da IA generativa e dalle migliori pratiche del settore, Copilot fornisce suggerimenti personalizzati basati sui propri dati e richieste. Basterà interagire in modo conversazionale con Copilot e osservare come risponde con contenuti pertinenti e su misura.

Sono finiti i tempi in cui ci si trovava a combattere con processi complessi di sviluppo di app e con la funzionalità Copilot di Power Apps, ora si può davvero dare vita alle proprie idee per le app semplicemente descrivendole in linguaggio naturale, lasciando che l'IA faccia il lavoro pesante mentre progetta l’app in base alle proprie specifiche.

Ecco come Copilot semplifica la creazione di app:

  • Crea app attraverso conversazioni: accedi all'assistente AI direttamente dalla schermata principale di Power Apps. Descrivi l'app che desideri creare e osserva come Copilot genera una tabella Dataverse e costruisce la tua app canvas senza sforzo.
  • Modifica la tua app con Copilot: affina e migliora continuamente la tua app con l'assistenza alimentata dall'AI di Copilot. Basta dire a Copilot le modifiche che desideri apportare, che si tratti di aggiungere schermate, configurare la navigazione o modificare i controlli, e lascia che l'AI si occupi del resto.
  • Aggiungi il controllo chatbot alle app canvas: migliora l'esperienza utente incorporando un chatbot Power Virtual Agents pubblicato nelle tue app canvas. Scegli tra chatbot AI o bot di conversazione potenziati dall'AI per fornire supporto e assistenza senza soluzione di continuità agli utenti finali.
  • Aggiungi il controllo Copilot alle app canvas: integra il controllo Copilot nelle tue app canvas per offrire agli utenti un'esperienza potenziata dall'AI. Consenti agli utenti di interagire con i dati della loro app attraverso conversazioni in linguaggio naturale, migliorando l'usabilità e l'efficienza.

Microsoft Power Apps Copilot: cosa aspettarsi dagli aggiornamenti della Wave 2

Nel 2024, Microsoft ha introdotto una serie di aggiornamenti significativi per Power Apps Copilot, volti a potenziare la creazione di app attraverso l'integrazione di strumenti AI all’interno dell’ambiente di sviluppo low code della casa di Redmond e a rendere Microsoft Power Apps Copilot uno strumento ancora più potente per utenti di ogni livello, democratizzando lo sviluppo di app tramite l'intelligenza artificiale e offrendo un ambiente più produttivo e intuitivo per creare soluzioni aziendali.

Questi aggiornamenti fanno parte della release Wave 2 del 2024, con alcune funzionalità già disponibili da ottobre, mentre altre arriveranno tra novembre 2024 e aprile 2025​. Ecco i principali aggiornamenti rilevanti.

Creazione e modifica delle app tramite Copilot

Una delle novità più importanti è la possibilità per gli utenti di creare e modificare le app direttamente utilizzando Copilot in Power Apps Studio. Questa funzione permette di costruire applicazioni utilizzando il linguaggio naturale, semplificando la fase di sviluppo e consentendo agli utenti di descrivere le funzionalità desiderate anziché scrivere codice dettagliato. La funzione è disponibile da ottobre 2024.

Filtraggio e ricerca dei dati in gallery con AI

Copilot ora offre la capacità di filtrare e cercare dati nelle gallerie utilizzando comandi in linguaggio naturale. Questa funzionalità, rilasciata a luglio 2024, è particolarmente utile per migliorare l'interazione con i dati in app complesse, consentendo di navigare più facilmente tra grandi set di dati senza richiedere input manuale.

Integrazione di Copilot nelle Canvas Apps

Da novembre 2024, sarà possibile utilizzare Copilot all'interno delle canvas apps, rendendo ancora più accessibile la costruzione di interfacce grafiche interattive. Questa funzione permette a chi sviluppa applicazioni di visualizzare e manipolare dati complessi in modo semplice, migliorando la produttività e la user experience.

Suggerimenti di colonne e moduli smart

Un altro aggiornamento chiave introdotto ad agosto 2024 riguarda la capacità di revisionare suggerimenti di colonne e campi forniti dall'AI in app model-driven, semplificando l'organizzazione dei dati nelle app e migliorando la visualizzazione e la gestione delle informazioni​. Inoltre, la compilazione di moduli diventa più rapida grazie alla nuova funzione di "smart paste", che consente di riempire i campi con suggerimenti intelligenti basati sui dati già esistenti.

Gestione avanzata dei dati e workflow finanziari

Un altro miglioramento significativo riguarda l'uso di Copilot per facilitare i workflow di Finanza e Operazioni. Questa funzione, disponibile da ottobre 2024, è pensata per ottimizzare i flussi di lavoro in Visual Studio, consentendo una migliore gestione delle operazioni aziendali.

Maggiore efficienza operativa

Per le organizzazioni che gestiscono app su larga scala, Microsoft ha introdotto miglioramenti per monitorare e migliorare la salute operativa delle app. Questa funzione, in arrivo nel novembre 2024, permetterà di ottimizzare le prestazioni delle app in tempo reale, riducendo eventuali rallentamenti o errori​.

Conclusioni

L’integrazione tra Power Apps e Microsoft Copilot rappresenta un passo avanti significativo nel campo dello sviluppo di app low-code. Integrando l'IA nell'esperienza di creazione di Power Apps, Microsoft ha creato un assistente virtuale intelligente che consente ai creatori di sviluppare applicazioni più rapidamente, migliorare la qualità delle app e ridurre il tempo necessario per ottenere valore dai propri progetti di sviluppo.

Man mano che Power Apps Copilot continua a evolversi e crescere, promette di ridefinire il futuro della creazione di app low-code, rendendola più accessibile, efficiente e piacevole per tutti in una maniera un tempo impensabile e che con i futuri aggiornamenti potrebbe diventare ancora più semplice ed efficiente di adesso.

Non resta che attendere la completa implementazione della Wave 2 per scoprire il pieno potenziale dell’integrazione tra l’assistente digitale AI di Microsoft e l’ambiente di sviluppo low-code della suite Power Platform. E anche allora, potremmo essere solo all’inizio di uno stravolgimento significativo del modo in cui si sviluppano app aziendali. Il futuro del settore non è mai stato così pieno di sorprese.

FAQ su Microsoft Power Apps Copilot

Che cos'è Microsoft Power Apps Copilot?

È un assistente AI integrato in Power Apps che consente agli utenti di creare app aziendali tramite interazioni in linguaggio naturale, riducendo la necessità di codifica manuale.

Come aiuta Copilot nella creazione di app?

Copilot genera componenti come tabelle di dati, schermate e logica backend interpretando i comandi dell'utente.

Chi può utilizzare Power Apps Copilot?

Sia sviluppatori che utenti non tecnici possono utilizzarlo, grazie a funzionalità progettate per diversi livelli di competenza.

Quali sono le principali funzionalità di Power Apps Copilot?

Include gestione delle tabelle, generazione di formule, design di schermate e integrazione con chatbot, il tutto tramite comandi in linguaggio naturale.

Quando sono stati introdotti gli ultimi aggiornamenti?

Nell'aggiornamento Wave 2 del 2024, con funzionalità come modifica delle app basata su linguaggio naturale e filtraggio dei dati tramite AI.

Stai considerando Microsoft 365 Copilot?
È più facile con Copilot Circle!