Inicio Blog Página 2181

Construcción De Una Solución RAG De Extremo A Extremo Utilizando Bases De Conocimiento Para Amazon Bedrock Y AWS CDK

0
Build an end-to-end RAG solution using Knowledge Bases for Amazon Bedrock and the AWS CDK

Retrieval Augmented Generation (RAG) es una técnica de vanguardia en la creación de sistemas de respuesta a preguntas. Combina las fortalezas de los modelos de recuperación con los modelos generativos de lenguaje, lo que posibilita la recuperación de información relevante de un extenso corpus de texto y su síntesis para generar respuestas precisas.

El desarrollo e implementación de una solución RAG de extremo a extremo es un proceso complejo que incluye varios componentes, como una base de conocimiento, un sistema de recuperación y un modelo generativo de lenguaje. Manejar estos componentes es una tarea compleja y propensa a errores, especialmente cuando se trata de datos y modelos a gran escala.

Este artículo muestra cómo automatizar el despliegue de una solución RAG de extremo a extremo utilizando Knowledge Bases for Amazon Bedrock y el AWS Cloud Development Kit (CDK). Esto permite a las organizaciones establecer rápidamente un sistema de preguntas y respuestas robusto.

La solución permite desplegar de forma automatizada un flujo de trabajo RAG utilizando Knowledge Bases for Amazon Bedrock. Con AWS CDK, se configuran los recursos necesarios, como un rol de AWS Identity and Access Management (IAM), una colección e índice de Amazon OpenSearch Serverless, y una base de conocimiento con su fuente de datos asociada.

El flujo de trabajo RAG facilita el uso de datos documentales almacenados en un bucket de Amazon S3 e integrarlos con las potentes capacidades de procesamiento de lenguaje natural (NLP) de los modelos de base de Amazon Bedrock. Esta solución simplifica el proceso de configuración mediante la modificación programática de la infraestructura, el despliegue del modelo y el inicio de consultas utilizando el FM seleccionado.

Para implementar esta solución, se requiere una cuenta AWS activa y conocimiento sobre FMs, Amazon Bedrock y Amazon OpenSearch Service. Es necesario tener acceso habilitado a los modelos requeridos, el AWS CDK ya configurado, y un bucket S3 que contenga documentos en un formato compatible como .txt, .md, .html, .doc/docx, .csv, .xls/.xlsx, .pdf. Además, se requiere tener el modelo Amazon Titan Embeddings V2 habilitado en Amazon Bedrock.

Una vez completados los prerequisitos, se puede proceder con la configuración de la solución siguiendo estos pasos:

1. Clonar el repositorio de GitHub que contiene los archivos de la solución.
2. Navegar al directorio de la solución.
3. Crear y activar el entorno virtual.
4. Instalar las dependencias necesarias.
5. Exportar las credenciales AWS para un rol o usuario.
6. Crear la dependencia y, en caso de ser la primera vez, desplegar el AWS CDK.
7. Sintetizar la plantilla de CloudFormation y desplegar las pilas en el orden específico requerido.

Tras finalizar el despliegue, es posible ver las pilas desplegadas en la consola de AWS CloudFormation y obtener detalles de la base de conocimiento en la pestaña de recursos.

Para probar la solución, se debe:
1. Seleccionar la base de conocimiento creada en la consola de Amazon Bedrock.
2. Sincronizar para iniciar el trabajo de ingesta de datos.
3. Elegir el modelo FM deseado para recuperación y generación.
4. Iniciar consultas de datos utilizando lenguaje natural.

Finalmente, para evitar costos futuros en la cuenta AWS, se debe:
1. Eliminar todos los archivos del bucket S3 provisionado.
2. Eliminar la pila de CloudFormation provisionada utilizando el comando adecuado en la terminal.

Esta solución no solo simplifica el proceso de despliegue, sino que también ofrece una forma escalable y eficiente de utilizar las capacidades de RAG para sistemas de respuesta a preguntas. La posibilidad de modificar programáticamente la infraestructura permite adaptar rápidamente la solución a las necesidades específicas de la organización, convirtiéndola en una herramienta valiosa para una amplia gama de aplicaciones que requieren una recuperación y generación de información precisa y contextual.
vía: AWS machine learning blog

Receta Ideal para un Miércoles: Ensalada de Quinoa con Pollo y Verduras Frescas

0

El miércoles se presta como el día perfecto para disfrutar de una comida fresca y nutritiva que no solo nos energice sino que también sea fácil y rápida de preparar. La ensalada de quinoa con pollo y verduras frescas es una opción excelente que combina proteínas, fibra, vitaminas y minerales en un solo plato. A continuación, te detallo los ingredientes y el método de preparación para que puedas crear esta deliciosa receta en tu cocina.

Ingredientes:

  • 1 taza de quinoa
  • 2 pechugas de pollo
  • 1 pimiento rojo
  • 1 pimiento amarillo
  • 1 pepino
  • 1 zanahoria
  • 100 gramos de espinaca fresca
  • 1/2 taza de maíz dulce
  • 1 aguacate
  • 1 limón
  • Aceite de oliva extra virgen
  • Sal y pimienta al gusto
  • Opcional: Semillas de chía o sésamo para decorar

