Tecnología / Inteligencia de proveedores impulsada por IA

/

Halo AI Inc.

Tecnología / Inteligencia de proveedores impulsada por IA

Halo AI escala la recuperación inteligente de documentos con Amazon Bedrock y OpenSearch

98.5%

Precisión de respuestas en alrededor de 1.200 preguntas de prueba

1

Dominio de OpenSearch en lugar de aproximadamente 9.000 colecciones planificadas

10K

Proveedores compatibles, frente a 3.000, sin cambios en la arquitectura

Cliente

Halo AI Inc.

Ubicación

Novato, CA

Industria

Tecnología / Inteligencia de proveedores impulsada por IA

Servicios y tecnología

Amazon Bedrock, Amazon OpenSearch Service, AWS Fargate, AWS Lambda, Amazon API Gateway, Amazon CloudWatch, AWS CloudFormation, Amazon VPC

Resumen del proyecto

Halo AI, una empresa tecnológica que atiende a clientes empresariales con inteligencia de proveedores impulsada por IA, necesitaba escalar su sistema de recuperación de conocimiento “Universal Ask Halo” desde un alcance de prueba de 10 proveedores para dar soporte a miles de proveedores en múltiples niveles de suscripción. La arquitectura original, que utilizaba colecciones separadas de Amazon OpenSearch Serverless para cada combinación de proveedor y nivel, habría requerido aproximadamente 9.000 colecciones a escala completa, superando los límites del servicio de AWS. Avahi rediseñó la solución utilizando un único dominio aprovisionado de Amazon OpenSearch Service con aislamiento de inquilinos basado en metadatos, capacidades de búsqueda híbrida que combinan recuperación semántica y por palabras clave, y una puerta de enlace de autorización basada en Fargate. El nuevo diseño escala con el volumen de datos en lugar de la cantidad de colecciones, elimina el límite máximo de la base de conocimiento y mejora la calidad de recuperación para consultas de términos exactos.

Acerca del cliente

Halo AI Inc., con sede en Novato, California, ofrece soluciones de inteligencia de proveedores impulsadas por IA a clientes empresariales. Su plataforma permite a las organizaciones monitorear y analizar información en amplios portafolios de proveedores y vendedores, con clientes que actualmente realizan seguimiento de hasta 3.000 proveedores y proyectan crecer hasta aproximadamente 10.000 proveedores. Halo AI ofrece niveles de suscripción escalonados que brindan distintas profundidades de inteligencia de proveedores, lo que exige un estricto aislamiento de datos entre clientes y niveles de acceso.

El problema

El sistema inicial “Universal Ask Halo” de Halo AI se construyó sobre Amazon Bedrock con una arquitectura de base de conocimiento que aprovisionaba una colección vectorial de Amazon OpenSearch Serverless por proveedor y por nivel de suscripción. Este diseño proporcionaba un sólido aislamiento de inquilinos, pero solo se validó para un alcance de prueba de 5 a 10 proveedores.

A medida que Halo AI se preparaba para dar soporte a los portafolios completos de proveedores monitoreados de sus clientes, surgió una limitación crítica de escalabilidad. Con aproximadamente 3.000 proveedores en 3 niveles de suscripción, la arquitectura requeriría cerca de 9.000 colecciones individuales de base de conocimiento. Esto superaba ampliamente el límite de Amazon Bedrock de 100 bases de conocimiento por cuenta de AWS. Si bien una solución alternativa de múltiples cuentas mediante AWS Control Tower era técnicamente posible, agregaría una complejidad de ingeniería sustancial y una mayor carga operativa.

Además, la facturación de OpenSearch Serverless se cobra contra mínimos de capacidad a nivel de cuenta, en lugar del volumen real de datos, lo que vuelve desfavorable la estructura de costos a medida que crecía la cantidad de colecciones. Sin un rediseño, Halo AI no podría escalar su producto para satisfacer la demanda de los clientes, y el modelo de costos por colección se volvería cada vez más ineficiente.

Durante las pruebas de aceptación de usuarios, el equipo de QA de Halo AI también identificó una regresión en la calidad de recuperación que debía investigarse y resolverse antes de que el sistema pudiera pasar a producción.

¿Por qué AWS?

AWS proporcionó la base del sistema de recuperación impulsado por IA de Halo AI mediante las capacidades administradas de IA generativa de Amazon Bedrock y la funcionalidad de búsqueda vectorial de Amazon OpenSearch Service. La combinación de Bedrock para inferencia y OpenSearch para recuperación híbrida (búsqueda semántica más búsqueda por palabras clave) entregó la calidad de búsqueda que Halo AI requería. Los servicios administrados de AWS redujeron la carga operativa y aportaron la escalabilidad necesaria para dar soporte a miles de proveedores, y las integraciones nativas entre servicios simplificaron la arquitectura.

