Giammaria Ripoli, Head of Automation & Low Code presso Minsait, spiega le potenzialità che derivano dall’uso della combinazione tra Generative AI e low code per le aziende e quali gli impatti positivi che potrebbero svilupparsi.
L’utilizzo combinato di sistemi low code e Generative AI sta aprendo nuove frontiere. Consentendo così alle aziende di sviluppare applicazioni più velocemente, migliorare la qualità del codice e mantenere le applicazioni più adattabili alle esigenze degli utenti. Le previsioni di crescita per low code e Generative AI sono spettacolari.
Cosa dice Gartner
Secondo Gartner, il mercato del low code ha mostrato una crescita significativa negli ultimi anni, con una previsione di crescita annua composta (CAGR) del 23% fino al 2025. Questa crescita è trainata dal potenziale di efficienza offerto da questi sistemi. Secondo la nostra esperienza, l’applicazione di piattaforme Low Code può generare riduzioni fino al 50% dei tempi di sviluppo e dei costi di manutenzione del software (time to market), con ritorni sull’investimento superiori al 500%.
Un ulteriore passo avanti
Stime che potrebbero essere ancora maggiori se si considera il potenziale di sinergia tra Low Code e IA Generativa. Quest’ultima, avrà un impatto significativo sulle imprese nei prossimi cinque anni. Si prevede che entro il 2024, il 40% delle applicazioni aziendali includerà l’AI conversazionale integrata, rispetto al 5% attuale. Entro il 2025, il 30% delle imprese avrà adottato una strategia di sviluppo e test potenziata dall’AI, rispetto al 5% del 2021. Si stima che entro il 2026 oltre 100 milioni di persone utilizzeranno “robocolleghi” per contribuire al proprio lavoro. Infine, entro il 2027, si stima che quasi il 15% delle nuove applicazioni sarà generato automaticamente dall’IA senza intervento umano, una pratica che non è ancora comune oggi.
Generative AI e low code
Le aziende che combineranno con successo i due sistemi avranno impatti positivi in quattro grandi aree:
- nella rapidità di ideazione e prototipazione, utilizzando la Generative AI per velocizzare il processo di progettazione iniziale. Ad esempio, se l’azienda sta sviluppando un’applicazione mobile per il settore del turismo, potrà utilizzare Generative AI per creare proposte di design, idee per funzionalità e persino codice di base per le schermate iniziali. Questo offre un punto di partenza rapido e creativo per il progetto.
- Nell’automazione delle attività ripetitive. Molte attività nello sviluppo delle applicazioni sono ripetitive, come la generazione di codice per gestire l’interfaccia utente o la gestione dei dati. Con Generative AI, è possibile automatizzare gran parte di queste attività, consentendo agli sviluppatori di concentrarsi su compiti più complessi e creativi. Questo aumenta notevolmente la produttività dello sviluppatore.
Efficienza, sicurezza e conformità
- Nel miglioramento della qualità del codice, sfruttando la Generative AI per revisionare e migliorare il codice generato dal low code. Questo aiuta a garantire che il codice sia efficiente, sicuro e conforme agli standard di sviluppo. Inoltre, può identificare e correggere potenziali vulnerabilità o errori nel codice.
- Nell’adattamento continuo e nell’apprendimento automatico, consentendo alle applicazioni di adattarsi in modo costante alle esigenze degli utenti. La Generative AI può analizzare i dati di utilizzo dell’applicazione e suggerire modifiche o miglioramenti in tempo reale, rendendo l’applicazione più reattiva e adatta alle esigenze degli utenti.
Raccogliere dati e interagire con gli utenti
Questi miglioramenti aprono un mondo di possibilità per le aziende che saranno in grado, ad esempio, di sviluppare applicazioni personalizzate utilizzando una piattaforma low code per creare rapidamente l’infrastruttura di base. Mentre un modello Generative AI potrà generare automaticamente parti dell’interfaccia utente e del codice di backend, accelerando notevolmente il processo di sviluppo. Un’altra possibilità sarà la generazione automatica di documenti e report. In settori come il legale o la contabilità, un’applicazione Low-Code può essere utilizzata per raccogliere dati e interagire con gli utenti. Successivamente, un modello Generative AI può essere impiegato per generare automaticamente documenti, contratti o report basati su questi dati. Inoltre, le aziende potranno creare contenuti creativi e multimediali attraverso un’applicazione Low-Code in grado di organizzare risorse e contenuti, combinata con un modello Generative AI per generare testi, descrizioni o persino elementi visivi, come immagini o video e altre idee creative, testi, design grafici o addirittura musica.
Una molteplicità di utilizzi
Nell’ambito dell’automazione del Servizio Clienti, un’applicazione low code potrà, ad esempio, gestire le richieste in arrivo dai clienti. Oppure un assistente virtuale basato su Generative AI potrà rispondere alle domande comuni in modo automatico e persino svolgere conversazioni più complesse con i clienti. Facendo un ulteriore passo in avanti, la combinazione di Low Code e Generative AI potrà anche aiutare nello sviluppo di sistemi di raccomandazione. E questo sarà possibile gestendo la raccolta di dati sugli utenti e sulle loro interazioni con un’app o un sito web sviluppati con Low Code e usufruendo di modelli di Generative AI per analizzare questi dati. E ancora generare raccomandazioni personalizzate per gli utenti, ad esempio in un’app di streaming video o e-commerce.
Generative AI e low code, quali gli impatti da questa combinazione
Infine, la magia potrà essere applicata alla traduzione automatica e alla localizzazione: in quest’ottica, un’applicazione low code può gestire il processo di traduzione e localizzazione di contenuti. Mentre un modello Generative AI può essere utilizzato per migliorare la qualità delle traduzioni automatiche o generare automaticamente descrizioni localizzate. Sono solo alcuni esempi tra tutte le possibilità che offre la combinazione della creatività della Generative AI all’efficienza Low Code. Questa sarà la chiave per l’accelerazione dell’innovazione e la creazione di soluzioni software sempre più avanzate e a supporto della competenza dei processi, eticità e governance dell’essere umano.