Riflessioni

Insegnare l'AI, Non Usarla

Perché i miei studenti implementano backpropagation a mano, costruiscono reti neurali da NumPy, e imparano ad architettare sistemi invece di chiamare API.

Nella prima lezione di ogni semestre, dico agli studenti: “Non userete TensorFlow o PyTorch per il primo mese. Implementerete gradient descent. Deriverete la backpropagation. Costruirete una rete neurale usando solo NumPy.”

La maggior parte dell’educazione AI insegna l’uso. Importa libreria, carica modelli pretrained, fai fine-tuning. Funzionale? Sì. Sufficiente per costruire nuovi sistemi? No.

Implementando backpropagation, gli studenti vedono che l’addestramento è ottimizzazione matematica, non alchimia. Capiscono perché le funzioni di attivazione contano, come i gradienti fluiscono, dove l’addestramento si rompe.

Costruire una rete da NumPy richiede implementare tutto: pesi, forward pass, backward pass, update rules, training loops. È tedioso. È istruttivo.

L’AI production richiede più che model inference. Richiede pipeline dati, monitoring, versioning, evaluation, deployment. Nessun framework fa questo per te.

Gli studenti che attraversano questo programma non sono solo utenti AI—sono costruttori AI. Possono implementare papers, progettare architetture, debuggare training.

Insegnare AI, non usarla. Costruire comprensione, non solo competenza. Creare indipendenza, non dipendenza.

Scritto da

Michele Laurelli

Imprenditore, ricercatore e docente

Fondatore di Algoretico e di altre aziende che progettano modelli e sistemi di intelligenza artificiale, per uso proprio e per chi vuole metterla al lavoro. Fa ricerca su architetture e AI privata, insegna all'università e ha scritto libri per raccontare l'intelligenza artificiale a tutti.

Vuoi portare queste idee nella tua azienda?

Progetto e costruisco sistemi di intelligenza artificiale, per le mie aziende e per chi vuole metterla al lavoro.

Parliamone

Continua a leggere