Chi è alle prime armi con Python e cerca un ambiente di lavoro semplice e gratuito può avvalersi di Google Colab, un’area facilmente utilizzabile attraverso il proprio web browser che richiede il solo account Google. In Colab si possono eseguire sia piccoli programmi in Python a scopo didattico che più complesse elaborazioni di data science. In pratica fornisce accesso gratuito a Graphic Processing Unit e Tensor Processing Unit in Google Cloud, specifici processori realizzati per applicazioni di intelligenza artificiale.
In Colab è disponibile un Data Science Agent che permette di automatizzare il processo di analisi dei dati. In sostanza si riesce a generare notebook, cioè procedure in python, partendo da elementari descrizioni in linguaggio naturale. Lo strumento è a suo modo rivoluzionario in quanto l’analista non è più costretto a scrivere codice manualmente configurandolo secondo le necessità, bensì riesce ad ottenere un risultato riducendo moltissimo il tempo dedicato alla preparazione del progetto. In maniera molto semplice si apre un nuovo notebook in Colab e si caricano i dati da qualche sorgente on-line; infine si procede a descrivere la propria richiesta, ad esempio: “Potresti visualizzare la tendenza delle vendite di questo prodotto nei prossimi 6 mesi?”. Questo è sufficiente a generare automaticamente il codice e ad ottenere il risultato richiesto.
Rispetto alle classiche metodologie di scrittura e di esecuzione del codice, si ha un enorme risparmio in termini di notebook immediatamente funzionanti, di capacità di personalizzazione degli script, di tempo impiegato. L’Agent di Data Science ottiene questi risultati grazie all’uso di Gemini, il chatbot basato sull’intelligenza artificiale generativa che è stato sviluppato da Google, in precedenza denominato Bard. Lo scopo principale dell’Agent è ridurre tutte le operazioni ripetitive che i data scientist si trovano a dover affrontare ogni volta: pulizia dei dati da analizzare, gestione di dati mancanti, analisi descrittiva e creazione di modelli. Inoltre può auto affinare gli script generati, migliorando e ottimizzando il codice in base alle esigenze del programmatore.
