Skip to main content
RAGTelegramSupabase

RAG sur les chats Telegram sans magie

Dans la discussion, un cas réel de RAG sur les chats Telegram a émergé : l'archive a été chargée dans une base de données, un agent avec recherche web et anti-hallucination a été placé par-dessus, mais ils ont buté sur le support et le coût. Pour l'automatisation IA, c'est un signal utile : sans recherche hybride et reranking, la qualité plafonne rapidement.

Contexte technique

J’aime ce genre d’histoires plus que les communiqués de presse : quelqu’un a vraiment mis en place une recherche sur les chats Telegram, chargé les messages dans une base de données, connecté un agent avec RAG, recherche web et anti‑hallucinations, puis a honnêtement dit là où ça a commencé à grincer. Pas en théorie, mais dans la pratique. Voilà qui ressemble à une véritable implémentation d’IA, pas à une démo pour les likes.

L’important ici, ce n’est pas le mot RAG, mais les détails. L’archive de chats s’est révélée assez utile pour la recherche par thèmes et contacts, l’auteur a qualifié la qualité de "plutôt bonne", mais seulement après réglages. Sa conclusion me parle : sur un tel corpus, il faut une recherche hybride, car les embeddings seuls capturent mal les pseudos, les noms d’entreprises, le jargon et les phrases exactes.

Le deuxième point important est le reranking. J’ai vu bien des fois le même problème : la recherche vectorielle ramène des fragments apparemment pertinents, mais pas ceux qui répondent vraiment à la question. Sur les courts messages de Telegram, c’est particulièrement visible, donc un bon reranker n’est pas une option, c’est presque une couche obligatoire.

Autre point fort du cas : l’auteur a cessé de traîner tout le bruit dans l’index et a commencé à structurer les discussions dans une base de connaissances séparée. Voilà le bon virage. Si on ne nettoie pas les bavardages, les transferts, les bribes de réponses et les doublons, toute intégration d’IA se transforme vite en générateur de réponses probabiliste plutôt qu’en outil de travail.

Côté argent, un chiffre d’environ 20 dollars par mois pour Supabase a été évoqué. Je ne le prendrais pas comme un prix universel, car le coût dépend du volume d’archives, des requêtes et du schéma de stockage. Mais comme point de repère pour un petit prototype, cela semble plausible : on peut démarrer à bas coût, mais vivre éternellement là‑dessus sans optimisation n’est pas toujours possible.

Impact sur les affaires et l’automatisation

La conclusion pratique est simple. Si votre équipe se noie dans les chats, un tel RAG peut vous faire gagner des heures : chercher des solutions, des contacts, des accords et d’anciennes discussions techniques cesse d’être de l’archéologie.

Les équipes gagnantes sont celles qui ont des flux de connaissances vivants : externalisation, produit, communauté, support, ventes. Celles qui perdent sont celles qui essaient de créer un « chatbot de messagerie » sans nettoyage de données, filtres par métadonnées et reranking. La déception y arrive vite.

J’ajouterais une vérité dérangeante : retrouver un message ne signifie pas retrouver la vérité. Les LLM fonctionnent toujours de manière probabiliste, et c’est pourquoi l’architecture compte plus qu’un joli prompt. Chez Nahornyi AI Lab, nous résolvons ces défis pour nos clients par le développement de solutions d’IA avec un pipeline de données sérieux, et non par la magie du « on branche un bot en une soirée ».

Si vous avez une douleur similaire avec les chats, une base de connaissances ou la recherche interne, examinons votre processus avec lucidité. Parfois, une automatisation IA soignée par‑dessus les données existantes suffit, et parfois il vaut mieux construire d’emblée un agent sur mesure qui fasse gagner du temps plutôt que de générer du bruit supplémentaire. C’est exactement le genre de cas où, en tant que Vadym Nahornyi, je trouve plus intéressant de tout casser d’abord en tests, puis de le remonter en un système opérationnel pour l’entreprise.

Nous avons précédemment examiné comment mesurer la fiabilité d’un juge LLM à l’aide des métriques IRT. Ceci est directement lié à l’étape de rerank dans notre bot, où il est essentiel d’avoir des scores de pertinence stables.

Partager cet article