M07 · Le funzionalità, cosa l'app aggiunge al modello¶
ChatGPT è un coltellino svizzero con funzionalità nascoste dappertutto. E ogni chat le chiama con un nome diverso.
Perché¶
Le funzionalità servono a superare i limiti intrinseci dell'LLM (cutoff, calcoli, memoria). Ma sono anche la parte che cambia più in fretta: nomi, pulsanti e limiti degli account gratuiti cambiano ogni mese. Per questo il modulo insegna cosa fa ogni funzionalità e come riconoscere se si è attivata, non dove cliccare.
Il principio guida¶
Ogni funzionalità si colloca nello schema: è qualcosa che l'applicazione aggiunge intorno al modello. Il modello non sta imparando, non sta "cercando": è l'app che gli passa altro testo nella finestra di contesto o che esegue strumenti al posto suo.
Mappa delle funzionalità¶
| Funzionalità | Cosa fa | Limite dell'LLM che compensa | Come capisco se si è attivata | Stabilità |
|---|---|---|---|---|
| Ricerca web | Cerca pagine e le usa per rispondere | Cutoff, allucinazioni sui fatti | Compaiono le fonti | evolutivo |
| Deep research | Ricerca agentica: piano modificabile, molte fonti, report lungo | Superficialità della ricerca standard | Piano di ricerca, tempi lunghi, citazioni | evolutivo |
| Allegati | Il testo del file entra nel contesto, intero o a pezzi (RAG) | Conoscenza dei tuoi documenti | Test inverso: "qual è la seconda parola di pagina 5?" | evolutivo |
| Dettatura e voce | Speech-to-text → LLM → text-to-speech: tre modelli in catena | Interazione solo scritta | Modalità conversazione | evolutivo |
| Ragionamento | Il modello genera token di "pensiero" prima di rispondere | Errori su problemi complessi | Tempo di attesa; ragionamento visibile in alcune chat | evolutivo |
| Canvas | Documento condiviso con la chat; ambiente di simulazione per pagine web e web app | Il testo che scorre in chat è scomodo da modificare | Pannello laterale; anteprima del codice | volatile |
| Code interpreter | Il modello scrive codice Python che viene eseguito davvero | Non sa fare i calcoli | Blocchi di codice visibili e apribili | evolutivo |
| Istruzioni personalizzate | Istruzioni che valgono per tutte le chat | Ripetere ogni volta chi sei e come vuoi le risposte | Impostazioni del profilo | volatile |
| Memoria | L'app salva informazioni su di te e le reinserisce nelle chat nuove | Ogni chat parte da zero | Avviso "memoria aggiornata"; pagina di gestione | volatile |
| Chat personalizzate | Una chat con istruzioni, file e strumenti fissi (GPT, Gem, "agenti" di Copilot) | Copia-incolla dello stesso prompt | Nome della chat in alto | volatile |
| Progetti | Contenitore in cui chat e file si vedono tra loro | Allegati e contesto da ripetere | Cartella progetto | volatile |
Attività¶
- Ricerca web consapevole: attivarla esplicitamente; aprire le fonti; il "doppio livello di opacità" (perché ha scelto quelle fonti, e come le ha usate). Esempio: cercare informazioni su una persona e trovare fonti di omonimi.
- Deep research: leggere e modificare il piano prima di lanciarla. Tema consigliato: "le potenzialità concrete dell'AI nel mio lavoro".
- Ricerca accademica: provare uno strumento dedicato (es. Consensus) e aprire gli abstract.
- Confronto sugli allegati: chiedere con ricerca web "quali allegati gestiscono ChatGPT, Claude e Gemini? Tabella" e confrontare con un'altra chat. Principio: per informazioni sullo strumento, usa la ricerca web, non la "conoscenza" del modello.
- Voce cattivissima: in modalità conversazione chiedere al modello di essere "cinico, critico e cattivissimo" con te. Fa ridere e mostra che il tono è un'istruzione.
- Canvas in due tempi: il CV di un personaggio inventato (documento collaborativo), poi "crea nel canvas il suo sito personale" (simulazione), poi una dashboard, poi una web app che genera codici QR. Scheda: dal CV alla web app.
- Code interpreter: analisi statistica di un file Excel di esempio. Confrontare i risultati tra partecipanti: se divergono, il code interpreter forse non si è attivato.
- Memoria: aprire la pagina della memoria e leggere cosa ha salvato. Poi "ricorda che sono celiaco e mi piacciono le pere" e chiedere un menu.
- Chat personalizzata: un "creatore di corsi" o un "paroliere" (tre parole → testo di canzone).
Frasi che uso¶
- "La fiducia non esiste. La fiducia si costruisce." (Come con i motori di ricerca.)
- "I conti non fateli mai fare all'LLM. Chiedete sempre il code interpreter."
- "Tenete pulita la memoria: occupa spazio nella finestra di contesto, consuma token e contamina le risposte."
- "Questi strumenti li hanno costruiti altri e non sappiamo con quali logiche. Usateli criticamente, ma usateli."
Punti critici¶
- Volatilità estrema: nomi, pulsanti, limiti gratuiti, disponibilità per paese ed età. Questo modulo va riverificato prima di ogni edizione. → manutenzione
- Terminologia commerciale: Microsoft chiama "agenti" le chat personalizzate. In aula lo dico, e rimando la definizione vera di agente a M10.
- Esercizi su personaggi inventati: divertono, ma alcuni partecipanti li trovano lontani dal loro lavoro. Vedi la proposta PBL in fondamenta.
- Siti imitazione: nelle ricerche compaiono siti sponsorizzati che imitano le chatbot ufficiali. Controllare sempre il dominio.
Collegamenti¶
- Prima: M06 · Dopo: M08 · Modelli e ragionamento, M09 · Prompting