Se usi strumenti di intelligenza artificiale tramite le loro interfacce base come ChatGPT o Gemini probabilmente non l’hai mai vista, ma la temperatura è uno dei parametri più importanti per chi costruisce applicazioni sopra questi modelli — ed è un concetto utile da capire anche solo per sapere cosa succede “dietro le quinte”.
Cos’è nel dettaglio
Nell’elaborazione del linguaggio naturale, la temperatura è un parametro numerico (di solito tra 0 e 2) che controlla il grado di casualità nella scelta delle parole generate da un modello. A ogni passaggio, il modello calcola una lista di parole possibili con una probabilità associata a ciascuna: la temperatura decide quanto il modello si attiene rigidamente all’opzione più probabile o quanto è disposto a scegliere opzioni meno ovvie.
Temperatura bassa vs temperatura alta
Con una temperatura bassa (vicina a 0), il modello tende a scegliere quasi sempre la parola più probabile, producendo risposte più deterministiche, coerenti e prevedibili: utile per compiti fattuali, tecnici o dove serve precisione, come rispondere a domande di matematica o scrivere codice.
Con una temperatura alta (vicina a 1 o oltre), il modello è più disposto a scegliere parole meno probabili, producendo testo più vario, creativo e imprevedibile: utile per il brainstorming, la scrittura creativa o la generazione di idee originali, ma con un rischio maggiore di risposte poco coerenti o meno accurate.
Perché ti riguarda anche se non la imposti mai
Anche se usi un chatbot senza mai toccare questo parametro (le interfacce consumer di solito lo impostano già a un valore intermedio bilanciato), sapere che esiste ti aiuta a capire perché lo stesso modello può dare risposte diverse alla stessa domanda in momenti diversi, e perché alcuni strumenti pensati per la scrittura creativa sembrano “più fantasiosi” di altri pensati per compiti tecnici.