Por qué Halo AI eligió a Avahi

Avahi ya había diseñado y construido el sistema inicial Universal Ask Halo de Halo AI, lo que le dio al equipo un profundo conocimiento de la arquitectura existente, la base de código y los requisitos del negocio. Cuando se identificó la limitación de escalabilidad durante una revisión de costos de AWS, Avahi trabajó de forma proactiva con Halo AI para diagnosticar la causa raíz y proponer un enfoque de rediseño. La experiencia de Avahi en Amazon Bedrock y OpenSearch, combinada con su comprensión de los requisitos de aislamiento multiinquilino de Halo AI, los posicionó para entregar una solución que preservara las garantías de seguridad y, al mismo tiempo, eliminara el límite de escalabilidad.

Solución

Avahi rediseñó el sistema de recuperación de conocimiento de Halo AI para que escalara con el volumen de datos en lugar de la cantidad de colecciones, manteniendo un estricto aislamiento por inquilino y por nivel.

Almacenamiento vectorial consolidado

El equipo reemplazó las colecciones de OpenSearch Serverless por proveedor y por nivel por un único dominio aprovisionado de Amazon OpenSearch Service. Este dominio almacena vectores de todos los proveedores y niveles, con el ID del proveedor, el nivel y el ID del inquilino como metadatos en cada fragmento indexado. El dominio aprovisionado se dimensionó según el corpus medido utilizando nodos de datos optimizados para memoria con almacenamiento EBS, configurado con ubicación en VPC, control de acceso de granularidad fina y cifrado en reposo y en tránsito. Se preconfiguró una alarma de utilización de almacenamiento en CloudWatch para anticipar los disparadores de escalamiento antes de alcanzar los límites de capacidad.

Implementación de búsqueda híbrida

La solución implementó recuperación híbrida combinando búsqueda vectorial k-NN con búsqueda por palabras clave BM25, fusionadas mediante Reciprocal Rank Fusion (RRF). El mapeo del índice incluyó un campo knn_vector configurado con el motor FAISS, el método HNSW y el tipo de espacio de producto interno, junto con un campo chunk_text para la indexación BM25. Este enfoque híbrido mejoró la calidad de recuperación, en particular para consultas de términos exactos que la búsqueda semántica pura puede pasar por alto.

Puerta de enlace de autorización

Avahi amplió el servicio existente de AWS Fargate, siempre activo, para convertirlo en una puerta de enlace de recuperación y autorización. Cada solicitud de recuperación se valida contra los derechos del inquilino solicitante utilizando la identidad del inquilino establecida por el autorizador de solicitudes de API Gateway, combinada con los metadatos de los fragmentos. La puerta de enlace verifica que el inquilino solicitante tenga derecho a la combinación específica de proveedor y nivel antes de que continúe la recuperación, garantizando que los clientes no puedan acceder a datos fuera de su nivel de suscripción.

Actualizaciones de canalización e integración

Se actualizaron las funciones de recuperación existentes en Lambda para enrutar a través de la capa de autorización en Fargate y emitir consultas híbridas con fusión RRF. La canalización diaria de ingesta se modificó para escribir fragmentos en el nuevo dominio aprovisionado con el etiquetado correcto de metadatos. El flujo de extremo a extremo (de Lambda a la verificación de autorización en Fargate, a la recuperación híbrida en OpenSearch, a la inferencia en Bedrock) mantuvo intacto el contrato de API del back-end existente en todo momento.

Migración y validación de datos

Todos los datos vectoriales y de texto existentes se migraron desde la estructura de múltiples colecciones de OpenSearch Serverless al nuevo índice aprovisionado con el etiquetado correcto de metadatos. Se registraron los conteos de fragmentos por proveedor y nivel antes de la migración y se validaron después, con verificaciones puntuales de integridad de vectores antes de desmantelar las colecciones Serverless.

Aseguramiento de calidad

El equipo investigó y resolvió la regresión en la calidad de recuperación identificada durante UAT, volviendo a ejecutar el conjunto de pruebas de evaluación de LLM acordado, incluidos subconjuntos de consultas de términos exactos, contra la canalización de recuperación híbrida para validar los resultados antes de la aprobación final.

