Modera i contenuti con servizi di machine learning per la protezione degli utenti
Questa Guida consente di implementare un'architettura serverless per moderare in modo efficiente il crescente flusso di contenuti e di informazioni sensibili fornite dagli utenti. Questi contenuti e informazioni possono provenire da un'ampia gamma di settori, tra cui gaming, social media, e-commerce e ambienti regolamentati, come la sanità e i servizi finanziari.
Diagramma dell'architettura
Fase 1
I clienti caricano i propri contenuti nel cloud AWS.
Fase 2
I contenuti persistono in modo sicuro in un bucket Amazon Simple Storage Service (Amazon S3) o in un altro archivio dati.
Fase 3
Attiva i workflow, i modelli editore/abbonamento e il codice personalizzato per la moderazione dei contenuti.
Fase 4
Elabora audio all'interno di video utilizzando Amazon Transcribe e Amazon Rekognition, ed estrai le categorie di moderazione dei contenuti grazie a semplici API.
Fase 5
Utilizza Amazon Transcribe per convertire l'audio in testo e sfruttare l'elaborazione del linguaggio naturale (NLP) con Amazon Comprehend.
Fase 6
Utilizza Amazon Textract e contenuti di estrazione Amazon Comprehend per l'elaborazione del linguaggio naturale di contenuti moderati.
Fase 7
Integra la forza lavoro umana per personalizzare i vocabolari dei modelli e le etichette delle immagini utilizzando Amazon SageMaker Ground Truth.
Fase 8
Fai conoscere gli scenari che non sono completamente automatizzabili utilizzando l'IA aumentata Amazon (Amazon A2I).
Principi di Well-Architected
Il framework AWS Well-Architected consente di valutare i pro e i contro delle decisioni prese durante il processo di creazione di sistemi nel cloud. I sei principi del framework consentono di apprendere le best practice architetturali per la progettazione e il funzionamento di sistemi affidabili, sicuri, efficienti, convenienti e sostenibili. Grazie allo strumento AWS Well-Architected, disponibile gratuitamente nella Console di gestione AWS, puoi rivedere i tuoi carichi di lavoro rispetto a queste best practice rispondendo a una serie di domande per ciascun principio.
Il diagramma dell'architettura sopra riportato è un esempio di una soluzione creata tenendo conto delle best practice Well-Architected. Per essere completamente Well-Architected, dovresti seguire il maggior numero possibile di best practice.
-
Eccellenza operativa
Scegliendo Lambda e Amazon S3, è possibile implementare standard di progettazione condivisi. Hai la possibilità di condividere le risorse creati tra account, ambienti e team.
-
Sicurezza
Questa Guida utilizza i servizi gestiti per aiutarti a ridurre le attività di mantenimento della sicurezza come parte del modello di responsabilità condivisa. Sebbene non rientri nell'ambito di questa Guida, è possibile, inoltre, validare l'integrità del software eseguito nelle proprie funzioni Lambda.
Scegliendo i servizi gestiti, ci si assicura che le chiamate API AWS vengano eseguite tutte tramite endpoint HTTPS utilizzando la comunicazione TLS, proteggendo così i dati in transito.
-
Affidabilità
Utilizzando Gateway Amazon API, ci si assicura una connettività di rete altamente disponibile per questo endpoint pubblico della Guida e si fornisce una protezione automatica contro gli attacchi DDoS (Distributed Denial of Service) tramite AWS Shield senza costi aggiuntivi.
Con l'uso combinato di Amazon EventBridge e Amazon Simple Queue Service (Amazon SQS), è possibile implementare dipendenze loosely coupled (con accoppiamento debole), permettendo di isolare il comportamento di un componente da altri componenti che dipendono da esso, aumentando la resilienza e l'agilità.
-
Efficienza delle prestazioni
Scegliere servizi serverless gestiti può comportare una minor necessità di gestione dei requisiti di dimensionamento. Con Lambda, è sufficiente caricare il codice, e il servizio si occuperà di tutto il necessario per eseguire e scalare quel codice. Inoltre, Gateway Amazon API gestisce tutte le attività necessarie per accettare ed elaborare fino a centinaia di migliaia di chiamate API simultanee.
-
Ottimizzazione dei costi
Questa Guida utilizza i servizi serverless o a livello di applicazione Lambda e Amazon SQS per eliminare la necessità di gestire le risorse.
Scegliendo sia servizi gestiti che serverless, si ha la possibilità di impostare attributi in grado di garantire una capacità sufficiente. È necessario impostare e monitorare questi attributi in modo da ridurre al minimo la capacità in eccesso e massimizzare le prestazioni.
-
Sostenibilità
Scegliendo i servizi gestiti, si elimina la necessità di identificare i periodi di scarso o nullo utilizzo delle risorse.
Questa Guida ottimizza il software e l'architettura per i lavori asincroni e pianificati tramite architetture basate sulle code. I vari contenuti forniti dagli utenti non richiedono un'azione immediata e, come tali, possono essere pianificati per evitare picchi di carico e conflitti di risorse dovuti all'esecuzione simultanea.
Risorse per l'implementazione
Viene fornita una guida dettagliata da sperimentare e utilizzare all'interno del tuo account AWS. Ogni fase della creazione della guida, inclusa l'implementazione, l'utilizzo e la pulizia, viene esaminata per prepararla all'implementazione.
Il codice di esempio è un punto di partenza. È convalidato dal settore, prescrittivo ma non definitivo, ed è il punto di partenza per iniziare a lavorare.
Contenuti correlati
Modelli di progettazione per la moderazione dei contenuti con i servizi di IA gestiti da AWS
Utilizzare i servizi IA di AWS per automatizzare la moderazione e la conformità dei contenuti
Proteggi gli utenti, il marchio e il budget con la moderazione dei contenuti basata sull'IA
Disclaimer
Il codice di esempio, le librerie software, gli strumenti della linea di comando, le proof of concept, i modelli e le altre tecnologie correlate (comprese tutte le tecnologie di cui sopra fornite dal nostro personale) vengono forniti all'utente sotto forma di contenuto AWS ai sensi dell'Accordo cliente AWS o del relativo accordo scritto stipulato tra l'utente e AWS (a seconda dei casi). Non bisogna utilizzare il contenuto AWS in questione negli account di produzione o sui dati di produzione o altri dati fondamentali. L'utente è responsabile dei test, della sicurezza e dell'ottimizzazione del contenuto AWS, come il codice di esempio, in modo appropriato per l'utilizzo in produzione sulla base delle pratiche e degli standard di qualità specifici. L'implementazione del contenuto AWS può comportare costi AWS per la creazione o l'utilizzo di risorse AWS addebitabili, quali le istanze Amazon EC2 in esecuzione o l'archiviazione Amazon S3.
Eventuali riferimenti a servizi o organizzazioni di terze parti contenuti in questa guida non implicano alcuna approvazione, sponsorizzazione o affiliazione tra Amazon o AWS e dette terze parti. La guida di AWS è un punto di partenza tecnico e l'integrazione con servizi di terze parti può essere personalizzata al momento dell'implementazione dell'architettura.