Rendimiento de las consultas CSV en AWS Bedrock: benchmarks de latencia

TL;DR

  • La consulta CSV de AvahiPlatform ofrece una latencia hasta un 61% menor que el agente pandas de Langchain en 10 consultas complejas.
  • Los resultados son estadísticamente sólidos, promediando el rendimiento en 20 ejecuciones por consulta en hardware idéntico de AWS SageMaker.
  • AvahiPlatform exhibe una latencia media más baja, una varianza más ajustada y menos valores atípicos, lo que la hace más fiable para cargas de trabajo en tiempo real.
  • Las pruebas abarcan modelos de Bedrock (Haiku 3.0, Sonnet 3.0, Sonnet 3.5) y modelos de OpenAI (GPT-3.5, GPT-4, GPT-4o), con ventajas consistentes para AvahiPlatform.
  • Al ejecutarse completamente dentro de AWS, AvahiPlatform refuerza la seguridad y el cumplimiento normativo, a la vez que simplifica los flujos de trabajo de los desarrolladores.

Resumen

La rápida evolución de la Inteligencia Artificial Generativa (GenAI) ha catalizado cambios transformadores en diversas industrias, lo que exige el desarrollo de marcos robustos que satisfagan las crecientes demandas de eficiencia, seguridad y riqueza de características. Langchain ha surgido como una plataforma destacada para los desarrolladores que buscan construir e implementar aplicaciones GenAI, con más de 93,2 mil estrellas en GitHub y más de 20 millones de descargas. A pesar de su adopción generalizada, la creciente complejidad de los proyectos de IA subraya las limitaciones inherentes a los marcos existentes como Langchain, particularmente en lo que respecta a la velocidad, la simplicidad y la seguridad.

En este blog, presentamos la consulta CSV de AvahiPlatform, una función diseñada para realizar consultas en lenguaje natural de datos estructurados de forma intuitiva. AvahiPlatform es un SDK de Python de última generación diseñado para superar las capacidades de las soluciones existentes como Langchain. Sus capacidades de consulta CSV logran una reducción de hasta el 61% en la latencia en comparación con el famoso agente pandas de Langchain. Al operar completamente dentro del entorno seguro de AWS, Avahi Platform mejora significativamente la seguridad de los datos y el cumplimiento normativo, abordando preocupaciones críticas en el desarrollo de IA.

Nuestra evaluación integral implica pruebas de rendimiento rigurosas utilizando los modelos avanzados de Amazon Bedrock —Haiku 3.0, Sonnet 3.0 y Sonnet 3.5— y modelos similares de OpenAI —GPT 3.5, GPT 4 y GPT 4-o— en 10 consultas complejas diferentes. Los resultados demuestran el rendimiento superior de AvahiPlatform y una experiencia de desarrollo optimizada. Concluimos que la consulta CSV de Avahi Platform es una solución viable que supera a la herramienta más común para consultas CSV.

Introducción

Antecedentes

El advenimiento de la IA generativa ha dado paso a una nueva era de automatización e inteligencia, con aplicaciones que van desde el procesamiento de lenguaje natural hasta la generación de imágenes. Marcos como Langchain han desempeñado un papel fundamental en la democratización del desarrollo de IA, proporcionando herramientas que simplifican la integración de capacidades de IA en las aplicaciones. La prominencia de Langchain se refleja en su sustancial comunidad de GitHub y su uso generalizado, convirtiéndose en la opción de facto para muchos desarrolladores.

Sin embargo, a medida que las aplicaciones de IA se vuelven más sofisticadas, las limitaciones de los marcos existentes se hacen evidentes. Los desarrolladores enfrentan desafíos relacionados con ineficiencias de rendimiento, requisitos de codificación complejos y vulnerabilidades de seguridad, particularmente al manejar datos sensibles u operar en industrias reguladas.

Motivación

La motivación detrás de Avahi Platform surge de una clara necesidad de un marco avanzado que aborde estos desafíos de frente. Avahi Platform busca proporcionar una solución que no solo iguale, sino que supere las capacidades de herramientas existentes como Langchain. Al centrarse en la velocidad, la simplicidad y la seguridad, Avahi Platform tiene como objetivo optimizar el proceso de desarrollo, mejorar el rendimiento de las aplicaciones y garantizar una protección de datos robusta.

Al operar completamente dentro del ecosistema de AWS y aprovechar los modelos avanzados de Amazon Bedrock, Avahi Platform ofrece un entorno integrado que admite las últimas innovaciones en IA mientras se adhiere a estrictos estándares de seguridad. Esta alineación con los servicios de AWS garantiza que los datos permanezcan dentro de una infraestructura segura y compatible, mitigando los riesgos asociados con las brechas de datos y el acceso no autorizado.

Objetivos

El objetivo principal de este estudio es:

  • Evaluación del rendimiento: Evaluar cuantitativamente el rendimiento de AvahiPlatform en comparación con Langchain en términos de latencia en diversas tareas de GenAI.

