La première étape de la construction d’un système RAG consiste à créer une base de connaissances interrogeable. Le référentiel de données externe peut contenir des données provenant d’innombrables sources, PDF, documents, guides, sites Web, fichiers audio, etc. Il s’agit en grande partie de données non structurées, ce qui signifie qu’elles n’ont pas encore été étiquetées.
Les systèmes RAG utilisent un processus appelé embedding pour transformer les données en représentations numériques appelées vecteurs. Le modèle d’embedding vectorise les données dans un espace mathématique multidimensionnel, en organisant les points de données par similarité. Les points de données jugés plus proches en termes de pertinence sont placés à proximité les uns des autres.
Les bases de connaissances doivent être continuellement mises à jour pour maintenir la qualité et la pertinence du système RAG.