Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Architettura basata sugli eventi: la spina dorsale dell'IA serverless
Serverless AI on si AWS basa sull'architettura basata sugli eventi
In EDA, anziché richiamare direttamente i servizi o interrogare le modifiche, i sistemi rispondono agli eventi in modo asincrono e in tempo reale. Questo approccio crea applicazioni altamente disaccoppiate, scalabili e reattive.
Perché EDA è importante per i sistemi di intelligenza artificiale
EDA offre i seguenti importanti vantaggi per i sistemi di intelligenza artificiale:
-
Progettazione di sistema disaccoppiata: i produttori di eventi (ad esempio Amazon S3 e Amazon API Gateway) non hanno bisogno di conoscere i consumatori (ad esempio AWS Lambda, Amazon Bedrock e). AWS Step Functions Questo disaccoppiamento consente un'iterazione rapida, una scalabilità indipendente e un rischio minimo di guasti a cascata. In un sistema di intelligenza artificiale, il servizio di raccolta dati non ha bisogno di sapere quale modello è in esecuzione o come vengono elaborate le risposte. Il servizio emette semplicemente un evento.
-
Integrazione perfetta dei flussi di lavoro di intelligenza artificiale: EDA consente alle funzioni di intelligenza artificiale, come la preelaborazione, l'inferenza, il grounding, il riepilogo o l'azione, di essere servizi modulari attivati da eventi. Questi servizi possono scalare indipendentemente ed evolversi senza una logica di coordinamento centralizzata.
-
Scalabilità elastica e basata sugli eventi: i carichi di lavoro di intelligenza artificiale sono spesso frenetici. EDA può eliminare le risorse inattive e migliorare l'efficienza dei costi attraverso le seguenti funzionalità di scalabilità:
-
AWS Lambda si ridimensiona automaticamente in base al volume degli eventi.
-
Le operazioni dell'API Amazon Bedrock possono essere richiamate dalle funzioni Lambda in risposta a eventi di attivazione.
-
AWS Step Functions può coordinare pipeline a più fasi solo quando necessario.
-
-
Decisioni in tempo reale: gli eventi consentono ai servizi di intelligenza artificiale di reagire immediatamente all'input del sistema o dell'utente, come illustrato nei seguenti esempi:
-
Un messaggio di chatbot attiva un agente Amazon Bedrock.
-
Un evento di transazione attiva un modello di rilevamento delle frodi.
-
Il caricamento di un documento attiva una pipeline di riepilogo.
-
EDA e il modello dell'agente software
EDA non riguarda solo il disaccoppiamento. EDA si allinea al paradigma degli agenti software, in cui gli agenti autonomi percepiscono gli eventi, ragionano su di essi e agiscono sul loro ambiente.
Nei sistemi di intelligenza artificiale agentica, gli eventi vengono percepiti come osservazioni, che innescano cicli cognitivi di definizione degli obiettivi, pianificazione e azione. EDA fornisce il substrato per l'interazione agente-ambiente:
-
Percezione: gli agenti si iscrivono o vengono attivati da eventi di vario tipo. Servizi AWSQuesti includono Amazon EventBridge, le notifiche di eventi di Amazon S3 e altri trigger di eventi di servizio e infrastrutture di comunicazione, tra cui Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (Amazon SQS) o la chiamata al gateway Amazon Bedrock. AgentCore
-
Processo decisionale: la logica AI (ad esempio, tramite agenti Amazon Bedrock, AgentCore Runtime, modelli SageMaker ospitati da Amazon o funzioni Lambda per la logica simbolica) interpreta il contesto dell'evento.
-
Azione: l'agente richiama gli strumenti (utilizzando la chiamata dell'agente AWS Lambda Amazon Bedrock o la chiamata del AgentCore gateway) o emette nuovi eventi per continuare il ciclo.
Poiché i servizi serverless come Lambda EventBridge e Amazon Bedrock sono intrinsecamente stateless, reattivi e on-demand, costituiscono l'infrastruttura ideale per le architetture di intelligenza artificiale agentica.
Servizi AWS supporto per EDA
L'architettura basata sugli eventi è il substrato connettivo dei moderni sistemi di intelligenza artificiale. Consente flussi di lavoro asincroni, reattivi e altamente disaccoppiati che si adattano elasticamente e rispondono in tempo reale. EDA funge da base operativa per i modelli di agenti software, rendendola l'architettura naturale adatta all'intelligenza artificiale agentica in ambienti serverless.
Di seguito sono riportate le seguenti architetture basate Servizi AWS sugli eventi:
-
Amazon EventBridge offre funzionalità di routing degli eventi e gestione degli schemi.
-
La funzionalità Amazon S3 Event Notifications attiva i flussi AI quando file o oggetti vengono aggiornati.
-
AWS Lambdaesegue la logica in risposta agli eventi.
-
Amazon SNS e Amazon SQS gestiscono la messaggistica pub/sub
e il buffering dei messaggi. -
AWS Step Functionsorchestra i flussi di lavoro di intelligenza artificiale alla ricezione di eventi.
-
Amazon Kinesis Data Streams consente l'acquisizione e l'elaborazione in tempo reale di dati di streaming ad alta velocità.
-
Amazon API Gateway (webhook e event trigger) può ricevere e trasformare eventi esterni tramite REST o pubblicarli su o WebSocket Lambda. EventBridge
-
AWS AppSyncAbbonamenti GraphQL per GraphQL in tempo reale e basato sugli eventi. APIs
-
Amazon Bedrock Agents fornisce un'orchestrazione degli agenti innescata da obiettivi o eventi.
-
Amazon Base: AgentCore
-
AgentCore Runtime: l'ambiente di esecuzione per l'hosting e l'esecuzione della logica degli agenti. Si integra con AWS Lambda Amazon Elastic Container Service (Amazon ECS) per garantire elasticità e scalabilità autonoma in base ai trigger degli eventi.
-
AgentCore Memoria: fornisce memoria persistente per archiviare il contesto della conversazione, i risultati delle attività e lo stato specifico dell'agente. Può integrare o sostituire Amazon DynamoDB secondo determinati modelli, a seconda dei requisiti di latenza e dimensione.
-
AgentCore Gateway: consente agli agenti di richiamare fonti esterne e di dati tramite integrazioni gestite APIs Servizi AWS, riducendo il codice di connessione personalizzato e migliorando l'osservabilità.
-
AgentCore strumenti integrati: fornisce funzionalità per l'esecuzione del codice e la navigazione Web all'interno degli ambienti. AgentCore
-