Metodología

Criterios de evaluación

Para proporcionar una comparación exhaustiva entre Avahi Platform y Langchain, realizamos experimentos basados en los siguientes criterios:

  • Latencia: El tiempo necesario para ejecutar tareas específicas de GenAI, medido en segundos. Esta métrica evalúa la eficiencia del procesamiento y la capacidad de respuesta.
  • Consulta compleja: Una consulta que requiere más de un campo del archivo CSV proporcionado, así como al menos tres comandos de codificación: ya sea agrupando por valores o habiendo aplicado operaciones a las filas del CSV. También se proporciona poca información de la consulta en sí: la herramienta principal (Langchain/Avahi Platform) debe proporcionar suficiente contexto al LLM para generar una respuesta coherente y precisa.
  • Número de ejecuciones: Ejecutamos el experimento 20 veces para cada consulta y tomamos el promedio, asegurándonos de cubrir todos los casos extremos y escenarios. Este enfoque nos permite presentar resultados basados en 20 ejecuciones para cada pregunta, en lugar de depender de una sola ejecución.

Configuración experimental

Configuración del entorno

Todos los experimentos se realizaron dentro del ecosistema de AWS para garantizar la consistencia y la fiabilidad. Tanto para Avahi Platform como para Langchain, utilizamos los modelos de lenguaje de gran tamaño (LLM) avanzados de Amazon Bedrock:

  • Haiku 3.0
  • Sonnet 3.0
  • Sonnet 3.5

Se realizó una comparación con el competidor más popular, OpenAI, utilizando los modelos:

  • GPT 3.5
  • GPT 4
  • GPT 4o

Medidas de consistencia

Para mantener comparaciones justas:

  • Especificaciones de hardware: Las pruebas se realizaron en recursos computacionales equivalentes (AWS Sagemaker) para eliminar la variabilidad inducida por el hardware.
  • Preparación de datos: Se utilizó el mismo conjunto de datos para todas las tareas, garantizando la consistencia en la entrada en ambas plataformas.

Tarea evaluada

Consulta de CSV: Interpretación de consultas en lenguaje natural para extraer información de datos CSV.

Resultados

Comparación de latencia

La latencia se midió cronometrando la ejecución de cada tarea desde el inicio hasta su finalización. Los resultados se presentan en la Tabla 1.

Tabla: Comparación de latencia (en segundos)

Pregunta Langchain + Haiku Avahi Platform + Haiku Langchain + GPT 3.5-turbo Langchain + Sonnet 3 Avahi Platform + Sonnet 3 Langchain + GPT 4 Langchain + Sonnet 3.5 Avahi Platform + Sonnet 3.5 Langchain + GPT 4.0
1 4.68 3.62 3.67 8.67 7.95 15.98 9.37 7.3 7.81
2 15.59 2.51 4.72 44.69 6.21 8.55 10.5 5.05 5.39
3 536 2.91 3.81 9.2 8.68 8.22 13.91 6.24 5.67
4 28.87 4.48 11.08 5.08 11.37 22.96 21.6 9.98 15.04
5 31.05 5.4 7.21 18.23 11.24 17.74 41.09 9.35 16.66
6 16.31 4.24 4.66 16.2 13.6 12.31 25.74 11.25 13.67
7 25.2 2.8 3.01 7.76 6.53 8.1 9.04 5.62 3.45
8 8.52 4.18 4.63 36.39 7.4 10.84 8.99 6.2 4.56
9 5.53 5.91 3.75 13.17 14.63 12.97 9.95 7 6.78
10 3.66 3.98 4.01 36.98 11.25 12.22 11.31 71 5.1

 

haiku gpt3 5 comparison

 

sonnet3 gpt4 comparison

sonnet3 5 gpt4 o comparison

Fiabilidad

box plot latency file 3 2

Latencia en 20 experimentos para la pregunta “Obtener el promedio de puntaje de examen para todos los géneros con y
sin discapacidades de aprendizaje“

Latencia en 20 experimentos para la pregunta “¿Cómo se correlaciona la influencia de los compañeros con el nivel de educación de los padres
para los estudiantes que asisten a escuelas públicas?“

box plot latency file 5 2

 

Latencia en 20 experimentos para la pregunta “¿Quién tiene un promedio mayor en actividad física, los estudiantes
con acceso a internet Y más de 2 sesiones de tutoría O los estudiantes sin acceso a internet Y 2 o menos
sesiones de tutoría?“

  • Menor latencia: Avahi Platform muestra consistentemente una latencia media más baja en la tarea de consulta CSV, lo que significa que se completa más rápido en promedio. Esto la convierte en una mejor opción para aplicaciones en tiempo real o críticas para el rendimiento.
  • Distribución más ajustada: Esta distribución ajustada indica que la plataforma ofrece un tiempo de respuesta más consistente, esencial para aplicaciones que requieren tiempos de ejecución estables.
  • Menos valores atípicos: Avahi Platform también produce menos valores atípicos de latencia, lo que indica que es menos propensa a ralentizaciones de rendimiento inesperadas. Esto garantiza que los usuarios puedan confiar en que la plataforma proporcionará resultados constantes en diversas condiciones.