Preparación:

Paso 1: Cocinar la quinoa

  1. Lavar bien la quinoa bajo el chorro de agua fría con ayuda de un colador fino para eliminar la saponina, que puede darle un sabor amargo.
  2. En una olla, poner una taza de quinoa y dos tazas de agua. Llevar a ebullición.
  3. Una vez que el agua esté hirviendo, reducir el fuego a medio-bajo, tapar y dejar cocinar durante unos 15 minutos o hasta que toda el agua haya sido absorbida.
  4. Después de cocinar, esponjar la quinoa con un tenedor y dejar enfriar.

Paso 2: Preparar el pollo

  1. Sazonar las pechugas de pollo con sal y pimienta al gusto.
  2. Calentar una sartén a fuego medio-alto con un chorrito de aceite de oliva.
  3. Cocinar las pechugas de pollo durante unos 5-7 minutos por cada lado o hasta que estén doradas y completamente cocidas.
  4. Retirar el pollo de la sartén y dejar enfriar antes de cortarlo en cubos o tiras.

Paso 3: Preparar las verduras

  1. Lavar y cortar el pimiento rojo y el pimiento amarillo en tiras finas.
  2. Pelar y cortar el pepino en rodajas finas.
  3. Pelar la zanahoria y cortarla en juliana o rallarla.
  4. Lavar las hojas de espinaca y escurrir bien.
  5. Cortar el aguacate por la mitad, retirar el hueso, sacar la pulpa y cortarla en cubos.
  6. Exprimir el jugo de un limón sobre el aguacate para evitar que se oxide.

Paso 4: Montar la ensalada

  1. En un bol grande, combinar la quinoa enfriada, el pollo, los pimientos, el pepino, la zanahoria, la espinaca y el maíz dulce.
  2. Añadir los cubos de aguacate.
  3. Aliñar con jugo de limón, un chorrito de aceite de oliva extra virgen, sal y pimienta al gusto.
  4. Mezclar bien para que todos los ingredientes se integren.

Paso 5: Presentación

  1. Servir la ensalada en platos individuales.
  2. Si lo deseas, puedes decorar con semillas de chía o sésamo por encima para darle un toque extra de texturas y nutrientes.

Esta ensalada de quinoa con pollo y verduras frescas es perfecta para un miércoles, ofreciendo un equilibrio ideal entre ligereza y satisfacción. Además, se puede preparar con antelación y guardar en la nevera, lo que la hace aún más conveniente para llevar al trabajo o disfrutar en casa como una comida rápida y saludable. ¡Buen provecho!

Samsung Electronics Anuncia SDC24: Una Década de Innovación Abierta y Nuevos Avances en IA

0
Samsung Electronics Announces SDC24, Marking a Decade of Open Innovation and Highlighting AI Innovation – Samsung Global Newsroom

Samsung Electronics anunció hoy que albergará la Samsung Developer Conference 2024 (SDC24) en el Centro de Convenciones McEnery de San José, California, el 3 de octubre. Esta décima edición del SDC celebrará una década de innovación abierta y colaboración con desarrolladores, socios y clientes, centrando su temática en aprovechar al máximo la actual innovación en inteligencia artificial (IA).

Los participantes están invitados a seguir en directo la presentación principal del SDC24 a las 10:00 am PT del 3 de octubre. En esta sesión se destacarán las últimas oportunidades de innovación multiplataforma, incluyendo formas de aprovechar SmartThings, Galaxy AI, Knox y Tizen para soluciones de nueva generación. Se explorará cómo los desarrolladores pueden utilizar las capacidades de la IA para crear aplicaciones y servicios innovadores mientras se aprovechan las plataformas de confianza de Samsung.

JH Han, Vicepresidente Ejecutivo, Director General y Jefe de la División de Experiencia de Dispositivos (DX) de Samsung Electronics, inaugurará el SDC24 con un discurso sobre la visión «IA para Todos» de Samsung, que se centra en una experiencia de IA más personalizada y segura para múltiples dispositivos que abarca móviles, televisores y electrodomésticos. También discutirá los principios de ética en la IA de Samsung, que son fundamentales para el desarrollo de su tecnología de IA. Otros oradores incluirán a:

– Daehyun Kim, EVP, Jefe del Centro Global de IA, Samsung Research
– Sally Hyesoon Jeong, EVP, Jefa de I+D de Framework, Negocio de Experiencia Móvil
– Moon-soo Kim, VP, Jefe de I+D de S/W de Aplicaciones, Negocio de Pantallas Visuales
– Alex Y Lee, EVP, Jefe de Gestión de Experiencia Visual, Negocio de Pantallas Visuales
– Young Ah Lee, VP, Jefa de UX, Negocio de Electrodomésticos Digitales
– Ho-bum Kwon, VP, Jefe de Plataforma, Samsung Research
– Jaeyeon Jung, EVP, Jefe de SmartThings, Centro de Plataforma de Dispositivos
– Shin Baik, Jefe de Seguridad de Garantía, Centro de Plataforma de Dispositivos, entre otros.

