Dizionario AI › Fondamenti AI
Concurrency
La concorrenza è la capacità di un sistema di gestire più attività in corso nello stesso periodo, alternandole o sovrapponendole. Si distingue dal parallelismo: concorrenza è gestire più cose insieme (anche su un solo processore, alternandole velocemente), parallelismo è farle fisicamente nello stesso istante su più unità di calcolo. Un barista che segue quattro ordinazioni alternandole lavora in concorrenza; quattro baristi lavorano in parallelo.
Gli strumenti sono thread, processi, coroutine e modello async/await: quest'ultimo permette a un solo thread di gestire migliaia di operazioni di attesa (rete, disco) sospendendo e riprendendo le attività. I pericoli sono le race condition e i deadlock, e le difese sono lock, code di messaggi e strutture immutabili. Scrivere codice concorrente corretto resta tra le sfide più difficili della programmazione.
Nell'AI la concorrenza è ovunque: i server di inferenza gestiscono migliaia di richieste simultanee, gli agenti eseguono chiamate a strumenti in parallelo per accorciare i tempi e le applicazioni orchestrano più chiamate LLM concorrenti aggregandone i risultati. Fuori dall'AI è il fondamento di web server, database e interfacce reattive.
Le basi teoriche furono poste negli anni '60: Edsger Dijkstra formalizzò i problemi della programmazione concorrente e introdusse i semafori nel 1965, insieme al celebre problema dei filosofi a cena; Tony Hoare contribuì nel 1978 con il modello CSP (Communicating Sequential Processes), che ispira ancora linguaggi come Go. Il termine viene dal latino concurrere, correre insieme.
Nei duelli dell'arena di Grace tu e lo sfidante lavorate in concorrenza sullo stesso problema: attività simultanee, risultati confrontati. Negli scenari sugli agenti impari a chiedere all'AI esecuzioni parallele dove possibile e sequenziali dove necessario, la decisione chiave della progettazione concorrente.
Dalla nostra rete
INDACO TMS: Transport Management for European Logistics
Shipment tracking, multi-carrier EDI and automated invoicing in one cloud platform. Invoices generated in under 10 seconds.
Vai su indacotms.com →Dal blog di Agora Intelligence
📱 Scarica l'app Android (beta) iOS in arrivo
Dì quello che intendi. Ottieni quello che ti serve.
Grace Certified, la coach AI che allena e certifica il tuo prompt engineering, di Agora Intelligence.