En el actual y dinámico panorama empresarial global en constante crecimiento, los equipos de Recursos Humanos (RRHH) (especialmente de organizaciones transfronterizas) enfrentan desafíos cada vez mayores para mantener eficientemente el cumplimiento legal y financiero. Como resultado, Gonex (opens new window), el principal servicio de cumplimiento de RRHH basado en IA del mundo, se desarrolló para ayudar a los equipos de RRHH globales a superar estos desafíos y optimizar sus operaciones.
Aprovechando el poder del modelado de lenguaje amplio, Gonex puede procesar rápidamente múltiples tipos de datos específicos de RRHH y automatizar flujos de trabajo internacionales complejos de capital humano, como la incorporación y desvinculación, el cálculo y pago de salarios, y el cálculo y pago de impuestos específicos de cada país.
Gonex utiliza técnicas de aprendizaje automático para analizar el desempeño laboral de los empleados (basado en métricas clave de rendimiento) y la satisfacción de los empleados, proporcionando a los profesionales de RRHH y a los tomadores de decisiones información basada en datos y acciones concretas.
Nota:
Gonex fue uno de los primeros en adoptar la tecnología de IA para la gestión de bases de conocimiento.
Debido a la complejidad de nuestro modelo basado en IA y para cumplir continuamente con nuestras promesas, brindando a nuestros clientes un servicio de la más alta calidad, necesitábamos actualizar nuestra base de datos a una base de datos vectorial, una que ofreciera alta disponibilidad y multiinquilinato. Después de evaluar diferentes opciones, elegimos MyScale (opens new window), que se alinea perfectamente con nuestros requisitos en términos de disponibilidad, aislamiento de datos de los clientes, rentabilidad y mantenimiento de datos.
# Lo que necesitamos de una base de datos vectorial
Gonex opera en más de cien países y subregiones geográficas dentro de un país específico, lo que lo convierte en una opción versátil para las empresas globales. Aprovechando las capacidades de la IA generativa, Gonex ofrece a los usuarios una experiencia de usuario fluida que trasciende las barreras del idioma y del conocimiento profesional a través de interacciones en lenguaje natural.
Por lo tanto, necesitábamos actualizar a una base de datos vectorial para seguir brindando una experiencia de usuario de primera categoría y el mejor servicio al cliente. Y para encontrar la base de datos vectorial que se ajustara perfectamente a los diversos y exigentes requisitos de Gonex, identificamos los siguientes aspectos críticos que son fundamentales para nuestro proceso de toma de decisiones:
# Gestión de datos
La base de conocimiento de nuestro modelo de lenguaje amplio incluye muchas categorías diferentes, como políticas, interpretación de información, análisis de casos y más. Al dividir los metadatos, debemos utilizar campos individuales para manejar la información de políticas para diferentes países o regiones. Además, dado que actualizamos nuestra base de conocimiento a diario, necesitamos facilidad de uso para actualizar los datos históricos de nuestro modelo de lenguaje amplio.
# Recuperación precisa de datos masivos
Para permitir consultas eficientes de contenido a nivel nacional para nuestros clientes, utilizamos los países como una dimensión para gestionar la información, a veces incluso subdividiéndola aún más en regiones específicas. Si bien el mantenimiento del contenido plantea desafíos mínimos, el obstáculo principal es recuperar de manera rápida y precisa la información relevante de la base de conocimiento en función de las consultas de los clientes.
# Aislamiento de datos
La oferta de Gonex es una plataforma SaaS consolidada para múltiples clientes (inquilinos) que comparten servicios. Los datos de cada cliente incluyen información confidencial, como listas y detalles de empleados, otros datos de RRHH, datos financieros y detalles de usuarios. Por lo tanto, es fundamental garantizar la privacidad de los datos entre los inquilinos para evitar fugas de datos y acceso no autorizado mediante la implementación de mecanismos físicos o lógicos para aislar los datos de múltiples inquilinos.
# Alta disponibilidad y rentabilidad
Dado que la base de datos vectorial es un concepto relativamente nuevo, se necesita más documentación disponible y soporte de la comunidad para soluciones de código abierto para respaldar la implementación rentable de una solución autohospedada. Por lo tanto, tuvimos que considerar soluciones de base de datos vectorial propietarias.
La consideración primordial al elegir una solución de base de datos vectorial es garantizar una alta disponibilidad para garantizar operaciones comerciales ininterrumpidas. Nuestra base de datos seleccionada debe ofrecer consistentemente servicios altamente confiables y establecer un entorno de base de datos resiliente que cumpla constantemente con nuestros exigentes requisitos a lo largo del tiempo.
Al mismo tiempo, los costos de mantenimiento son una consideración clave al elegir una base de datos vectorial. Tuvimos que considerar varios factores: hardware, software, sistemas de respaldo, seguridad y cumplimiento, soporte al cliente y mejora del rendimiento, con el objetivo general de mantener estos costos dentro de un rango justificable.
En resumen, esperábamos identificar una solución de base de datos vectorial que equilibrara el costo y la alta disponibilidad, asegurando un soporte óptimo para nuestros requisitos comerciales.
Debido a la complejidad de nuestros requisitos y la novedad de la industria de bases de datos vectoriales, fuimos extremadamente cautelosos al seleccionar una solución de base de datos adecuada. Alrededor de abril de 2023, en base a los requisitos descritos anteriormente, emprendimos nuestro viaje de descubrimiento. Sin embargo, pronto descubrimos que las opciones viables eran limitadas. Realizamos investigaciones y pruebas en bases de datos como Redis 6.x, Pinecone y Milvus, pero encontramos varios problemas con cada una de ellas. Todas ellas no cumplieron con nuestros requisitos, ya sea desde la perspectiva de los costos de mantenimiento o la conveniencia.
# Por qué elegimos MyScale
En nuestro momento de incertidumbre, descubrimos la solución de base de datos vectorial MyScale, que nos ofreció un rayo de esperanza y dejó una marca indeleble en nuestras mentes empresariales colectivas con sus notables funciones de búsqueda filtrada y control de acceso basado en roles (RBAC) (opens new window). MyScale se destacó como una solución de base de datos vectorial basada en la nube meticulosamente optimizada para aplicaciones de IA basadas en modelos de lenguaje amplio.
Lo que distingue a MyScale (opens new window) de otras bases de datos vectoriales propietarias como Pinecone, Milvus, Qdrant y Weaviate es que se basa en la base de datos ClickHouse compatible con SQL de código abierto, lo que permite que MyScale ofrezca un rendimiento rápido y escalable no solo para la búsqueda vectorial, sino también para la búsqueda filtrada. También combina sin problemas declaraciones SQL complejas y consultas de búsqueda vectorial, incluyendo operaciones avanzadas como unir los resultados de búsqueda vectorial a otra tabla de base de datos.
MyScale facilita la recuperación eficiente de datos y la escalabilidad al proporcionar funciones esenciales como búsqueda filtrada y control de acceso basado en roles (RBAC). MyScale se adapta excepcionalmente bien a nuestro modelo de negocio, con sus capacidades integradas que nos permiten almacenar y mantener datos granulares para múltiples países, asegurando una categorización de datos y un mantenimiento de metadatos sin problemas.
# Principales beneficios que MyScale aporta a Gonex
Después de explorar las razones detrás de nuestra elección, profundicemos en cómo Gonex aprovecha MyScale para lograr la excelencia operativa y satisfacer nuestras necesidades comerciales únicas.
# 1. Mantenimiento de datos
Aprovechando la estructura de múltiples tablas de MyScale y su sólido motor de reconocimiento de intenciones, hemos adquirido la capacidad de formatear y filtrar información según atributos cruciales como intención, país/región y tipo de problema. Utilizando el país como dimensión principal, creamos múltiples tablas de datos, cada una compatible con el almacenamiento de datos vectoriales con múltiples etiquetas. Este enfoque facilita la recuperación basada en la similitud de vectores y mejora la precisión de la base de conocimiento a través de la categorización basada en etiquetas, logrando una tasa de precisión impresionante del 99,9%.
# 2. Aislamiento de datos
Muchos de los clientes de Gonex son empresas SaaS; por lo tanto, la función de multiinquilinato (opens new window) de MyScale garantiza que los datos de cada inquilino se almacenen y administren de forma independiente dentro de una arquitectura de múltiples inquilinos, incluso cuando comparten la misma infraestructura física y recursos.
MyScale también ofrece una variedad de estrategias de multiinquilinato, lo que nos permite elegir una estrategia según requisitos específicos. En consecuencia, podemos ofrecer a nuestros clientes opciones de aislamiento de datos que van desde el aislamiento a nivel de tabla hasta el aislamiento a nivel de instancia, garantizando la seguridad y privacidad de los datos para todos nuestros clientes.
# 3. Soporte técnico
MyScale brinda un soporte integral a través de múltiples canales en comparación con las soluciones de base de datos vectorial de código abierto. Podemos comunicarnos con los expertos técnicos de MyScale por correo electrónico, teléfono y otras aplicaciones de comunicación como Discord (opens new window). Felicitaciones a MyScale porque nuestras interacciones de soporte al cliente generalmente reciben respuesta y se resuelven en menos de una hora, abordando rápidamente nuestras consultas y problemas técnicos.
# Nuestro futuro con MyScale
Planeamos continuar nuestra asociación con MyScale, brindando a nuestros usuarios servicios de almacenamiento de datos compatibles con el cumplimiento. Además, dado nuestra diversa base de usuarios que abarca múltiples países/regiones, planeamos implementar MyScale a nivel mundial en nuestros principales centros de datos, como San Francisco, Singapur, Frankfurt, Sídney y Sao Paulo.
Además, estamos desarrollando una aplicación de reclutamiento de talento global basada en IA conocida como ATS (Applicant Tracking System), que ofrece servicios de reclutamiento integrales, que van desde la recopilación y análisis de currículums hasta la orientación en entrevistas y el apoyo en la incorporación. Por último, tenemos la intención de migrar todos nuestros servicios de almacenamiento de datos vectoriales a MyScale para respaldar nuestros cambiantes requisitos comerciales y seguir brindando una experiencia de usuario excepcional a todos nuestros clientes.