Además del discurso principal, el SDC24 contará con sesiones especiales diseñadas para que los asistentes colaboren y aprendan más sobre las últimas plataformas y servicios enfocados en desarrolladores de Samsung, incluyendo SmartThings, Samsung Health, Tizen y más. Estas sesiones ofrecerán a los participantes oportunidades para profundizar en los últimos desarrollos de software y servicios, así como aprender más sobre cómo aprovechar las soluciones de IA de Samsung para nuevas oportunidades.

En algunas sesiones destacadas en el Open Stage, los asistentes podrán obtener conocimientos de expertos de la industria e incluso conocer a un orador invitado especial. También habrá demostraciones prácticas de los últimos productos y servicios en Tech Square. En Code Lab, los desarrolladores podrán explorar nuevas herramientas y kits de desarrollo de software (SDK), además de probar la última plataforma educativa de Samsung Developers, que cubre una serie de temas para que los participantes puedan jugar, aprender y desarrollar sus habilidades.

El discurso principal será transmitido en directo a través de los sitios web de YouTube y Samsung Developer de Samsung en el momento del evento.

Para obtener más información sobre la Samsung Developer Conference 2024, visite http://developer.samsung.com/sdc. También se puede encontrar más información en X (@samsung_dev), Facebook (@samsungdev) e Instagram (@samsung_dev) utilizando el hashtag #SDC24.
vía: Sala de Prensa de Samsung.

Eleva La Experiencia Del Cliente Con Una Inteligente Solución De Automatización De Correos Electrónicos Usando Amazon Bedrock

0
Elevate customer experience through an intelligent email automation solution using Amazon Bedrock

Las organizaciones invierten numerosos recursos, esfuerzo y dinero en llevar a cabo sus operaciones de atención al cliente para responder a sus preguntas y proporcionar soluciones. Los clientes pueden hacer preguntas a través de diversos canales, como correo electrónico, chat o teléfono, y desplegar un equipo para atender estas consultas puede resultar intensivo en recursos, consumir mucho tiempo y ser improductivo si las respuestas a esas preguntas son repetitivas.

Aunque la organización puede contar con los datos necesarios para responder a las consultas de los clientes, aún pueden enfrentar dificultades para implementar un proceso automatizado que responda a dichas consultas. Estos desafíos pueden incluir datos no estructurados, diferentes idiomas y una falta de experiencia en tecnologías de inteligencia artificial (IA) y aprendizaje automático (ML).

En este artículo, mostramos cómo superar estos desafíos utilizando Amazon Bedrock para automatizar las respuestas por correo electrónico a las consultas de los clientes. Con nuestra solución, se puede identificar la intención de los correos electrónicos de los clientes y enviar una respuesta automatizada si la intención coincide con la base de conocimientos o fuentes de datos existentes. Si la intención no tiene una coincidencia, el correo electrónico se envía al equipo de soporte para una respuesta manual.

Amazon Bedrock es un servicio completamente gestionado que pone a disposición modelos fundamentales (FM) de startups líderes en IA y Amazon a través de una API, lo que permite elegir entre una amplia gama de FM para encontrar el modelo más adecuado para el caso de uso. Amazon Bedrock ofrece una experiencia sin servidor para comenzar rápidamente, personalizar de manera privada los FM con datos propios e integrarlos y desplegarlos en aplicaciones utilizando herramientas de AWS sin la necesidad de gestionar infraestructura.

A continuación, se presentan algunas intenciones comunes de los clientes al contactar con atención al cliente:

  • Estado de la transacción (por ejemplo, estado de una transferencia de dinero),
  • Restablecimiento de contraseña,
  • Código promocional o descuento,
  • Horario de atención,
  • Ubicación de un agente,
  • Reportar fraude,
  • Desbloquear cuenta,
  • Cerrar cuenta.

Agents for Amazon Bedrock pueden ayudar a realizar la clasificación y detección de entidades en los correos electrónicos para estas intenciones. Para esta solución, mostramos cómo clasificar los correos electrónicos de los clientes para las tres primeras intenciones. También se pueden usar los agentes para Amazon Bedrock para detectar información clave en los correos electrónicos, con el fin de automatizar los procesos empresariales con algunas acciones. Por ejemplo, se pueden usar agentes para responder automáticamente a la solicitud de un cliente con información específica relacionada con esa consulta.

Además, los agentes para Amazon Bedrock pueden servir como una interfaz conversacional inteligente, facilitando interacciones sin problemas con miembros del equipo interno y clientes externos, atendiendo eficientemente las consultas e implementando las acciones deseadas. Actualmente, los agentes para Amazon Bedrock admiten modelos como los modelos Anthropic Claude y el modelo Amazon Titan Text G1 – Premier.

Descripción General de la Solución

Para construir nuestro flujo de respuesta de correo electrónico a los clientes, utilizamos los siguientes servicios:

