7 Progetti realizzati con l’IA generativa

7 Progetti con IA generativa

 

Per entrare nel mercato del lavoro della scienza dei dati, è un errore dare per scontato che una laurea sia sufficiente per ottenere un lavoro. Uno dei principali suggerimenti è quello di costruire un solido portfolio con progetti personali che possano svolgere un ruolo essenziale nel distinguersi dalla folla e impressionare il reclutatore.

Con l’avvento degli strumenti di intelligenza artificiale generativa, come ChatGPT, una collezione di progetti standard, come la rilevazione degli oggetti e i sistemi di raccomandazione, non sono più sufficienti per catturare l’attenzione dell’azienda. Negli ultimi mesi, le aziende stanno aprendo posizioni per persone in grado di costruire soluzioni di intelligenza artificiale generativa.

Per questi motivi, esploreremo 7 idee di progetto che utilizzano modelli di linguaggio estesi per risolvere il compito:

  1. Crea un sito web di portfolio
  2. Assistente vocale personalizzato
  3. Crea il tuo traduttore AI
  4. Analizza documenti di ricerca
  5. Creazione di documentazione del codice
  6. Automatizzare le presentazioni di Powerpoint
  7. Analisi del sentiment delle recensioni

 

1. Crea un sito web di portfolio

 

Ci sono molti tutorial che spiegano come costruire un sito web di portfolio per la scienza dei dati, ma può essere davvero intimidatorio iniziare da zero senza alcuna conoscenza di HTML e CSS. Ho provato personalmente e dà molta soddisfazione quando si raggiunge l’obiettivo, ma mi ci è voluta una settimana tra trovare le risorse giuste e mettere in pratica ciò che ho imparato.

Ora, con l’esplosione dei modelli di linguaggio estesi, non è più necessario fare uno sforzo. Hai solo bisogno di un’idea brillante, fare domande a ChatGPT, che ti restituirà il codice per il tuo sito web. Puoi iniziare con una richiesta del tipo:

Ho deciso di costruire un sito web statico. Puoi generare del codice HTML per costruire il sito web? Inoltre, ho bisogno di tre pagine: una pagina con il mio nome e una breve presentazione, una pagina con i miei progetti di scienza dei dati e una pagina con la mia esperienza lavorativa. Oltre a queste pagine, voglio un menu di navigazione verticale a sinistra per spostarmi da una pagina all'altra.

 

Come in altre applicazioni, devi avere idee chiare su cosa desideri generare per il tuo sito web di portfolio.

Link al progetto: Costruisci un sito web di portfolio per la scienza dei dati con ChatGPT

 

2. Assistente vocale personalizzato

 

Nella mia vita personale, uso Google Assistant per chiedere di riprodurre musica di diversi generi. Ad esempio, “Google, voglio ascoltare musica rock” e riproduce istantaneamente una canzone casuale da YouTube Music. È molto più rapido che scrivere il titolo della canzone e impara le tue preferenze man mano che raccoglie i tuoi dati. Non sarebbe bello farlo come progetto personale? Questo progetto può essere realizzato facilmente utilizzando GPT-3 per rispondere alla domanda e l’API Whisper per trascrivere l’audio.

Link al progetto: Assistente vocale personalizzato con GPT e Whisper

 

3. Crea il tuo traduttore AI

 

Sei stanco di copiare e incollare il testo in Google Traduttore? Personalmente, ho provato anche le estensioni di Google Chrome per tradurre il testo sulle pagine web, ma faccio ancora fatica quando devo leggere file PDF in inglese. Un’alternativa possibile è costruire la tua applicazione di intelligenza artificiale. Ogni giorno, esce un nuovo potente modello di linguaggio esteso che ci stupisce con i suoi incredibili risultati. Perché non dovremmo sfruttare uno di questi modelli?! 

Questa applicazione può essere creata utilizzando Hugging Face, che fornisce molti modelli specializzati nelle traduzioni da una lingua all’altra. Ad esempio, puoi scegliere questo modello che si concentra sulla traduzione dall’inglese all’italiano. Dopo aver scelto il modello per la traduzione, puoi concretizzare questa idea costruendo un’applicazione con Streamlit.

Link al progetto: Crea il tuo traduttore AI

 

4. Analizza documenti di ricerca

 

