Bases de datos de IA de una nueva era: PostgreSQL con pgvectorscale supera a Pinecone y reduce los costos en un 75 % con nuevas extensiones de código abierto

En un desarrollo innovador, Timescale, la empresa de bases de datos en la nube PostgreSQL, ha introducido dos extensiones revolucionarias de código abierto: escalapgvectorialy pgai. Estas innovaciones han hecho que PostgreSQL sea más rápido que Pinecone para cargas de trabajo de IA y un 75% más barato. Exploremos cómo funcionan estas extensiones y sus implicaciones para el desarrollo de aplicaciones de IA.

Introducción a pgvectorscale y pgai

Timescale presentó las extensiones pgvectorscale y pgai, con el objetivo de mejorar la escalabilidad y usabilidad de PostgreSQL para aplicaciones de IA. Estas extensiones tienen la licencia PostgreSQL de código abierto, lo que permite a los desarrolladores crear aplicaciones de agentes de inteligencia artificial, búsqueda y generación con recuperación aumentada con PostgreSQL a una fracción del costo en comparación con bases de datos vectoriales especializadas como Pinecone.

Innovaciones en el rendimiento de las aplicaciones de IA

escalapgvectorial está diseñado para ayudar a los desarrolladores a crear aplicaciones de IA más escalables con mayor rendimiento, búsqueda integrada y almacenamiento rentable. Introduce dos innovaciones significativas:

  1. Índice StreamingDiskANN: Adaptado de una investigación de Microsoft, este índice mejora significativamente el rendimiento de las consultas.
  2. Cuantización binaria estadística: Desarrollada por investigadores de Timescale, esta técnica mejora la cuantificación binaria estándar, lo que genera mejoras sustanciales en el rendimiento.

Los puntos de referencia de Timescale revelan que con pgvectorscale, PostgreSQL logra una latencia p95 28 veces menor y un rendimiento de consultas 16 veces mayor que Pinecone para consultas aproximadas del vecino más cercano con una recuperación del 99 %. A diferencia de pgvector, escrito en C, pgvectorscale se desarrolla en Rust, lo que abre nuevas vías para que la comunidad PostgreSQL contribuya al soporte vectorial.

pgai simplifica el desarrollo de aplicaciones de generación aumentada (RAG) de búsqueda y recuperación. Permite a los desarrolladores crear incrustaciones de OpenAI y obtener terminaciones de chat de OpenAI directamente dentro de PostgreSQL. Esta integración facilita tareas como clasificación, resumen y enriquecimiento de datos relacionales existentes, agilizando el proceso de desarrollo desde la prueba de concepto hasta la producción.

Fuente de imagen

Impacto en el mundo real y comentarios de los desarrolladores

Web Begole, CTO de Market Reader, elogió las nuevas extensiones: “Pgvectorscale y pgai son increíblemente interesantes para crear aplicaciones de IA con PostgreSQL. Tener funciones integradas directamente en la base de datos es una gran ventaja”. Esta integración promete simplificar y mejorar la eficiencia de la actualización de las incorporaciones guardadas, ahorrando mucho tiempo y esfuerzo.

John McBride, jefe de infraestructura de OpenSauced, también destacó el valor de estas extensiones: “Pgvectorscale y pgai son excelentes adiciones al ecosistema de IA de PostgreSQL. La introducción de la cuantificación binaria estadística promete un rendimiento espectacular para la búsqueda de vectores, lo que será valioso a medida que los usuarios escale la carga de trabajo de vectores”.

Desafiantes bases de datos de vectores especializados

La principal ventaja de las bases de datos vectoriales dedicadas como Pinecone ha sido su rendimiento, gracias a arquitecturas diseñadas específicamente para almacenar y buscar grandes volúmenes de datos vectoriales. Sin embargo, pgvectorscale de Timescale desafía esta noción al integrar arquitecturas y algoritmos especializados en PostgreSQL. Según los puntos de referencia de Timescale, PostgreSQL con pgvectorscale logra una latencia p95 1,4 veces menor y un rendimiento de consultas 1,5 veces mayor que el índice de rendimiento optimizado de Pinecone con una recuperación del 90 %.

Costo Beneficios y Accesibilidad

Los beneficios de costos de usar PostgreSQL con pgvector y pgvectorscale son sustanciales. El autohospedaje de PostgreSQL es aproximadamente 45 veces más barato que usar Pinecone. Específicamente, PostgreSQL cuesta alrededor de $835 por mes en AWS EC2, en comparación con los $3,241 por mes de Pinecone para el índice optimizado para almacenamiento y los $3,889 por mes para el índice optimizado para rendimiento.

El futuro de las aplicaciones de IA con PostgreSQL

Las nuevas extensiones de Timescale refuerzan el movimiento “PostgreSQL para todo”, donde los desarrolladores pretenden simplificar arquitecturas de datos complejas aprovechando el sólido ecosistema de PostgreSQL. Ajay Kulkarni, director ejecutivo de Timescale, enfatizó la misión de la empresa: “Al abrir pgvectorscale y pgai, Timescale pretende establecer PostgreSQL como la base de datos predeterminada para aplicaciones de IA. Esto elimina la necesidad de bases de datos vectoriales independientes y simplifica la arquitectura de datos para los desarrolladores a medida que escalan”.

Conclusión

La introducción de pgvectorscale y pgai marca un hito importante en la industria de la inteligencia artificial y las bases de datos. Al hacer que PostgreSQL sea más rápido que Pinecone y significativamente más económico, Timescale establece un nuevo estándar de rendimiento y rentabilidad en cargas de trabajo de IA. Estas extensiones mejoran las capacidades de PostgreSQL y democratizan el acceso a herramientas de desarrollo de aplicaciones de IA de alto rendimiento.


Fuentes


Asif Razzaq es el director ejecutivo de Marktechpost Media Inc.. Como emprendedor e ingeniero visionario, Asif está comprometido a aprovechar el potencial de la inteligencia artificial para el bien social. Su esfuerzo más reciente es el lanzamiento de una plataforma de medios de inteligencia artificial, Marktechpost, que se destaca por su cobertura en profundidad del aprendizaje automático y las noticias sobre aprendizaje profundo que es técnicamente sólida y fácilmente comprensible para una amplia audiencia. La plataforma cuenta con más de 2 millones de visitas mensuales, lo que ilustra su popularidad entre el público.