Aunque ilustramos este caso de uso utilizando WorkMail, se puede usar otra herramienta de correo electrónico que permita la integración con funciones sin servidor o webhooks para llevar a cabo flujos de trabajo similares de automatización de correos electrónicos. Agents for Amazon Bedrock permite construir y configurar agentes autónomos en la aplicación. Un agente ayuda a los usuarios a completar acciones en función de los datos de la organización y la entrada del usuario. Los agentes orquestan interacciones entre FM, fuentes de datos, aplicaciones de software y conversaciones con los usuarios. Además, los agentes llaman automáticamente a las API para llevar a cabo acciones e invocan bases de conocimiento para complementar información para estas acciones. Los desarrolladores pueden ahorrar semanas de esfuerzo de desarrollo integrando agentes para acelerar la entrega de aplicaciones de IA generativa. Para este caso de uso, utilizamos el modelo Anthropic Claude 3 Sonnet.

Cuando se crea el agente, se introducen detalles para indicarle al agente qué debe hacer y cómo debe interactuar con los usuarios. Las instrucciones reemplazan al marcador de posición $instructions$ en la plantilla del mensaje de orquestación.

El siguiente es un ejemplo de las instrucciones que utilizamos para nuestros casos de uso:

"Tú eres un agente de clasificación y reconocimiento de entidades.

Tarea 1: Clasifica el texto dado en una de las siguientes categorías: "Estado de transferencia", "Restablecimiento de contraseña" o "Código promocional". Devuelve solo la categoría sin texto adicional.

Tarea 2: Si la categoría clasificada es "Estado de transferencia", encuentra la entidad "money_transfer_id" de 10 dígitos (por ejemplo: "MTN1234567") en el texto. Llama a la acción "ObtenerEstadoTransferencia", pasando el money_transfer_id como argumento, para recuperar el estado de la transferencia.

Tarea 3: Escribe una respuesta por correo electrónico para el cliente basándote en el texto recibido, la categoría clasificada y el estado de la transferencia (si corresponde). Incluye el money_transfer_id en la respuesta si la categoría es "Estado de transferencia".

Tarea 4: Usa la firma de correo electrónico "Best regards, Intelligent Corp" al final de la respuesta por correo electrónico.”

Un grupo de acciones define las acciones que el agente puede ayudar al usuario a realizar. Por ejemplo, se podría definir un grupo de acciones llamado ObtenerEstadoTransferencia con un esquema OpenAPI y una función Lambda adjunta. Agents for Amazon Bedrock se encarga de construir la API basada en el esquema OpenAPI y cumple con las acciones utilizando la función Lambda para obtener el estado de la tabla money_transfer_status de DynamoDB.

El siguiente diagrama de arquitectura destaca la solución de extremo a extremo.

El flujo de trabajo de la solución incluye los siguientes pasos:

  1. Un cliente inicia el proceso enviando un correo electrónico a la dirección de correo electrónico de soporte al cliente creada dentro de WorkMail.
  2. Al recibir el correo electrónico, WorkMail invoca una función Lambda, poniendo en marcha el flujo de trabajo subsecuente.
  3. La función Lambda transmite sin problemas el contenido del correo electrónico a Agents for Amazon Bedrock para su posterior procesamiento.
  4. El agente emplea las capacidades de procesamiento de lenguaje natural del modelo Anthropic Claude 3 Sonnet para comprender la clasificación del contenido del correo electrónico basada en la configuración de instrucciones del agente predefinida. Si se detectan entidades relevantes dentro del correo electrónico, como un ID de transferencia de dinero, el agente invoca una función Lambda para recuperar el estado de pago correspondiente.
  5. Si la clasificación del correo electrónico no se relaciona con una consulta sobre el estado de una transferencia de dinero, el agente genera una respuesta adecuada por correo electrónico (por ejemplo, instrucciones para restablecer la contraseña) y llama a una función Lambda para facilitar la entrega de la respuesta.
  6. Para consultas relacionadas con el estado de la transferencia de dinero, la función Lambda del grupo de acciones del agente consulta la tabla de DynamoDB para obtener la información de estado relevante basada en el ID de transferencia proporcionado y transmite la respuesta al agente.
  7. Con la información recuperada, el agente elabora una respuesta de correo electrónico personalizada para el cliente e invoca una función Lambda para iniciar el proceso de entrega.
  8. La función Lambda utiliza Amazon SES para enviar la respuesta por correo electrónico, proporcionando el cuerpo del correo electrónico, el asunto y la dirección de correo electrónico del cliente.
  9. Amazon SES entrega el mensaje de correo electrónico en la bandeja de entrada del cliente, proporcionando una comunicación sin problemas.
  10. En escenarios donde el agente no puede discernir con precisión la intención del cliente, es capaz de escalar el problema empujando el mensaje a un tema SNS. Este mecanismo permite que el sistema de ticketing que esté suscrito al tema reciba la notificación y cree un ticket de soporte para una mayor investigación y resolución.

Requisitos Previos

Consulte el archivo README.md en el repositorio de GitHub para asegurarse de cumplir con los requisitos previos para desplegar esta solución.

Desplegar la Solución

La solución se compone de tres pilas de AWS Cloud Deployment Kit (AWS CDK):

  • WorkmailOrgUserStack: crea la cuenta de WorkMail con dominio, usuario y acceso a la bandeja de entrada.
  • BedrockAgentCreation: crea el agente de Bedrock, el grupo de acciones del agente, el esquema OpenAPI, el bucket S3, la tabla DynamoDB y la función Lambda del grupo de agentes para obtener el estado de la transferencia de DynamoDB.
  • EmailAutomationWorkflowStack: crea la función Lambda de clasificación que interactúa con el agente y la función Lambda de integración, que se integra con WorkMail.

