In der heutigen schnell wachsenden und dynamischen globalen Geschäftswelt stehen Personalabteilungen (insbesondere von grenzüberschreitenden Organisationen) vor immer größeren Herausforderungen bei der effizienten Einhaltung von rechtlichen und finanziellen Vorschriften. Aus diesem Grund wurde Gonex (opens new window), der weltweit führende KI-basierte HR-Compliance-Service, entwickelt, um globalen Personalabteilungen bei der Bewältigung dieser Herausforderungen und der Optimierung ihrer Abläufe zu unterstützen.
Durch die Nutzung der Leistungsfähigkeit von großen Sprachmodellen kann Gonex schnell verschiedene HR-spezifische Datentypen verarbeiten und komplexe internationale Personalabläufe automatisieren, wie z.B. Onboarding und Offboarding, Berechnung und Zahlung von Gehältern sowie Berechnung und Zahlung von länderspezifischen Mitarbeitersteuern.
Gonex nutzt maschinelles Lernen, um die Leistung der Mitarbeiter (basierend auf wichtigen Leistungskennzahlen) sowie die Mitarbeiterzufriedenheit zu analysieren und HR-Experten und Entscheidungsträgern datenbasierte und handlungsorientierte Erkenntnisse zu liefern.
Hinweis:
Gonex war einer der ersten Anwender von KI-Technologie für das Wissensmanagement.
Aufgrund der Komplexität unseres KI-basierten Modells und um kontinuierlich unsere Versprechen zu erfüllen und unseren Kunden den bestmöglichen Service zu bieten, mussten wir unsere Datenbank auf eine Vektordatenbank aufrüsten, die hohe Verfügbarkeit und Multi-Tenancy bietet. Nach der Evaluierung verschiedener Optionen haben wir uns für MyScale (opens new window) entschieden, da es nahtlos unseren Anforderungen in Bezug auf Verfügbarkeit, Isolierung von Kundendaten, Kosteneffizienz und Datenwartung entspricht.
# Was wir von einer Vektordatenbank benötigen
Gonex ist in über hundert Ländern und geografischen Teilregionen innerhalb eines bestimmten Landes tätig und ist daher eine vielseitige Wahl für globale Unternehmen. Durch die Nutzung der Möglichkeiten von generativer KI bietet Gonex den Benutzern ein nahtloses Benutzererlebnis, das Sprach- und Wissensbarrieren überwindet.
Daher mussten wir auf eine Vektordatenbank aufrüsten, um weiterhin ein erstklassiges Benutzererlebnis und den bestmöglichen Kundenservice bieten zu können. Um die Vektordatenbank zu finden, die den vielfältigen und anspruchsvollen Anforderungen von Gonex perfekt entspricht, haben wir die folgenden entscheidenden Aspekte identifiziert, die für unseren Entscheidungsprozess von entscheidender Bedeutung sind:
# Datenmanagement
Unsere Wissensbasis des großen Sprachmodells umfasst viele verschiedene Kategorien wie Richtlinien, Informationsinterpretation, Fallanalysen und mehr. Bei der Aufteilung der Metadaten müssen wir einzelne Felder nutzen, um Richtlinieninformationen für verschiedene Länder oder Regionen zu behandeln. Da wir unsere Wissensbasis täglich aktualisieren, benötigen wir eine einfache Möglichkeit, unsere historischen Daten des großen Sprachmodells zu aktualisieren.
# Effiziente Abfrage großer Datenmengen
Um unseren Kunden eine effiziente Abfrage von Inhalten auf nationaler Ebene zu ermöglichen, verwenden wir Länder als Dimension, um Informationen zu verwalten, manchmal sogar unterteilt in spezifische Regionen. Während die Wartung des Inhalts nur geringe Herausforderungen darstellt, besteht die Haupthürde darin, relevante Wissensbasisinformationen basierend auf Kundenanfragen schnell und präzise abzurufen.
# Datenisolierung
Das Angebot von Gonex ist eine konsolidierte SaaS-Plattform für mehrere Kunden (Mandanten), die Dienste gemeinsam nutzen. Die Daten jedes Kunden umfassen sensible Informationen wie Mitarbeiterlisten und -details, andere HR-Daten, Finanzdaten und Benutzerdetails. Daher ist es wichtig, die Datenschutz zwischen den Mandanten zu gewährleisten, um Datenlecks und unbefugten Zugriff zu verhindern, indem physische oder logische Mechanismen zur Isolierung von Mandantendaten implementiert werden.
# Hohe Verfügbarkeit und Kosteneffizienz
Da die Vektordatenbank ein relativ neues Konzept ist, sind mehr als die verfügbare Dokumentation und die Community-Unterstützung für Open-Source-Lösungen erforderlich, um die kosteneffiziente Implementierung einer selbst gehosteten Lösung zu unterstützen. Daher mussten wir proprietäre Vektordatenbanklösungen in Betracht ziehen.
Die wichtigste Überlegung bei der Auswahl einer Vektordatenbanklösung ist die Garantie hoher Verfügbarkeit, um einen unterbrechungsfreien Geschäftsbetrieb zu gewährleisten. Unsere ausgewählte Datenbank muss konsequent hochzuverlässige Dienste liefern und eine belastbare Datenbankumgebung schaffen, die unsere anspruchsvollen Anforderungen über einen längeren Zeitraum hinweg erfüllt.
Gleichzeitig sind die Wartungskosten ein wesentlicher Faktor bei der Auswahl einer Vektordatenbank. Wir mussten mehrere Faktoren berücksichtigen: Hardware, Software, Backup-Systeme, Sicherheit und Compliance, Kundensupport und Leistungsverbesserung, mit dem übergeordneten Ziel, diese Kosten in einem vertretbaren Rahmen zu halten.
Zusammenfassend hofften wir, eine Vektordatenbanklösung zu identifizieren, die Kosten und hohe Verfügbarkeit ausbalanciert und eine optimale Unterstützung für unsere Geschäftsanforderungen bietet.
Aufgrund der Komplexität unserer Anforderungen und der Neuheit der Vektordatenbank-Branche waren wir äußerst vorsichtig bei der Auswahl einer geeigneten Datenbanklösung. Im April 2023 haben wir basierend auf den oben beschriebenen Anforderungen unsere Entdeckungsreise begonnen. Wir stellten jedoch bald fest, dass die möglichen Optionen begrenzt waren. Wir haben Forschung und Tests mit Datenbanken wie Redis 6.x, Pinecone und Milvus durchgeführt, sind jedoch bei jeder von ihnen auf verschiedene Probleme gestoßen. Sie erfüllten alle nicht unsere Anforderungen, sei es aus Sicht der Wartungskosten oder der Benutzerfreundlichkeit.
# Warum wir uns für MyScale entschieden haben
In unserem Moment der Unsicherheit entdeckten wir die MyScale Vektordatenbank-Lösung, die uns einen Hoffnungsschimmer gab und einen bleibenden Eindruck in unseren kollektiven Geschäftsköpfen hinterließ, dank ihrer bemerkenswerten gefilterten Suche und RBAC (rollenbasierter Zugriffskontrolle) (opens new window) Funktionen. MyScale zeichnet sich als cloud-basierte Vektordatenbank-Lösung aus, die sorgfältig für KI-Anwendungen auf Basis von großen Sprachmodellen optimiert wurde.
Was MyScale (opens new window) von anderen proprietären Vektordatenbanken wie Pinecone, Milvus, Qdrant und Weaviate unterscheidet, ist, dass es auf der Open-Source, SQL-kompatiblen ClickHouse-Datenbank basiert und MyScale so ermöglicht, nicht nur schnelle und skalierbare Leistung für die Vektorsuche, sondern auch für die gefilterte Suche zu liefern. Es kombiniert komplexe SQL-Abfragen nahtlos mit Vektorsuchabfragen, einschließlich fortgeschrittener Operationen wie dem Verbinden von Vektorsuchergebnissen mit einer anderen Datenbanktabelle.
MyScale ermöglicht effiziente Datenabfrage und Skalierbarkeit und bietet dabei wichtige Funktionen wie gefilterte Suche und RBAC. MyScale ist hervorragend für unser Geschäftsmodell geeignet, da es uns ermöglicht, granulare Daten für mehrere Länder zu speichern und zu pflegen, um eine nahtlose Datenkategorisierung und Metadatenpflege zu gewährleisten.
# Die wichtigsten Vorteile von MyScale für Gonex
Nachdem wir die Gründe für unsere Wahl erkundet haben, wollen wir uns nun damit beschäftigen, wie Gonex MyScale nutzt, um operative Exzellenz zu erreichen und unsere einzigartigen Geschäftsanforderungen zu erfüllen.
# 1. Datenpflege
Durch die Nutzung der Multi-Table-Struktur von MyScale und des robusten Intent Recognition Engine haben wir die Möglichkeit erhalten, Informationen nach wichtigen Attributen wie Intent, Land/Region und Problemtyp zu formatieren und zu filtern. Mit dem Land als primärer Dimension haben wir mehrere Datentabellen erstellt, die jeweils die Speicherung von Vektordaten mit mehreren Labels unterstützen. Dieser Ansatz ermöglicht eine Abfrage basierend auf Vektorsimilarity und verbessert die Genauigkeit der Wissensbasis durch eine kategorienbasierte Klassifizierung mit einer beeindruckenden Genauigkeitsrate von 99,9%.
# 2. Datenisolierung
Viele von Gonex's Kunden sind SaaS-Unternehmen. Daher stellt die Multi-Tenancy-Funktion (opens new window) von MyScale sicher, dass die Daten jedes Mandanten innerhalb einer Multi-Tenant-Architektur unabhängig voneinander in derselben physischen Infrastruktur und denselben Ressourcen gespeichert und verwaltet werden.
MyScale bietet auch eine Vielzahl von Multi-Tenant-Strategien, die uns die Flexibilität bieten, eine Strategie basierend auf spezifischen Anforderungen auszuwählen. Dadurch können wir unseren Kunden Datenisolierungsoptionen von der Tabellenebene bis zur Instanzebene anbieten und so die Datensicherheit und -privatsphäre für alle unsere Kunden gewährleisten.
# 3. Technischer Support
Im Vergleich zu Open-Source-Vektordatenbanklösungen bietet MyScale umfassenden Support über verschiedene Kanäle. Wir können mit den technischen Experten von MyScale per E-Mail, Telefon und anderen Kommunikations-Apps wie Discord (opens new window) in Kontakt treten. Dank MyScale werden unsere Kundenanfragen in der Regel innerhalb einer Stunde beantwortet und gelöst, wodurch unsere technischen Fragen und Probleme prompt angegangen werden.
# Unsere Zukunft mit MyScale
Wir planen, unsere Partnerschaft mit MyScale fortzusetzen und unseren Benutzern compliant Data-Storage-Services anzubieten. Darüber hinaus planen wir, MyScale global in unseren wichtigsten Rechenzentren wie San Francisco, Singapur, Frankfurt, Sydney und Sao Paulo einzusetzen, da wir eine vielfältige Benutzerbasis in mehreren Ländern/Regionen haben.
Darüber hinaus entwickeln wir eine KI-basierte globale Talent-Rekrutierungsanwendung namens ATS (Applicant Tracking System), die umfassende Rekrutierungsdienstleistungen bietet, von der Sammlung und Analyse von Lebensläufen bis hin zur Interviewführung und Unterstützung bei der Einarbeitung. Schließlich beabsichtigen wir, unsere gesamten Vektordatenspeicherdienste auf MyScale zu migrieren, um unsere sich entwickelnden Geschäftsanforderungen zu unterstützen und allen unseren Kunden ein außergewöhnliches Benutzererlebnis zu bieten.