Aggiungere l'intelligenza artificiale generativa alla tua app

  • Scopri alcune opzioni per aggiungere un'intelligenza artificiale che genera testo (chatbot) alla tua applicazione
  •  Scopri alcune opzioni per aggiungere l'intelligenza artificiale alla tua app.

Queste sono le attività di questa lezione:

COMPONENTI GEN AI

Abbiamo visto come costruire un modello di apprendimento automatico in grado di classificare immagini, suoni e testi, ma c'è un altro modo per portare l'intelligenza artificiale nella tua app. In pratica puoi incorporare un chatbot come ChatGPT o Gemini nella tua app in modo che i tuoi utenti possano sfruttare la potenza dell'intelligenza artificiale. 

I componenti di intelligenza artificiale generativa consentono all'applicazione di creare contenuti nuovi e originali in risposta agli input dell'utente, anziché limitarsi a recuperare o visualizzare le informazioni esistenti. Questi componenti sono in genere alimentati da modelli avanzati di apprendimento automatico, come i modelli linguistici per il testo e i modelli di diffusione per le immagini. In sostanza, quando utilizzi un componente GenAI nella tua applicazione, stai utilizzando un modello pre-addestrato.

Quando vengono integrati in un'app, possono assumere molte forme. Ecco alcuni esempi:

  • Chatbot AI che fornisce risposte personalizzate,
  • assistente di scrittura che redige o modifica il testo,
  • strumento creativo che genera immagini
  • funzione di produttività che riassume, traduce o adatta i contenuti alle esigenze dell'utente.

AGGIUNGERE GENAI ALLA TUA APPLICAZIONE

Ci sono modi per aggiungere un chatbot AI generativo o un generatore di immagini su quasi tutte le piattaforme o linguaggi di codifica. 

  • App Inventor ha componenti Chatbot e Imagebot che possono essere aggiunti e codificati facilmente.
    • Chatbot - per i test puoi utilizzare l'opzione Default che ti dà accesso a una certa quantità di token gratuiti attraverso il MIT.
    • Imagebot - per utilizzare Imagebot dovrai sottoscrivere una chiave API OpenAI, che ha un costo.
  • Thunkable dispone di servizi OpenAI che puoi aggiungere al tuo progetto per utilizzare le funzionalità del chatbot OpenAI
    • L'utilizzo dei Servizi OpenAI richiede la creazione di una chiave API OpenAI, che ha un costo. Quando ti iscrivi ricevi dei crediti gratuiti
  • Linguaggi basati sul testo come Python, Java, Javascript hanno molte opzioni per utilizzare modelli linguistici di grandi dimensioni. Puoi cercare in giro per trovare API LLM che abbiano un'opzione gratuita per scopi di prova e didattici.
    • Google AI Studio offre accesso gratuito alle API Gemini
    • Hugging Face fornisce l'accesso a molti modelli LLM per il testo e modelli di diffusione per le immagini attraverso le sue API di inferenza.
    • Elenco completo delle risorse API LLM gratuite su Github

L'attività che segue utilizza MIT App Inventor come piattaforma di codifica. Se vuoi aggiungere un chatbot AI a un'app utilizzando un linguaggio testuale, prova questo tutorial, Flip the Switch (React/Javascript) o questo tutorial, JusticePath (Python/Streamlit). 

ATTIVITÀ: App Tutor personale

Tempo stimato: 45 minuti

Segui il video tutorial

Realizza un'applicazione chatbot con MIT App Inventor che funge da tutor personale. Tieni presente che puoi utilizzare l'API predefinita che viene fornita per un numero limitato di token/prompts al giorno senza dover pagare nulla.
Visualizza il tutorial

RIFLESSIONE

Hai imparato a conoscere alcuni modi per includere le funzioni di intelligenza artificiale generativa nella tua applicazione. 

I tuoi utenti possono beneficiare di una funzione di intelligenza artificiale generativa nella tua app?

Sunset and reflection over lake

REVISIONE DEI TERMINI CHIAVE

  • AI generativa - tecnologia che ha la capacità di creare contenuti come testo, immagini e suoni.
  • Modello linguistico di grandi dimensioni - un modello di intelligenza artificiale che predice e genera testo, addestrato utilizzando enormi quantità di dati
  • Modello di diffusione - Modello di intelligenza artificiale che genera immagini, prima addestrato su milioni di immagini, aggiungendovi rumore e imparando modelli per poi rimuovere il rumore e generare nuove immagini.
  •  

RISORSE AGGIUNTIVE

Vuoi scoprire altri modi per aggiungere l'intelligenza artificiale generativa alla tua applicazione?