Para desplegar la solución, también se deben realizar algunas configuraciones manuales utilizando la consola de administración de AWS. Para obtener instrucciones completas, consulte el archivo README.md en el repositorio de GitHub.

Probar la Solución

Para probar la solución, envíe un correo electrónico desde su correo personal a la dirección de soporte creada como parte del despliegue de AWS CDK. Utilizamos las siguientes tres intenciones en nuestros datos de muestra para el entrenamiento de clasificación personalizada:

  • MONEYTRANSFER: El cliente quiere saber el estado de una transferencia de dinero.
  • PASSRESET: El cliente tiene una cuenta bloqueada o una solicitud de contraseña.
  • PROMOCODE: El cliente quiere saber sobre un descuento o código promocional disponible para una transferencia de dinero.

La captura de pantalla siguiente muestra un ejemplo de correo electrónico de un cliente solicitando el estado de una transferencia de dinero.

Si el correo electrónico del cliente no clasificado, el contenido del correo electrónico se reenvía a un tema SNS. Los suscriptores del tema reciben el contenido del correo electrónico como un mensaje de notificación.

Limpieza

Para evitar incurrir en costos continuos, se deben eliminar los recursos creados como parte de esta solución una vez que haya terminado. Para obtener instrucciones, consulte el archivo README.md en el repositorio de GitHub.

Conclusión

En este artículo, aprendiste cómo configurar una solución inteligente de automatización de correos electrónicos utilizando Agents for Amazon Bedrock, WorkMail, Lambda, DynamoDB, Amazon SNS y Amazon SES. Esta solución puede proporcionar los siguientes beneficios:

  • Mejora del tiempo de respuesta de los correos electrónicos,
  • Mejora de la satisfacción del cliente,
  • Ahorro de costos en términos de tiempo y recursos,
  • Capacidad para centrarse en problemas clave del cliente.

Puedes expandir esta solución a otras áreas de tu negocio y a otras industrias. Además, puedes usar esta solución para construir un chatbot de autoservicio desplegando la pila BedrockAgentCreation para responder a las consultas de los clientes o usuarios internos usando Agents for Amazon Bedrock. Como próximos pasos, consulta Agents for Amazon Bedrock para comenzar a usar sus características y sigue Amazon Bedrock en el Blog de Machine Learning de AWS para mantenerte al día con nuevas capacidades y casos de uso.

vía: AWS machine learning blog

Mercadona tiene la solución perfecta para organizar el congelador

0
Mercadona tiene la solución para organizar de una vez por todas el congelador

Mercadona ha lanzado una nueva gama de productos que promete revolucionar la manera en que los consumidores organizan sus congeladores. La cadena de supermercados ha introducido en sus tiendas una serie de contenedores y bolsas reutilizables diseñadas específicamente para maximizar el espacio y facilitar el acceso a los alimentos congelados.

El problema de la falta de organización en los congeladores domésticos no es nuevo. Muchos consumidores se enfrentan a menudo a la dificultad de encontrar los alimentos que necesitan, especialmente en congeladores pequeños o abarrotados. Esta situación puede llevar al desperdicio de comida y a un consumo poco eficiente de los recursos.

Para abordar este problema, Mercadona ha trabajado estrechamente con expertos en almacenamiento y ergonomía, desarrollando así una colección de soluciones que incluyen contenedores de diferentes tamaños, bolsas herméticas y separadores ajustables. Todos estos artículos están diseñados para ser apilables y de fácil acceso, lo cual permite a los usuarios mantener sus congeladores ordenados y optimizar el espacio disponible.

Los contenedores, fabricados con materiales de alta calidad y resistentes a bajas temperaturas, son transparentes, lo que facilita la identificación rápida del contenido sin necesidad de abrir cada uno. Además, cuentan con tapas herméticas que aseguran un cierre seguro y evitan la contaminación cruzada entre alimentos.

Otra innovación destacada son las bolsas reutilizables, que están hechas de materiales flexibles y duraderos. Estas bolsas no solo son ideales para guardar alimentos, sino que también son fáciles de lavar y reutilizar, contribuyendo así a la reducción del uso de plásticos de un solo uso y promoviendo un estilo de vida más sostenible.

Mercadona ha incluido también en esta nueva línea una serie de accesorios como etiquetas reutilizables y marcadores especiales para que los consumidores puedan anotar la fecha de congelación y el contenido de cada bolsa o contenedor. Esta simple pero efectiva herramienta ayuda a mantener un control más estricto sobre la vida útil de los alimentos, reduciendo así el riesgo de desperdicio alimentario.

En resumen, Mercadona ha dado un importante paso adelante con esta nueva oferta, proporcionando a los consumidores soluciones prácticas y sostenibles para mantener sus congeladores organizados de manera eficiente. Esta iniciativa no solo promete aliviar un problema común en muchos hogares, sino que también se alinea con las crecientes demandas de sostenibilidad y reducción de residuos en la sociedad actual. Los nuevos productos ya están disponibles en todas las tiendas de Mercadona y han recibido una respuesta muy positiva por parte de los clientes.

