Moderar el contenido con servicios de machine learning para proteger a los usuarios
Esta guía le permite implementar una arquitectura sin servidor para moderar de forma eficaz la creciente afluencia de contenidos provenientes de los usuarios y de información confidencial. Estos contenidos e información pueden provenir de una amplia gama de sectores, incluidos los videojuegos, las redes sociales, el comercio electrónico y los entornos regulados, como los servicios de atención médica y financieros.
Diagrama de la arquitectura
Paso 1
Los clientes suben su contenido a la nube de AWS.
Paso 2
El contenido se conserva de forma segura en un bucket de Amazon Simple Storage Service (Amazon S3) o en otro almacén de datos.
Paso 3
Active los flujos de trabajo, los patrones de publicador/suscriptor y el código personalizado para moderar el contenido.
Paso 4
Procese las secuencias de audio dentro de las secuencias de video con Amazon Transcribe y Amazon Rekognition, y extraiga las categorías de moderación de contenido mediante API sencillas.
Paso 5
Utilice Amazon Transcribe para convertir audio en texto y aprovechar el procesamiento de lenguaje natural (NLP) con Amazon Comprehend.
Paso 6
Utilice Amazon Textract con el contenido extraído del procesamiento de lenguaje natural de Amazon Comprehend para moderar contenido.
Paso 7
Integre el equipo humano para personalizar el vocabulario de los modelos y las etiquetas de imágenes con Amazon SageMaker Ground Truth.
Paso 8
Con Amazon Augmented AI (Amazon A2I), incluya al equipo humano en los escenarios que no se pueden automatizar por completo.
Pilares de Well-Architected
AWS Well-Architected Framework le permite comprender las ventajas y desventajas de las decisiones que tome durante la creación de sistemas en la nube. Los seis pilares de este marco permiten aprender las prácticas recomendadas arquitectónicas para diseñar y explotar sistemas confiables, seguros, eficientes, rentables y sostenibles. Con la Herramienta de AWS Well-Architected, que se encuentra disponible gratuitamente en la Consola de administración de AWS, puede revisar sus cargas de trabajo con respecto a estas prácticas recomendadas al responder a un conjunto de preguntas para cada pilar.
El diagrama de arquitectura mencionado es un ejemplo de una solución que se creó teniendo en cuenta las prácticas recomendadas de una buena arquitectura. Para tener completamente una buena arquitectura, debe seguir todas las prácticas recomendadas de buena arquitectura posibles.
-
Excelencia operativa
Al elegir Lambda y Amazon S3, puede implementar estándares de diseño compartidos. Estos servicios le brindan la posibilidad de compartir los activos creados entre cuentas, entornos y equipos.
-
Seguridad
En esta guía, se utilizan servicios administrados para ayudarlo a reducir las tareas de mantenimiento de la seguridad como parte del modelo de responsabilidad compartida. Si bien está fuera del alcance de esta guía, también puede validar la integridad del software que se ejecuta en sus funciones de Lambda.
Al elegir los servicios administrados, se asegura de que todas las llamadas a la API de AWS se realicen a través de puntos de conexión HTTPS mediante la comunicación TLS, lo que protege los datos en tránsito.
-
Fiabilidad
Al utilizar Amazon API Gateway, garantiza una conectividad de red de alta disponibilidad para el punto de conexión público de esta guía y proporciona protección automática contra los ataques distribuidos de denegación de servicio (DDoS) a través de AWS Shield sin costo adicional.
Al utilizar una combinación de Amazon EventBridge y Amazon Simple Queue Service (Amazon SQS), puede implementar dependencias poco ajustadas, lo que nos permite aislar el comportamiento de un componente de otros que dependen de él y así aumentar la resiliencia y la agilidad.
-
Eficiencia en el rendimiento
Al elegir los servicios administrados sin servidor, puede eliminar la necesidad de gestionar los requisitos de escalado. Con Lambda, solo tiene que cargar el código y el servicio administrará todo lo necesario para ejecutarlo y escalarlo. Además, Amazon API Gateway gestiona todas las tareas necesarias para aceptar y procesar hasta cientos de miles de llamadas a la API simultáneas.
-
Optimización de costos
En esta guía, se utilizan los servicios sin servidor o a nivel de aplicación Lambda y Amazon SQS para eliminar la necesidad de administrar los recursos.
Al elegir servicios administrados y sin servidor, tiene la posibilidad de establecer atributos que puedan garantizar una capacidad suficiente. Debe configurar y supervisar estos atributos para reducir al mínimo el exceso de capacidad y maximizar el rendimiento.
-
Sostenibilidad
Al elegir los servicios administrados, elimina la necesidad de identificar los periodos de utilización baja o nula de los recursos.
Con esta guía, se optimizan el software y la arquitectura para trabajos asincrónicos y programados mediante el uso de arquitecturas basadas en colas. Algunos contenidos provenientes de los usuarios no requieren una acción inmediata y, por lo tanto, se pueden programar para evitar picos de carga y la contención de recursos derivados de la ejecución simultánea.
Recursos de implementación
Se proporciona una guía detallada para experimentar y utilizar dentro de su cuenta de AWS. Se examina cada etapa de la creación de la guía, incluida la implementación, el uso y la limpieza, con el fin de prepararla para su implementación.
El código de muestra es un punto de partida. Está validado por el sector, es prescriptivo pero no definitivo, y le permite profundizar en su funcionamiento para que le sea más fácil empezar.
Contenido relacionado
Content moderation design patterns with AWS managed AI services
Utilize AWS AI services to automate content moderation and compliance
Protect your users, brand, and budget with AI-powered content moderation
Descargo de responsabilidad
El código de muestra; las bibliotecas de software; las herramientas de línea de comandos; las pruebas de concepto; las plantillas; o cualquier otra tecnología relacionada (incluida cualquiera de las anteriores que proporcione nuestro personal) se brinda como contenido de AWS bajo el Contrato de cliente de AWS, o el contrato escrito pertinente entre usted y AWS (lo que sea aplicable). No debe utilizar este contenido de AWS en sus cuentas de producción, ni en producción ni en otros datos críticos. Es responsable de probar, proteger y optimizar el contenido de AWS, como el código de muestra, según corresponda para el uso de grado de producción en función de sus prácticas y estándares de control de calidad específicos. La implementación de contenido de AWS puede incurrir en cargos de AWS por crear o utilizar recursos con cargo de AWS, como ejecutar instancias de Amazon EC2 o utilizar el almacenamiento de Amazon S3.
Las referencias a servicios u organizaciones de terceros en esta Guía no implican un respaldo, patrocinio o afiliación entre Amazon o AWS y el tercero. La orientación de AWS es un punto de partida técnico, y puede personalizar su integración con servicios de terceros al implementar la arquitectura.