Durante la mia borsa di ricerca, ho imparato a leggere rapidamente ed efficientemente gli articoli scientifici. Ma leggere un articolo con almeno 30 pagine richiede tempo ed è difficile stare al passo con la ricerca con questa esplosione di articoli pubblicati ogni giorno. Per aumentare la produttività della ricerca, non sarebbe meglio estrarre le informazioni rilevanti dagli articoli accademici? Ecco i tre casi d’uso che possono essere utili per la tua carriera nel campo della scienza dei dati.

 

Domande e risposte sui documenti

 

Generare domande e risposte dai documenti è una delle applicazioni più interessanti che portano valore. La maggior parte dei tutorial utilizza Chat-GPT per creare una sessione di domande e risposte automatica, ma non è l’unica soluzione. È anche possibile creare il proprio bot personalizzato utilizzando LangChain e Sentence Transformers di HuggingFace. Ecco i seguenti passaggi:

  1. Carica il documento PDF utilizzando PyPDFLoader
  2. Estrai i chunk dal testo
  3. Estrai le embedding utilizzando la libreria Sentence Transformer
  4. Crea il bot per rispondere alle domande

Link del progetto:

  • Domande e risposte sui documenti con l’API di Chat-GPT
  • Domande e risposte con LangChain e Sentence Transformers

 

Sommario dei documenti

 

Un altro caso d’uso comune è quello di riassumere il documento. Come prima, questo compito può essere automatizzato con strumenti di intelligenza artificiale generativa. È possibile creare una graziosa applicazione web utilizzando GPT-3, LangChain e Streamlit.

Link del progetto: Sommario dei documenti

 

Interrogare più documenti

 

Se riassumiamo più documenti contemporaneamente, sarebbe bello filtrare le interrogazioni su questi riassunti in base alle domande. Non sarebbe fantastico? Può essere ancora molto semplice utilizzando LangChain e OpenAPI-API.

Link del progetto: Interrogare più documenti

 

5. Creazione della documentazione del codice

 

Lavorando come data scientist nella mia ultima esperienza, ho notato quanto sia importante documentare il codice giorno per giorno. Se lavori da solo, non ti interessa. Ma quando lavori in un team, diventa complesso gestire i compiti senza la documentazione del codice. In particolare, può succedere che un membro del team lasci l’azienda ed era l’unica persona che comprendeva il suo codice. Anche se la documentazione è davvero utile, è un compito molto noioso che consuma tempo. Grazie all’esplosione dei Large Language Models, possiamo nuovamente evitare questo duro lavoro creando Python Docstring con Chat-GPT.

Link del progetto: Creazione della documentazione del codice

 

6. Automatizza le presentazioni PowerPoint

 

Se sei un data scientist, sicuramente ti è capitato di dover preparare diapositive PowerPoint per discutere i risultati con il cliente. Questo è un altro lavoro che richiede molto tempo e può essere automatizzato grazie all’intelligenza artificiale generativa. Puoi chiedere a Bing Chat di generare il codice VBA per creare diapositive PowerPoint specificando chiaramente il contesto e le informazioni per ogni diapositiva.

Link del progetto: Automatizza le presentazioni PowerPoint

 

7. Analisi del sentiment delle recensioni

 

Nel mondo dell’industria, l’analisi del sentiment delle recensioni dei prodotti può aiutare le aziende a capire se i clienti apprezzano o meno i prodotti, consentendo loro di migliorare il servizio e rimanere competitivi sul mercato. Questo è il classico progetto di data science che richiede molti passaggi da risolvere: pre-elaborazione del testo, word embedding e applicazione di un modello di machine learning.

Il primo passo è il compito più laborioso, che richiede una buona comprensione della lingua che stai analizzando. Questo problema può essere gestito rapidamente utilizzando Chat-GPT. Oltre a questa analisi, è possibile generare una lista di pro e contro da ciascuna recensione, creare una lista di possibili suggerimenti per migliorare il prodotto e così via.

Link del progetto: Analisi del sentiment delle recensioni

 

Pensieri finali

 

Ecco fatto! Questi sono sette progetti di intelligenza artificiale generativa che possono aiutarti a potenziare il tuo curriculum e migliorare la tua efficienza sul lavoro. Ti suggerisco di divertirti mentre lavori ai progetti. Guidati dall’ispirazione, tutto è possibile. Se hai un’idea, cerca di metterla in pratica e voilà, sarai soddisfatto del prodotto finale. Grazie per la lettura. Buona giornata!     Eugenia Anello attualmente è una ricercatrice presso il Dipartimento di Ingegneria dell’Informazione dell’Università di Padova, Italia. Il suo progetto di ricerca è incentrato sull’apprendimento continuo combinato con il rilevamento delle anomalie.