Premios EFF 2024: Celebrando la Innovación y la Creatividad Digital

0
EFFecting Change Site banner 8.28

El próximo 12 de septiembre se llevará a cabo la ceremonia de entrega de los EFF Awards, un evento que reconoce y celebra los logros de aquellos que han defendido la libertad de expresión y la privacidad en el entorno digital. Este evento, organizado por la Electronic Frontier Foundation (EFF), busca honrar a individuos y organizaciones que han realizado contribuciones significativas en el ámbito de los derechos digitales.

El banner del sitio web del evento presenta un diseño atractivo, destacando la importancia de esta celebración. En dispositivos móviles, la imagen también se adapta, garantizando que todos los interesados puedan acceder a la información sobre la ceremonia fácilmente.

Los premios de la EFF son un símbolo del compromiso continuo con la defensa de los derechos civiles en la era digital. Se espera que este año la ceremonia atraiga a una multitud de profesionales, activistas y defensores de la tecnología, quienes compartirán sus experiencias y reflexiones sobre el impacto del trabajo en la protección de las libertades fundamentales en línea.

Los interesados en asistir al evento pueden obtener más información y registrarse a través de la página oficial de la EFF. La ceremonia de premiación promete ser un hito importante en el calendario de la defensa de los derechos digitales.
Fuente: EFF.org

Conecta El Compañero de Programación con IA Generativa de Amazon Q a Tus Repositorios de GitHub con Amazon Q GitHub Connector

0
Connect the Amazon Q Business generative AI coding companion to your GitHub repositories with Amazon Q GitHub (Cloud) connector

La incorporación de inteligencia artificial generativa (IA) en el ciclo de desarrollo puede ofrecer múltiples beneficios. Por ejemplo, el uso de un asistente de codificación basado en IA como Amazon Q Developer puede aumentar la productividad del desarrollo hasta en un 30%. Además, reducir los cambios de contexto del desarrollador provocados por la interacción frecuente con diversas herramientas de desarrollo también puede mejorar la productividad.

GitHub (Cloud) es una plataforma de desarrollo popular que ayuda a los equipos a construir, escalar y entregar software, utilizada por más de 100 millones de desarrolladores y más de 4 millones de organizaciones en todo el mundo. GitHub ayuda a los desarrolladores a alojar y gestionar repositorios Git, colaborar en el código, rastrear problemas y automatizar flujos de trabajo a través de características como solicitudes de extracción, revisiones de código y pipelines de integración y despliegue continuo (CI/CD).

Amazon Q Business es un asistente completamente gestionado, potenciado por IA generativa, diseñado para mejorar las operaciones empresariales. Se puede adaptar a las necesidades específicas de la empresa conectándolo a datos, información y sistemas de la compañía utilizando más de 40 conectores integrados.

Es posible conectar una instancia de GitHub (Cloud) a Amazon Q Business utilizando un conector preconfigurado para proporcionar una interfaz de lenguaje natural que ayude a tu equipo a analizar los repositorios, commits, problemas y solicitudes de extracción contenidas en tu organización GitHub (Cloud). Tras establecer la conexión y sincronizar los datos, los equipos pueden utilizar Amazon Q Business para realizar consultas en lenguaje natural en las entidades de datos soportadas por GitHub (Cloud), agilizando el acceso a esta información.

Para crear una aplicación Amazon Q Business que se conecte a tus repositorios de GitHub utilizando AWS IAM Identity Center y AWS Secrets Manager, se deben seguir estos pasos:

1. Crear una aplicación Amazon Q Business.
2. Realizar la sincronización.
3. Ejecutar consultas de prueba para verificar la solución.

En este contexto, se ha creado una dedicada organización GitHub (Cloud) con cuatro repositorios y dos equipos —revisión y desarrollo. Dos de los repositorios son privados y solo accesibles para los miembros del equipo de revisión. Los otros dos repositorios son públicos y están accesibles para todos los miembros y equipos.

Para implementar esta solución es necesario:
– Tener una cuenta AWS con los privilegios necesarios para administrar Amazon Q Business.
– Acceder a la región AWS en la que Amazon Q Business está disponible.
– Habilitar el IAM Identity Center y agregar un usuario.
– Tener una cuenta GitHub con una organización y repositorios.
– Disponer de un token de acceso clásico de GitHub.

Una vez creada la aplicación Amazon Q Business, seleccionados los recuperadores y conectadas las fuentes de datos, se define el alcance de la sincronización seleccionando los repositorios y tipos de contenido deseados. Es posible realizar configuraciones adicionales y definir el modo de sincronización para especificar los cambios en el contenido que se desean actualizar.

Para probar la solución, se pueden realizar preguntas en lenguaje natural y obtener respuestas basadas en la información indexada de la organización GitHub (Cloud). Las respuestas se filtrarán según los controles de acceso listados (ACL) que definen el nivel de acceso a los documentos.

Finalmente, se recomienda realizar una limpieza de recursos para evitar cargos futuros, eliminando cualquier recurso creado como parte de esta solución.

