
In questa sezione, esploreremo Machine Learning, una componente fondamentale dell'IA.
Scoprirai come le macchine imparano dai dati, in modo simile a come noi impariamo dall'esperienza.
Il Machine Learning (ML) è una metodologia specifica e potente che rientra nel più ampio campo dell'Intelligenza Artificiale. Il principio alla base del ML è semplice: le macchine imparano dai dati, si adattano e migliorano man mano che vengono esposte a nuovi dati. Questo le rende estremamente versatili nell'affrontare un'ampia gamma di problemi concreti.
Per capire meglio, un'analogia ti può aiutare: immagina di insegnare a una bambina a riconoscere gli animali. Invece di darle un elenco rigido di regole per identificare ciascun animale, le mostri molti esempi di cani, gatti, uccelli e così via. Con il tempo, la bambina impara a distinguerli basandosi sui pattern che osserva negli esempi.

Per un esempio più specifico,immagina di voler insegnare a una macchina a identificare le email di spam. Invece di programmarla con un elenco rigido di regole del tipo: “se l'email contiene ‘soldi gratis’ o ‘urgente’, allora è spam”, le mostri milioni di email, alcune chiaramente contrassegnate come spam e altre come legittime.
Con il tempo, la macchina impara da sola a individuare i pattern associati allo spam: certe combinazioni di parole, indirizzi mittente insoliti, la frequenza di determinati segni di punteggiatura, o un linguaggio eccessivamente emotivo e manipolatorio.
Attraverso questo processo iterativo, il sistema sviluppa le proprie "regole" - modelli sofisticati basati sui dati che ha analizzato - e impara a classificare nuove email che non ha mai visto prima con un alto grado di accuratezza.
Lo sviluppo di un sistema di ML segue un processo strutturato in più fasi. Per rendere il concetto concreto, analizzeremo ciascuna fase due volte: prima con l'esempio di una pasticceria, e poi con uno scenario alberghiero, per mostrarti come la stessa logica si applichi a settori diversi.
Nota: Questi sei passaggi formano un ciclo, non una linea retta. Una volta che il modello è stato messo in funzione e viene monitorato, l'arrivo di nuovi dati e il cambiamento delle condizioni ti riporteranno spesso alle fasi precedenti - raccogliere dati aggiornati, riaddestrare il modello o persino ridefinire il problema. Tieni presente la natura iterativa del processo mentre leggi.
La fase iniziale e più critica consiste nell'identificare il problema specifico che la macchina deve risolvere o la previsione che deve fare.
Immagina di gestire una pasticceria in una città balneare. Il lavoro è scarso in inverno, moderatamente intenso in estate e estremamente intenso a luglio quando arrivano le navi da crociera. Vuoi preparare la giusta quantità di muffin e croissant ogni giorno per evitare sprechi, ma anche per non rimanere senza nei momenti di picco.
Il tuo problema è: prevedere quanti muffin e cornetti venderai ogni giorno.

Gestisci un hotel sul mare di 120 camere. L'occupazione oscilla notevolmente tra le stagioni, e un eccesso di personale nei mesi tranquilli aumenta i costi di gestione, mentre un organico insufficiente durante i periodi di punta delude gli ospiti.
Il tuo problema è: prevedere quante camere saranno occupate ogni notte nelle prossime due settimane.

Una volta definito il problema, si raccolgono le informazioni rilevanti che serviranno come materia prima per il modello. I dati possono provenire da molte fonti quali, ad esempio, database interni o siti web esterni.


Immagina di lavorare in una nave da crociera, in un negozio di noleggio di attrezzature sciistiche o in una compagnia di viaggi. Scegli fra le proposte o scegli il luogo di lavoro che più ti piace.




I dati grezzi sono spesso disordinati, incompleti o in un formato inadatto. Questa fase consiste nel preparare i dati raccolti per il processo: eliminare le incongruenze, gestire le informazioni mancanti e trasformarli in un formato standardizzato che la macchina possa elaborare in modo efficace. È un po' come preparare e organizzare gli ingredienti prima di cucinare un piatto.

Raccogli i dati giornalmente e li organizzate seguendo alcune regole di base che prevedono di:

I dati dell'hotel provengono da più sistemi (il property management system, il motore di prenotazione o un foglio di calcolo degli eventi locali), e il sistema deve tenere conto di molteplici variabili che si influenzano a vicenda: la stagione, gli eventi in zona, le tariffe dei concorrenti, le recensioni recenti. Il processo però è lo stesso: è necessario unire i dati, standardizzarli e gestire le informazioni mancanti.


La tabella che segue è un esempio di registro dati di un piccolo hotel. Riuscite a individuare almeno quattro problemi da correggere prima che questi dati possano essere usati per addestrare un modello di ML?
Discussione di gruppo: confrontate i vostri elenchi. Qualcuno ha individuato qualcosa che agli altri è sfuggito?
| Data | Camere vendute | Giorno | Meteo | Evento |
|---|---|---|---|---|
| 15/03/2026 | 45 | Domenica | Soleggiato | Nessuno |
| 16 marzo | Lunedì | Pioggia | ||
| 17-03-2026 | cinquanta | Mercoledì | 18°C | Mercato locale |
| 15/03/2026 | 45 | Sabato | Soleggiato | nessuno |
| 19/03/2026 | 61 | Giovedì | Piove | Festival del jazz |