Resultados clave

  • Un único dominio aprovisionado de Amazon OpenSearch Service con mapeo de índice híbrido que admite búsqueda k-NN y BM25 con fusión RRF

  • Puerta de enlace de recuperación y autorización basada en Fargate que aplica verificaciones de derechos por solicitud, por inquilino y por nivel

  • Datos vectoriales y de texto migrados con conteos de fragmentos e integridad validados

  • Funciones de recuperación en Lambda actualizadas, enrutadas a través de la puerta de enlace de autorización

  • Canalización diaria de ingesta modificada para escribir en el nuevo dominio con etiquetado de metadatos

  • Regresión en la calidad de recuperación resuelta con resultados de evaluación validados

  • Plantillas de CloudFormation actualizadas para el dominio aprovisionado, el servicio de Fargate y la configuración de la alarma de CloudWatch

  • Diagrama de arquitectura, diagrama de flujo de datos y manual operativo actualizados

  • Configuración del controlador de consultas híbridas y parámetros de RRF documentados

Impacto del proyecto

La solución rediseñada eliminó el límite de escalabilidad que habría bloqueado el crecimiento de Halo AI. El sistema ahora escala con el volumen de datos en lugar de la cantidad de bases de conocimiento, respaldando el camino de Halo AI desde aproximadamente 3.000 proveedores hasta una proyección de 10.000 proveedores sin cambios en la arquitectura.

La implementación de búsqueda híbrida mejoró la calidad de recuperación para consultas de términos exactos, manteniendo las capacidades de búsqueda semántica. El enfoque de aislamiento basado en metadatos preservó la estricta separación por inquilino y por nivel requerida por el modelo de negocio multiinquilino de Halo AI, con cada solicitud validada contra los derechos antes de devolver datos.

La arquitectura consolidada también mejoró la eficiencia de costos al pasar de la facturación de OpenSearch Serverless por OCU (cobrada contra mínimos de capacidad a nivel de cuenta) a la facturación por instancias aprovisionadas, que escala con el volumen real de datos en lugar de la cantidad de colecciones.

El modelo RAG desarrollado entregó una precisión del 98,5%, muy por encima de lo que puede ofrecer un RAG empresarial. Lo probamos con aproximadamente 1.200 preguntas.

Métricas

  • 98,5% – Precisión de respuestas en alrededor de 1.200 preguntas de prueba
  • 1 – Dominio de OpenSearch en lugar de aproximadamente 9.000 colecciones planificadas
  • 10K – Proveedores compatibles, frente a 3.000, sin cambios en la arquitectura

Su migración, sin riesgos

¿Va a dejar Azure o está planeando su propia migración de IA empresarial?

Avahi lleva a las empresas desde la idea hasta la producción en AWS en cuestión de semanas, no meses, con una paridad validada y transiciones sin tiempo de inactividad. Permítanos evaluar su proyecto.

Seguir leyendo

Más historias sobre sanidad y migración

Halo AI escala la recuperación inteligente de documentos con Amazon Bedrock y OpenSearch

Cliente

Halo AI Inc.

Ubicación

Novato, CA

Industria

Tecnología / Inteligencia de proveedores impulsada por IA

Servicios y tecnología

Amazon Bedrock, Amazon OpenSearch Service, AWS Fargate, AWS Lambda, Amazon API Gateway, Amazon CloudWatch, AWS CloudFormation, Amazon VPC

Resumen del proyecto

Halo AI, una empresa tecnológica que atiende a clientes empresariales con inteligencia de proveedores impulsada por IA, necesitaba escalar su sistema de recuperación de conocimiento “Universal Ask Halo” desde un alcance de prueba de 10 proveedores para dar soporte a miles de proveedores en múltiples niveles de suscripción. La arquitectura original, que utilizaba colecciones separadas de Amazon OpenSearch Serverless para cada combinación de proveedor y nivel, habría requerido aproximadamente 9.000 colecciones a escala completa, superando los límites del servicio de AWS. Avahi rediseñó la solución utilizando un único dominio aprovisionado de Amazon OpenSearch Service con aislamiento de inquilinos basado en metadatos, capacidades de búsqueda híbrida que combinan recuperación semántica y por palabras clave, y una puerta de enlace de autorización basada en Fargate. El nuevo diseño escala con el volumen de datos en lugar de la cantidad de colecciones, elimina el límite máximo de la base de conocimiento y mejora la calidad de recuperación para consultas de términos exactos.

Acerca del cliente

Halo AI Inc., con sede en Novato, California, ofrece soluciones de inteligencia de proveedores impulsadas por IA a clientes empresariales. Su plataforma permite a las organizaciones monitorear y analizar información en amplios portafolios de proveedores y vendedores, con clientes que actualmente realizan seguimiento de hasta 3.000 proveedores y proyectan crecer hasta aproximadamente 10.000 proveedores. Halo AI ofrece niveles de suscripción escalonados que brindan distintas profundidades de inteligencia de proveedores, lo que exige un estricto aislamiento de datos entre clientes y niveles de acceso.

