Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Flujos de trabajo editoriales con IA generativa

caso de uso: Gestión de contenidos, IA generativa

Industrias: Medios de comunicación, Telecomunicaciones

Productos y Herramientas: MongoDB Atlas, Búsqueda Vectorial en MongoDB Atlas

emparejar: Amazon Bedrock

Los equipos de contenido enfrentan una presión cada vez mayor para producir contenidos atractivos y creíbles en un entorno de noticias de ritmo acelerado. Los métodos tradicionales a menudo conducen a una fatiga creativa y a la pérdida de oportunidades en lugar de la creación de contenido, debido al tiempo dedicado a la investigación manual, la verificación de fuentes y la gestión de herramientas. Con MongoDB, puedes combinar la IA generativa con la infraestructura de datos adaptable de MongoDB para optimizar las operaciones editoriales. Para ayudarte a probar estas capacidades, te proporcionamos la demo de Content Lab, una solución que puedes replicar.

La demostración de Content Lab agiliza los flujos de trabajo editoriales y te permite:

  • Ingesta y estructura contenido diverso: Esta demostración procesa eficientemente grandes volúmenes de contenido no estructurado y semiestructurado de diversas fuentes, organizándolo dinámicamente por tema, industria y metadatos de fuente.

  • Permite el descubrimiento y redacción respaldados por IA: los modelos de inserción y la Búsqueda vectorial de MongoDB Atlas transforman el contenido crudo en datos estructurados y recuperables. Esta combinación permite la recuperación semántica de temas de actualidad y automatiza la redacción de contenidos, reduciendo la fatiga creativa.

  • Aumentar la credibilidad del contenido: Este demo captura y almacena URLs de origen que luego se insertan directamente en las sugerencias de temas. La integración con agentes de búsqueda externos enriquece aún más las sugerencias de contenido con información contextual.

  • Facilita la personalización y mejora la eficiencia del flujo de trabajo: Esta demostración procesa el perfil del usuario para ofrecer sugerencias de escritura personalizadas y almacena borradores para el control de versiones y su reutilización. El esquema flexible de MongoDB hace esto posible al adaptarse sin esfuerzo a la evolución de los datos de perfil, formatos de borradores y nuevos tipos de contenido sin interrumpir el flujo de trabajo.

Una imagen que muestra el diagrama del recorrido del usuario para los flujos de trabajo editoriales

Figura 1. Diagrama de flujo del recorrido de usuario

Al ofrecer una solución de almacenamiento unificado, perspectivas en tiempo real y asistencia automatizada para el contenido, esta demostración muestra cómo MongoDB ayuda a los equipos editoriales a reducir la complejidad, mejorar la calidad del contenido y acelerar la producción. Ofrece a los editores un camino claro desde la idea hasta la publicación.

La demo de Content Lab proporciona una herramienta de publicación impulsada por IA que combina Gen AI con la infraestructura de datos flexibles de MongoDB para agilizar las operaciones editoriales. La arquitectura está diseñada como un microservicio para:

  • Gestiona la ingestión de contenido diversificado

  • Impulsa el descubrimiento y la redacción mediante inteligencia artificial

  • Mejora la credibilidad del contenido

  • Apoyar la personalización y la eficiencia del flujo de trabajo

Una imagen que muestra la arquitectura de referencia de la solución de content lab

Figura 2. Arquitectura de alto nivel de la demostración de Content Lab

Esta arquitectura utiliza los siguientes componentes:

  • Interfaz de usuario (UI): Los usuarios interactúan con el sistema a través de una interfaz de usuario que proporciona funcionalidades como sugerencias de temas, herramientas de redacción y gestión de borradores.

  • Servicios de backend: Estos microservicios gestionan diferentes funciones de la demo, incluyendo:

    • Análisis de contenido y backend de sugerencias: Este servicio procesa noticias y datos de Reddit, transformando contenido en vectores semánticos mediante modelos de embedding como Cohere-embed. Estos vectores pueden ser procesados posteriormente con la búsqueda vectorial de Atlas para brindar sugerencias de temas en tiempo real. El microservicio tiene estos componentes principales:

      • Planificador y orquestación: este servicio automatiza a diario los flujos de trabajo de ingestión, generación de incrustaciones y sugerencia de temas.

      • Rol: Este servicio impulsa la asistencia de escritura aguas abajo y la personalización del microservicio asistente de escritura mediante búsqueda semántica y recuperación.

      A continuación, puedes encontrar un diagrama de alto nivel de este microservicio.

      Una imagen que muestra la arquitectura de referencia del backend de análisis de contenido y sugerencias

      Figura 3. Arquitectura de alto nivel del backend de contenido y sugerencias

    • Asistente de redacción backend: Este servicio provee herramientas para publicación, que incluyen esquematización de borradores, corrección de pruebas, refinamiento de contenido y finalización de chat. Estas herramientas utilizan LLM como Anthropic Claude a través de AWS Bedrock.

  • MongoDB Atlas: Atlas sirve como almacén primario de datos, proporcionando capacidades de búsqueda semántica, almacenamiento de base de datos y pipelines de agregación para un procesamiento y recuperación eficientes.