Integrar Amazon Q Business con una organización GitHub (Cloud) permite a los equipos de desarrollo acceder de manera más eficiente a la información distribuida en repositorios, problemas y solicitudes de extracción. La interfaz de lenguaje natural impulsada por IA generativa reduce el cambio de contexto y proporciona respuestas oportunas en una conversación.

Para aprender más sobre el conector de Amazon Q para GitHub (Cloud), se puede consultar la guía de usuario de Amazon Q y la guía de desarrolladores de Amazon Q.
vía: AWS machine learning blog

Pueblo Costero Ofrece Empleo Fijo, Vivienda Gratuita y Sueldo de 2.000 Euros

0
Este pueblo de playa ofrece trabajo fijo, casa gratis y un sueldo de 2.000 euros

Un pequeño pueblo costero en España ha lanzado una atractiva oferta para atraer nuevos residentes: trabajos estables, viviendas gratuitas y un sueldo mensual de 2.000 euros. La iniciativa busca revitalizar la comunidad, que durante los últimos años ha visto una disminución significativa en su población debido al éxodo rural y el envejecimiento demográfico.

El ayuntamiento de esta localidad, cuyo nombre no se ha revelado para evitar una avalancha de solicitudes, ha destinado fondos municipales y colaboraciones privadas para llevar a cabo esta medida. Según fuentes cercanas al consistorio, se buscan principalmente profesionales en áreas como la salud, la educación y la ingeniería, aunque también se valorará la experiencia en sectores como el turismo y la hostelería, debido a la ubicación privilegiada del pueblo.

El alcalde, en declaraciones recientes, expresó que «esta es una oportunidad única no solo para las personas que buscan estabilidad laboral, sino también para aquellas que desean un cambio de vida, lejos del ajetreo urbano y cerca del mar». Asimismo, subrayó la importancia de preservar la identidad y la cultura local, por lo que se priorizarán candidatos que estén dispuestos a integrarse y contribuir activamente a la comunidad.

Los interesados deberán pasar por un proceso de selección que incluye entrevistas y revisiones de antecedentes laborales y personales. Además, se requerirá un compromiso mínimo de residencia de tres años, con el objetivo de asegurar una integración efectiva y duradera en la localidad.

La convocatoria ha generado un gran interés en redes sociales y medios de comunicación, y ya se han recibido numerosas consultas de personas de distintos países. Expertos en demografía y desarrollo rural ven con buenos ojos esta iniciativa y esperan que pueda servir de ejemplo para otras comunidades en situaciones similares.

No obstante, algunos críticos señalan que aún quedan detalles por aclarar, como las condiciones laborales exactas y la disponibilidad de los servicios básicos, entre ellos la atención médica y la educación. El ayuntamiento, por su parte, ha manifestado que todas las dudas serán resueltas en una serie de reuniones informativas que se llevarán a cabo en las próximas semanas, tanto de manera presencial como virtual.

Estas medidas forman parte de un plan más amplio de desarrollo estratégico que incluye mejoras en infraestructuras y la promoción de proyectos sostenibles. Con el verano aproximándose y la reactivación del turismo tras la pandemia, el pueblo espera no solo frenar el despoblamiento, sino también convertirse en un ejemplo de recuperación económica y social a nivel nacional.

Implementación De Aislamiento De Inquilinos Usando Agentes Para Amazon Bedrock En Un Entorno Multi-Inquilino

0
Implementing tenant isolation using Agents for Amazon Bedrock in a multi-tenant environment

El número de características de inteligencia artificial generativa (IA) dentro de las ofertas de software está en aumento, especialmente después de que los modelos fundamentales (FMs) líderes en el mercado se hicieron accesibles a través de una API utilizando Amazon Bedrock. Amazon Bedrock es un servicio totalmente gestionado que ofrece una selección de modelos fundamentales de alto rendimiento de compañías líderes en IA como AI21 Labs, Anthropic, Cohere, Meta, Stability AI y Amazon, a través de una única API, junto con un amplio conjunto de capacidades para construir aplicaciones de IA generativa con seguridad, privacidad y IA responsable.

Los agentes para Amazon Bedrock permiten a los desarrolladores de software completar acciones y tareas basadas en la entrada del usuario y los datos de la organización. Un desafío común en las ofertas multialquiler, como los productos de software como servicio (SaaS), es la protección de los inquilinos (tenant isolation). La protección de los inquilinos asegura que cada inquilino pueda acceder únicamente a sus propios recursos, incluso si todos los inquilinos operan sobre una infraestructura compartida.

Puedes aislar inquilinos en una aplicación utilizando diferentes patrones de arquitectura multialquiler. En algunos casos, la protección se logra dedicando pilas enteras de recursos a un solo inquilino (modelo silo) con políticas de grano grueso para evitar el acceso entre inquilinos. En otros escenarios, puedes tener recursos agrupados (como una tabla de base de datos que contiene filas de diferentes inquilinos) que requieren políticas de grano fino para controlar el acceso. A menudo, los clientes de Amazon Web Services (AWS) diseñan sus aplicaciones usando una mezcla de ambos modelos para balancear las compensaciones de los modelos.