El problema

El sistema inicial “Universal Ask Halo” de Halo AI se construyó sobre Amazon Bedrock con una arquitectura de base de conocimiento que aprovisionaba una colección vectorial de Amazon OpenSearch Serverless por proveedor y por nivel de suscripción. Este diseño proporcionaba un sólido aislamiento de inquilinos, pero solo se validó para un alcance de prueba de 5 a 10 proveedores.

A medida que Halo AI se preparaba para dar soporte a los portafolios completos de proveedores monitoreados de sus clientes, surgió una limitación crítica de escalabilidad. Con aproximadamente 3.000 proveedores en 3 niveles de suscripción, la arquitectura requeriría cerca de 9.000 colecciones individuales de base de conocimiento. Esto superaba ampliamente el límite de Amazon Bedrock de 100 bases de conocimiento por cuenta de AWS. Si bien una solución alternativa de múltiples cuentas mediante AWS Control Tower era técnicamente posible, agregaría una complejidad de ingeniería sustancial y una mayor carga operativa.

Además, la facturación de OpenSearch Serverless se cobra contra mínimos de capacidad a nivel de cuenta, en lugar del volumen real de datos, lo que vuelve desfavorable la estructura de costos a medida que crecía la cantidad de colecciones. Sin un rediseño, Halo AI no podría escalar su producto para satisfacer la demanda de los clientes, y el modelo de costos por colección se volvería cada vez más ineficiente.

Durante las pruebas de aceptación de usuarios, el equipo de QA de Halo AI también identificó una regresión en la calidad de recuperación que debía investigarse y resolverse antes de que el sistema pudiera pasar a producción.

¿Por qué AWS?

AWS proporcionó la base del sistema de recuperación impulsado por IA de Halo AI mediante las capacidades administradas de IA generativa de Amazon Bedrock y la funcionalidad de búsqueda vectorial de Amazon OpenSearch Service. La combinación de Bedrock para inferencia y OpenSearch para recuperación híbrida (búsqueda semántica más búsqueda por palabras clave) entregó la calidad de búsqueda que Halo AI requería. Los servicios administrados de AWS redujeron la carga operativa y aportaron la escalabilidad necesaria para dar soporte a miles de proveedores, y las integraciones nativas entre servicios simplificaron la arquitectura.

Por qué Halo AI eligió a Avahi

Avahi ya había diseñado y construido el sistema inicial Universal Ask Halo de Halo AI, lo que le dio al equipo un profundo conocimiento de la arquitectura existente, la base de código y los requisitos del negocio. Cuando se identificó la limitación de escalabilidad durante una revisión de costos de AWS, Avahi trabajó de forma proactiva con Halo AI para diagnosticar la causa raíz y proponer un enfoque de rediseño. La experiencia de Avahi en Amazon Bedrock y OpenSearch, combinada con su comprensión de los requisitos de aislamiento multiinquilino de Halo AI, los posicionó para entregar una solución que preservara las garantías de seguridad y, al mismo tiempo, eliminara el límite de escalabilidad.

Solución

Avahi rediseñó el sistema de recuperación de conocimiento de Halo AI para que escalara con el volumen de datos en lugar de la cantidad de colecciones, manteniendo un estricto aislamiento por inquilino y por nivel.

Almacenamiento vectorial consolidado

El equipo reemplazó las colecciones de OpenSearch Serverless por proveedor y por nivel por un único dominio aprovisionado de Amazon OpenSearch Service. Este dominio almacena vectores de todos los proveedores y niveles, con el ID del proveedor, el nivel y el ID del inquilino como metadatos en cada fragmento indexado. El dominio aprovisionado se dimensionó según el corpus medido utilizando nodos de datos optimizados para memoria con almacenamiento EBS, configurado con ubicación en VPC, control de acceso de granularidad fina y cifrado en reposo y en tránsito. Se preconfiguró una alarma de utilización de almacenamiento en CloudWatch para anticipar los disparadores de escalamiento antes de alcanzar los límites de capacidad.

Implementación de búsqueda híbrida

La solución implementó recuperación híbrida combinando búsqueda vectorial k-NN con búsqueda por palabras clave BM25, fusionadas mediante Reciprocal Rank Fusion (RRF). El mapeo del índice incluyó un campo knn_vector configurado con el motor FAISS, el método HNSW y el tipo de espacio de producto interno, junto con un campo chunk_text para la indexación BM25. Este enfoque híbrido mejoró la calidad de recuperación, en particular para consultas de términos exactos que la búsqueda semántica pura puede pasar por alto.

