Un algoritmo è una sequenza finita e non ambigua di passi che risolve una classe di problemi: una ricetta che prende un input, applica regole e produce sempre un output. Ogni software, AI inclusa, è fatto di algoritmi a tutti i livelli.
Niente gergo, niente formule
Un algoritmo è una ricetta con zero giudizio. Dai un input, esegue i passi in ordine, incontra una decisione, segue il ramo giusto e restituisce un output. Per lo stesso input restituisce sempre lo stesso output, ed è esattamente questo il punto. Un ordinatore di rotte, un checksum, una ricerca: regole fisse scritte da un umano prima dell'esecuzione. Il machine learning ribalta il patto: lì l'umano scrive l'algoritmo che impara, e i passi interni li plasma il dato. Gli algoritmi classici falliscono quando il problema cambia forma e i passi scritti non coprono più i casi. Non improvvisano mai.
Input. Consegni i dati che la ricetta si aspetta: una lista, un numero, un'immagine.
Passi. Esegue le regole in ordine. Niente improvvisazione, niente giudizio.
Decisione. Una condizione viene verificata e il percorso si divide: sì o no.
Output. Un risultato torna indietro, identico per input identici.
Fine. Si ferma, oppure riparte con il prossimo input.
Il machine learning è un modo di costruire software in cui l'algoritmo regola i propri numeri interni a partire da esempi, invece che far scrivere ogni regola a un programmatore. Fornisci dati e risposte corrette; il prodotto finito è un modello che predice su input mai visti.
LeggiUn modello AI è l'artefatto finito che esce dall'addestramento: un file di numeri tarati che mappa input in predizioni. Lo costruisci una volta e lo esegui quante volte vuoi; eseguirlo si chiama inferenza.
LeggiIl training è il processo che trasforma un modello vuoto in un'IA funzionante: gli mostri migliaia o milioni di esempi, confronti le sue risposte con quelle corrette e correggi le sue impostazioni interne finché le risposte migliorano.
Leggi§ 04
Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.