Esta demostración utiliza el siguiente diseño de modelo orientado a documentos y colecciones para almacenar contenido.

Hay cinco colecciones principales en la demostración de Content Lab:

  • userProfile

  • reddit_posts

  • news

  • suggestions

  • drafts

La colección userProfile almacena preferencias específicas del usuario para ajustar sugerencias de IA personalizadas. Estas preferencias incluyen:

  • personaMotivo por el que el usuario puede tener que editar la respuesta: El tipo de escritor que el usuario puede elegir.

  • toneEl tono deseado que el usuario puede elegir, por ejemplo, informal, formal o semiformal.

  • styleTraitsLas características predefinidas del escritor.

  • sampleText: Una oración de ejemplo de un escritor.

Este esquema sigue el principio de diseño de MongoDB de que los datos que se acceden con frecuencia juntos se almacenan juntos, lo que permite al asistente de redacción recuperar rápidamente las recomendaciones de los usuarios. Se muestra un documento de ejemplo a continuación.

{
"_id": {
"$oid": "6862a8988c0f7bf43af995a8"
},
"persona": "The Formal Expert",
"userName": "Mark S.",
"tone": "Polished, academic, appeals to professionals and older readers",
"styleTraits": [
"Long, structured paragraphs",
"Formal language with rich vocabulary",
"Analytical, often includes references or citations"
],
"sampleText": "This development represents..."
}

Las colecciones reddit_posts y news almacenan datos sin procesar extraídos de sus respectivas API. Estos documentos se enriquecen aún más con embeddings, que son representaciones numéricas del significado del contenido que permiten la búsqueda semántica.

La colección suggestions contiene los temas sugeridos a partir del procesamiento de los datos de reddit_posts y news. La interfaz de usuario puede encontrar fácilmente estos documentos y utilizarlos para la selección de temas. Se muestra a continuación un documento de muestra.

{
"_id": {
"$oid": "686fb23055303796c4f37b7e"
},
"topic": "Backlash against generative AI",
"keywords": [
"algorithmic bias",
"data privacy",
"AI regulation",
"public trust"
],
"description": "As generative AI tools like ChatGPT proliferate, a growing public backlash highlights concerns over their negative impacts and the need for stronger oversight.",
"label": "technology",
"url": "https://www.wired.com/story/generative-ai-backlash/",
"type": "news_analysis",
"analyzed_at": {
"$date": "2025-07-10T12:29:36.277Z"
},
"source_query": "Viral social media content"
}

Por último, la colección drafts almacena los borradores de los usuarios. Cada borrador se asocia con un tema sugerido, lo que permite una fácil organización y recuperación. Este modelo garantiza la persistencia, el control de versiones y la reutilización de contenidos para los flujos editoriales.

Puede replicar esta demostración siguiendo estos pasos:

1

Haga un fork y clone los repos Backend #1, Backend #2 y Frontend en tu cuenta de GitHub.

2

Dentro de su cuenta de MongoDB Atlas, cree un clúster y una base de datos llamada contentlab con las siguientes colecciones:

  • drafts: Almacenar borradores de documentos creados por usuarios

  • newsAlmacena artículos de noticias extraídos con incrustaciones.

  • reddit_posts: Almacena publicaciones y comentarios de Reddit con incrustaciones.

  • suggestions: Almacene sugerencias de temas generadas por IA.

  • userProfiles: Almacenar información y preferencias del perfil de usuario.

3

Genera y guarda tus claves para:

4

Agrega tu URI de Atlas, nombre de la base de datos y todas las claves de API al archivo .env de cada backend.

5

Instala e inicia ambos servicios de backend en los puertos 8000 y 8001. A continuación, instala las dependencias frontend e inicia el servidor de desarrollo en http://localhost:3000.

  • Adapta los modelos de datos con el esquema flexible de MongoDB: con MongoDB, puedes agregar sin problemas nuevos campos o adaptar los existentes, como metadatos personalizados, resúmenes e historiales de versiones, en sus colecciones, sin tiempo de inactividad ni migraciones complejas.

  • Integra Atlas Vector Search para un descubrimiento significativo: Con MongoDB, puedes almacenar embeddings de varias APIs en sus respectivas colecciones y luego ejecutar queries de búsqueda vectorial para descubrir temas relevantes en segundos.

  • Asegura la confianza editorial rastreando las fuentes del contenido: Con MongoDB, puedes almacenar las URL de las fuentes y los metadatos junto con las sugerencias, lo que facilita la verificación de los orígenes y preserva la credibilidad en los borradores.

  • Mantén un flujo constante de ideas automatizando tu pipeline: Con MongoDB, puedes programar trabajos diarios para extraer noticias, procesar embeddings y generar sugerencias que garanticen recomendaciones de temas actualizadas.

  • Aswin Subramanian Maheswaran, MongoDB

  • Felipe Trejos, MongoDB