Questa è la fase centrale del processo, quella in cui la macchina impara. In questa fase i dati preparati vengono trasmessi a un algoritmo scelto appositamente. Durante il processo, il modello regola i propri parametri interni e le proprie connessioni per individuare pattern, relazioni e strutture nei dati. È un po' come uno studente che studia per un esame, assorbendo e interiorizzando le informazioni per costruire le proprie conoscenze.

Utilizzi un semplice strumento di ML e gli fornisci i dati ripuliti. La macchina inizia a individuare pattern: "Nei sabati soleggiati in cui c'è un mercato locale, le vendite di croissant aumentano del 30%" Oppure: "Nei martedì piovosi, le vendite di muffin calano." Così facendo impara a collegare ogni fattore - giorno, meteo, eventi - al numero di prodotti venduti.

Lo strumento di ML analizza i tuoi dati e inizia a individuare i pattern: "Quando è programmato l'arrivo di una nave da crociera ed è un weekend lungo, l'occupazione raggiunge il 95%." Oppure: "Le prenotazioni calano del 20% nella seconda settimana di novembre, a meno che non ci sia un evento locale." Il modello impara quale combinazione di fattori consente di prevedere meglio l'occupazione delle camere.
Dopo la fase di addestramento, le prestazioni del modello vengono testate su dati nuovi. Questo passaggio serve a valutare quanto il modello sa adattarsi a situazioni del mondo reale e fare previsioni accurate su dati che non ha mai visto prima. È un po' come uno studente che affronta un compito in classe per dimostrare ciò che ha imparato.
Quando il modello raggiunge prestazioni soddisfacenti, viene messo in funzione: un processo noto come “deployment”. Tuttavia, il lavoro non finisce qui. Il modello deve essere costantemente monitorato per garantire che mantenga le sue prestazioni nel tempo e si adatti a qualsiasi cambiamento nei dati in ingresso. Questa supervisione continua è cruciale per l'efficacia a lungo termine di qualsiasi sistema di intelligenza artificiale.

Inizi a controllare la previsione del modello ogni mattina, prima di infornare i tuoi muffin. Tuttavia, i gusti dei clienti possono cambiare, nuovi concorrenti possono aprire un'attività, le stagioni possono cambiare. Per questo monitori costantemente le previsioni. Se cominciano a essere sistematicamente sbagliate, significa che devi fornire al sistema dati più recenti o, magari, riaddestrarlo, per far sì che continui a essere utile.

Il personale della reception e quello operativo iniziano a usare le previsioni del modello con due settimane di anticipo per pianificare turni e approvvigionamenti. Col tempo, però, un nuovo hotel boutique apre nelle vicinanze e attira parte dei tuoi ospiti del weekend. Le previsioni del modello iniziano a risultare sistematicamente troppo alte: è il segnale che va riaddestrato. Gli fornisci i dati di prenotazione più recenti, così che possa adattarsi al nuovo scenario.
Il flusso di lavoro appena descritto può far sembrare il Machine Learning un processo lineare, ma nella realtà i progetti incontrano spesso degli ostacoli. Esserne consapevole ti aiuterà a usare gli strumenti basati sul ML con maggiore spirito critico.

Il Machine Learning è una branca dell'IA che impara dai dati anziché basarsi su regole fisse. Invece di ricevere istruzioni precise, un sistema di ML esamina molti esempi, individua schemi ricorrenti e formula previsioni in autonomia. Il processo segue un ciclo ben preciso: definire il problema, raccogliere e preparare i dati, addestrare un modello, verificarne l'accuratezza, metterlo in funzione e monitorarne le prestazioni, ricominciando il ciclo quando le condizioni cambiano.
Molti degli strumenti che puoi incontrare nel mondo del lavoro si basano già sul machine learning. I sistemi di revenue management raccolgono dati sulle prenotazioni, sui trend stagionali e sulle tariffe dei concorrenti, individuano pattern nella domanda e aggiornano continuamente le proprie raccomandazioni di prezzo. I chatbot rivolti agli ospiti vengono addestrati su migliaia di richieste passate e migliorano man mano che gestiscono nuove conversazioni. Gli strumenti di previsione della domanda stimano l'occupazione delle camere, le presenze al ristorante o le prenotazioni della spa, così che sia più facile pianificare i turni del personale e gli ordini di approvvigionamento. Quando vedi una tariffa suggerita dal sistema o un chatbot che risponde a un ospite, stai osservando il risultato di un processo di ML.
Sapere come questi strumenti funzionano ti aiuta a valutarne le indicazioni con maggiore consapevolezza, a spiegarne le raccomandazioni a ospiti e colleghi, e a capire quando le previsioni non sono convincenti e serve l'intervento dell'intelligenza umana.
Hai appena seguito tutte le fasi di un progetto di Machine Learning. Come hai visto, tutto parte dalla prima fase: individuare un problema o un bisogno concreto. Partire dai bisogni reali è la base di qualsiasi progettazione efficace - nel ML come nel problem-solving, nel design thinking o nella gestione di un progetto. È ciò che garantisce che il lavoro sia utile, pertinente e sostenibile. Ora pensa al luogo dove ti piacerebbe lavorare: un hotel, un ristorante, un'agenzia di viaggi, un museo. Quale bisogno concreto potrebbe essere affrontato con il ML? Come lo formuleresti? E in quale fase del processo pensi che il tuo contributo sarebbe più importante?