Ventajas de seguridad y red

Al operar completamente dentro del entorno de AWS, AvahiPlatform aprovecha las medidas de seguridad integrales de AWS, ofreciendo las siguientes ventajas:

  • Integridad de los datos: Todas las operaciones se limitan a AWS, lo que garantiza que los datos no se expongan a servidores externos ni se utilicen para fines no deseados.
  • Cumplimiento: AvahiPlatform se adhiere a los estándares de la industria y las regulaciones de cumplimiento (por ejemplo, GDPR, HIPAA), beneficiándose de las certificaciones y programas de cumplimiento de AWS.
  • Superficie de ataque reducida: Al minimizar el movimiento de datos externos y confiar en la infraestructura segura de AWS, el riesgo de brechas de datos y acceso no autorizado se reduce significativamente.

En contraste, Langchain puede implicar interacciones con API o servicios externos, lo que potencialmente introduce vulnerabilidades o desafíos de cumplimiento.

Discusión

Rendimiento y eficiencia

Las mejoras de latencia observadas en AvahiPlatform pueden atribuirse a su integración optimizada con los servicios de AWS y al manejo eficiente de las invocaciones de modelos. Al reducir los gastos generales y optimizar las operaciones, AvahiPlatform ofrece respuestas más rápidas, lo cual es ideal para aplicaciones en tiempo real y mejora la experiencia del usuario.

Mejoras de seguridad

La seguridad de los datos es primordial en el mundo interconectado de hoy. El funcionamiento exclusivo de Avahi Platform dentro del entorno de AWS garantiza que los datos permanezcan protegidos bajo los robustos protocolos de seguridad de AWS. La información sensible se maneja con cuidado, beneficiándose del cifrado, mecanismos de autenticación seguros y el cumplimiento de estándares internacionales.

Al minimizar la exposición de los datos y eliminar la necesidad de transmitirlos a servicios externos, Avahi Platform reduce el riesgo de brechas de datos. Esto es particularmente importante para las industrias que manejan información confidencial, como la salud y las finanzas.

Experiencia del desarrollador

El énfasis de Avahi Platform en la simplicidad y la facilidad de uso reduce la barrera de entrada para el desarrollo de aplicaciones de IA. Los desarrolladores pueden prototipar e implementar aplicaciones rápidamente sin una experiencia profunda en IA o una codificación extensa. La provisión de configuraciones predeterminadas y la integración con herramientas familiares mejora aún más la experiencia del desarrollador.

Conclusión

Avahi Platform representa un avance significativo en los marcos de GenAI, abordando las limitaciones clave de las soluciones existentes como Langchain. A través de pruebas y evaluaciones rigurosas, hemos demostrado que AvahiPlatform ofrece:

  • Rendimiento mejorado: Logra una reducción de hasta <insert-value> en la latencia en tareas comunes, mejorando la capacidad de respuesta de la aplicación.

La alineación de AvahiPlatform con los servicios de AWS y la utilización de los modelos avanzados de Amazon Bedrock garantizan que los desarrolladores tengan acceso a capacidades de IA de vanguardia dentro de un marco seguro y eficiente. Al simplificar el proceso de desarrollo y mejorar el rendimiento, Avahi Platform empodera a los desarrolladores para centrarse en la innovación y acelerar el despliegue de soluciones de IA.

A medida que la IA continúa permeando diversos aspectos de la tecnología y la industria, marcos como Avahi Platform desempeñarán un papel esencial para facilitar este crecimiento. El trabajo futuro puede implicar una mayor optimización, la expansión de los conjuntos de funciones y la exploración de integraciones con otros servicios en la nube para continuar mejorando el desarrollo de aplicaciones de IA.

Referencias

Repositorio de GitHub de Langchain. [ GitHub – langchain-ai/langchain: Build context-aware reasoning applications ]( GitHub – langchain-ai/langchain: Build context-aware reasoning applications )

Repositorio de GitHub de Langchain AWS. [ GitHub – langchain-ai/langchain-aws: Build LangChain Applications on AWS ]

Documentación de Amazon Bedrock. [ Build Generative AI Applications with Foundation Models – Amazon Bedrock – AWS ]( Build Generative AI Applications with Foundation Models – Amazon Bedrock – AWS )

Repositorio de GitHub de AvahiPlatform. [ GitHub – avahi-org/avahiplatform: With AvahiPlatform, you can create and deploy GenAI applications on Bedrock in just 60 seconds. It’s that fast and easy! ]

( GitHub – avahi-org/avahiplatform: With AvahiPlatform, you can create and deploy GenAI applications on Bedrock in just 60 seconds. It’s that fast and easy! )

Iniciar una prueba de concepto de IA

Blog relacionado

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.