Puerta de enlace de autorización

Avahi amplió el servicio existente de AWS Fargate, siempre activo, para convertirlo en una puerta de enlace de recuperación y autorización. Cada solicitud de recuperación se valida contra los derechos del inquilino solicitante utilizando la identidad del inquilino establecida por el autorizador de solicitudes de API Gateway, combinada con los metadatos de los fragmentos. La puerta de enlace verifica que el inquilino solicitante tenga derecho a la combinación específica de proveedor y nivel antes de que continúe la recuperación, garantizando que los clientes no puedan acceder a datos fuera de su nivel de suscripción.

Actualizaciones de canalización e integración

Se actualizaron las funciones de recuperación existentes en Lambda para enrutar a través de la capa de autorización en Fargate y emitir consultas híbridas con fusión RRF. La canalización diaria de ingesta se modificó para escribir fragmentos en el nuevo dominio aprovisionado con el etiquetado correcto de metadatos. El flujo de extremo a extremo (de Lambda a la verificación de autorización en Fargate, a la recuperación híbrida en OpenSearch, a la inferencia en Bedrock) mantuvo intacto el contrato de API del back-end existente en todo momento.

Migración y validación de datos

Todos los datos vectoriales y de texto existentes se migraron desde la estructura de múltiples colecciones de OpenSearch Serverless al nuevo índice aprovisionado con el etiquetado correcto de metadatos. Se registraron los conteos de fragmentos por proveedor y nivel antes de la migración y se validaron después, con verificaciones puntuales de integridad de vectores antes de desmantelar las colecciones Serverless.

Aseguramiento de calidad

El equipo investigó y resolvió la regresión en la calidad de recuperación identificada durante UAT, volviendo a ejecutar el conjunto de pruebas de evaluación de LLM acordado, incluidos subconjuntos de consultas de términos exactos, contra la canalización de recuperación híbrida para validar los resultados antes de la aprobación final.

Resultados clave

  • Un único dominio aprovisionado de Amazon OpenSearch Service con mapeo de índice híbrido que admite búsqueda k-NN y BM25 con fusión RRF

  • Puerta de enlace de recuperación y autorización basada en Fargate que aplica verificaciones de derechos por solicitud, por inquilino y por nivel

  • Datos vectoriales y de texto migrados con conteos de fragmentos e integridad validados

  • Funciones de recuperación en Lambda actualizadas, enrutadas a través de la puerta de enlace de autorización

  • Canalización diaria de ingesta modificada para escribir en el nuevo dominio con etiquetado de metadatos

  • Regresión en la calidad de recuperación resuelta con resultados de evaluación validados

  • Plantillas de CloudFormation actualizadas para el dominio aprovisionado, el servicio de Fargate y la configuración de la alarma de CloudWatch

  • Diagrama de arquitectura, diagrama de flujo de datos y manual operativo actualizados

  • Configuración del controlador de consultas híbridas y parámetros de RRF documentados

Impacto del proyecto

La solución rediseñada eliminó el límite de escalabilidad que habría bloqueado el crecimiento de Halo AI. El sistema ahora escala con el volumen de datos en lugar de la cantidad de bases de conocimiento, respaldando el camino de Halo AI desde aproximadamente 3.000 proveedores hasta una proyección de 10.000 proveedores sin cambios en la arquitectura.

La implementación de búsqueda híbrida mejoró la calidad de recuperación para consultas de términos exactos, manteniendo las capacidades de búsqueda semántica. El enfoque de aislamiento basado en metadatos preservó la estricta separación por inquilino y por nivel requerida por el modelo de negocio multiinquilino de Halo AI, con cada solicitud validada contra los derechos antes de devolver datos.

La arquitectura consolidada también mejoró la eficiencia de costos al pasar de la facturación de OpenSearch Serverless por OCU (cobrada contra mínimos de capacidad a nivel de cuenta) a la facturación por instancias aprovisionadas, que escala con el volumen real de datos en lugar de la cantidad de colecciones.

El modelo RAG desarrollado entregó una precisión del 98,5%, muy por encima de lo que puede ofrecer un RAG empresarial. Lo probamos con aproximadamente 1.200 preguntas.

Métricas

  • 98,5% – Precisión de respuestas en alrededor de 1.200 preguntas de prueba
  • 1 – Dominio de OpenSearch en lugar de aproximadamente 9.000 colecciones planificadas
  • 10K – Proveedores compatibles, frente a 3.000, sin cambios en la arquitectura

¿Listo para transformar su negocio con IA?

Exploremos juntos sus oportunidades de IA de alto impacto en una sesión gratuita