La protección de inquilinos en un modelo agrupado se logra utilizando información de contexto del inquilino en diferentes componentes de la aplicación. El contexto del inquilino puede ser inyectado por una fuente autorizada, como el proveedor de identidad (IdP) durante la autenticación de un usuario. La integridad del contexto del inquilino debe ser preservada a lo largo del sistema para evitar que usuarios malintencionados actúen en nombre de un inquilino al que no deberían tener acceso, resultando en la exposición o modificación de datos potencialmente sensibles.

Los modelos fundamentales actúan sobre datos no estructurados y responden de manera probabilística. Estas propiedades hacen que los FMs no sean aptos para manejar de manera segura el contexto del inquilino. Por ejemplo, los FMs son susceptibles a la inyección de prompt, que puede ser utilizada por actores maliciosos para cambiar el contexto del inquilino. En lugar de ello, el contexto de inquilino debe ser pasado de manera segura entre componentes determinísticos de una aplicación, los cuales pueden consumir capacidades de FM, dando al FM únicamente información que ya está delimitada al inquilino específico.

En este artículo, aprenderás cómo implementar la protección de inquilinos utilizando agentes Amazon Bedrock en un entorno multiinquilino. Demostraremos esto usando una aplicación de comercio electrónico multiinquilino que proporciona un servicio para varios inquilinos para crear tiendas online. Esta aplicación utiliza agentes Amazon Bedrock para desarrollar un asistente de IA o chatbot capaz de proporcionar información específica del inquilino, como políticas de devolución e información específica del usuario como conteo de pedidos y actualizaciones de estado. Esta arquitectura muestra cómo puedes usar agentes Amazon Bedrock agrupados y aplicar la protección de inquilinos tanto a nivel de inquilino para la información de política de devolución como a nivel de usuario para los datos relacionados con el usuario, proporcionando una experiencia segura y personalizada para cada inquilino y sus usuarios.

El enfoque presentado aquí destaca cómo las capacidades de IA generativa pueden integrarse de manera segura en aplicaciones multiinquilino, asegurando al mismo tiempo la privacidad y seguridad de los datos de cada inquilino.
vía: AWS machine learning blog

Set De Organizadores De Primark Por Solo 5 Euros: ¡Una Ganga Inigualable!

0
este set de organizadores de Primark es una ganga que cuesta solo 5 euros

En estos tiempos en los que la organización del hogar se ha convertido en una prioridad para muchas personas, Primark ha dado en el clavo al lanzar un set de organizadores que promete ser la solución ideal para quienes buscan mantener el orden sin gastar una fortuna. El producto, que ha generado un considerable revuelo, tiene un precio casi increíble de tan solo 5 euros.

El set de organizadores de Primark incluye varias piezas diseñadas específicamente para contener diferentes tipos de objetos, desde ropa y accesorios hasta artículos de oficina y utensilios de cocina. Hechos de materiales resistentes y duraderos, estos organizadores no solo ayudan a aprovechar mejor el espacio, sino que también aportan un toque estético y moderno a cualquier habitación.

La cadena de tiendas de origen irlandés, conocida por ofrecer moda y productos para el hogar a precios muy competitivos, ha demostrado una vez más su capacidad para detectar y satisfacer las necesidades del mercado. Los clientes, por su parte, han reaccionado de manera impresionante, agotando rápidamente las existencias en varias tiendas.

Los expertos en organización del hogar también han dado su visto bueno. «Es un producto versátil y de buena calidad, algo sorprendente dado su bajo coste. Ayuda a mantener el orden y la limpieza de manera muy eficiente», comenta Laura García, consultora de organización. Diversos blogs y canales de redes sociales dedicados a la decoración del hogar también se han hecho eco del lanzamiento, recomendándolo fervientemente a sus seguidores.

Este tipo de productos llegan en un momento en el que la tendencia hacia el minimalismo y el orden está en auge. Documentales, programas de televisión y libros han fomentado en muchos consumidores la adopción de hábitos que prioricen la simplicidad y la organización. Primark ha logrado, con esta oferta, combinar lo mejor de estos dos mundos: una solución funcional y accesible para todos los bolsillos.

Además, la facilidad con la que se puede adquirir este set es otro punto a favor. Con más de 350 tiendas en todo el mundo, la mayoría de los clientes tienen una tienda Primark relativamente cercana, lo que facilita enormemente la adquisición del producto. También cuenta con opciones de compra en línea, haciendo que el proceso sea aún más cómodo.

De todas las críticas y opiniones recogidas, una de las más recurrentes es el deseo de que el set de organizadores se mantenga en el catálogo de manera permanente. Sin embargo, dado el historial de Primark de renovar regularmente sus productos, no hay garantías de que este artículo esté disponible por mucho tiempo.

En resumen, este set de organizadores de Primark es una auténtica ganga que ha captado la atención de un público ávido de soluciones prácticas y económicas para mantener el orden en sus hogares. Con un precio de tan solo 5 euros, no sorprende que se haya convertido en uno de los productos más buscados en la tienda en las últimas semanas. La iniciativa subraya la habilidad de Primark para adaptarse y responder a las tendencias actuales del mercado, consolidando su posición como una de las marcas líderes en productos accesibles y de calidad.