Alexandr Guzhva : Pourquoi j’ai rejoint Zilliz
Je m’appelle Alexandr Guzhva et je travaille chez Zilliz sur l’optimisation des performances.
J’ai rejoint Zilliz pour surpasser les concurrents de l’entreprise. Et parce que j’ai senti que je pourrais pleinement utiliser mon expertise.
J’ai passé 15 ans dans la finance, où j’ai commencé à utiliser l’approche de recherche approximative des plus proches voisins (ANNS) afin d’accélérer les prédictions de séries temporelles pour la simulation de trading algorithmique, à la fois sur CPU et GPU. Le moteur de calcul que j’ai créé pouvait effectuer des simulations plusieurs ordres de grandeur plus rapidement que la référence, grâce à l’ANNS.
Après cela, j’ai passé environ 2 ans chez Meta, où j’ai ajouté du code lié aux performances à la bibliothèque FAISS et utilisé ses puissantes fonctionnalités pour appliquer des codecs vectoriels afin de compresser les énormes modèles de recommandation que Meta utilise pour les Ads. Je suis devenu considéré comme l’un des auteurs de la bibliothèque FAISS grâce à mes contributions de code.
Au total, j’ai écrit plus de 2 M de lignes de code au cours de ma carrière et je travaille avec des méthodes de recherche de similarité depuis 10 ans.
Zilliz en tant qu’entreprise est devenue intéressante pour moi, parce que je savais qu’elle utilise diverses façons d’accélérer ses produits, comme une intégration avec NVIDIA Raft, des expériences avec diverses plateformes matérielles et des méthodes avancées de recherche de similarité. Cela m’a donné l’assurance que les activités d’ingénierie et de recherche requises sont assez non triviales, et non du style python-monkey :) Beaucoup d’entreprises l’utilisent, ce qui indique que ses produits sont compétitifs.
Lors de l’entretien technique, James Luan, VP of Engineering chez Zilliz, m’a dit que l’entreprise vise à être numéro 1 dans le domaine des bases de données vectorielles, aucune autre option n’est acceptable. Aujourd’hui, les bases de données vectorielles sont un domaine qui évolue très rapidement, ce qui implique un très haut niveau de compétitivité. Cette phrase particulière de James m’a finalement poussé à rejoindre Zilliz, parce qu’elle correspond à ma façon de penser et qu’elle m’est très familière et naturelle. De plus, je suis devenu curieux, parce que le domaine des bases de données vectorielles introduit des défis supplémentaires par rapport aux applications traditionnelles de recherche de similarité, comme la nécessité de modifier les données ou d’inclure des métadonnées supplémentaires avec chaque échantillon.
Je continuerai à apporter mes améliorations à Milvus OSS et je prévois de m’impliquer de plus en plus pour rendre les produits Zilliz aussi bons que possible. Peut-être pourrai-je appliquer mes connaissances de l’utilisation de l’ANNS pour la prédiction de séries temporelles à un moment donné.
Continuer à lire

What Is a Vector Lakebase?
A Vector Lakebase is a unified, lake-native data architecture for AI that combines vector-database-grade serving with open lake storage, reusable lake-level indexes, and a shared semantic layer.

Building RAG Pipelines for Real-Time Data with Cloudera and Milvus
explore how Cloudera can be integrated with Milvus to effectively implement some of the key functionalities of RAG pipelines.

DeepRAG: Thinking to Retrieval Step by Step for Large Language Models
Discover DeepRAG, an advanced retrieval-augmented generation (RAG) model that improves LLM accuracy by retrieving only essential data through step-by-step reasoning.



