Un LLM Wiki peut remplacer un RAG quand votre base de connaissances tient dans la fenêtre de contexte du modèle. L’intérêt est simple : moins d’infrastructure, moins de maintenance, plus de portabilité. Le vrai sujet consiste à savoir où placer la limite.
Qu’est-ce qu’un LLM Wiki personnel ?
Un LLM Wiki personnel consiste à conserver vos connaissances dans des fichiers texte ou Markdown, puis à les fournir directement à un modèle de langage comme Claude au moment de poser une question.
Le principe est simple. Au lieu de dépendre d’une application de notes fermée ou d’un système complexe, vous gardez vos idées, procédures, décisions, extraits de projets et références dans une base lisible par un humain. Quand vous avez besoin d’aide, vous donnez au modèle les fichiers utiles, ou un dossier entier si la fenêtre de contexte le permet.
LLM signifie Large Language Model, ou grand modèle de langage. C’est un modèle entraîné à comprendre et générer du texte. La fenêtre de contexte désigne la quantité d’information que le modèle peut lire en une seule demande. Elle se mesure souvent en tokens, des morceaux de mots utilisés par le modèle pour traiter le texte. Markdown est un format texte très simple, qui permet d’écrire des titres, listes, liens ou tableaux sans dépendre d’un logiciel particulier.
Cette approche a été popularisée notamment par Andrej Karpathy sous l’idée du LLM Wiki pattern : traiter ses fichiers texte comme un wiki personnel que le LLM peut lire, résumer, croiser et exploiter. La documentation d’Anthropic indique que Claude 3 et Claude 3.5 peuvent accepter jusqu’à environ 200 000 tokens de contexte selon les modèles et usages, ce qui rend cette méthode réaliste pour beaucoup de bases personnelles ou professionnelles. Sources vérifiables : docs.anthropic.com, pages Claude 3 et Claude 3.5.
Le changement est important. On ne pose plus seulement des questions isolées à l’IA. On construit progressivement un capital de connaissance durable :
- Lisible : Vos fichiers restent compréhensibles sans IA.
- Portable : Vos notes peuvent être déplacées entre outils, machines ou modèles.
- Versionnable : Git peut suivre l’historique, les modifications et les retours arrière.
- Exploitable : Le modèle peut synthétiser, comparer, transformer ou interroger vos contenus.
- Non propriétaire : Votre mémoire ne dépend pas d’une application fermée.
Cette méthode convient surtout aux bases de taille modérée : notes de travail, documentation d’équipe, journal de décisions, procédures internes, veille, brouillons, idées de produits. Pour des millions de documents, des droits d’accès fins ou une recherche à grande échelle, le sujet change. C’est précisément là que le RAG entre en scène, avec une puissance réelle, mais aussi une complexité que beaucoup sous-estiment.
Pourquoi éviter RAG pour une base personnelle ?
Dans une base personnelle, RAG devient parfois une architecture trop lourde pour un problème simple. Si vos notes, documents ou exports tiennent dans la fenêtre de contexte du modèle, il est souvent plus fiable de les charger directement que de construire toute une chaîne de recherche.
RAG, pour Retrieval-Augmented Generation, signifie génération augmentée par récupération. Le principe est simple : avant de demander au modèle de répondre, un système cherche les passages les plus pertinents dans une base documentaire, puis les ajoute au prompt. Cette approche a été formalisée notamment par Lewis et al. en 2020 dans l’article Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.
En pratique, un RAG demande plusieurs briques techniques :
- Un modèle d’embeddings, qui transforme du texte en vecteurs numériques pour mesurer des similarités.
- Un découpage en chunks, c’est-à-dire en petits blocs de texte indexables.
- Une base vectorielle comme Pinecone, Weaviate ou Chroma pour stocker et rechercher ces vecteurs.
- Une stratégie de recherche, par similarité, hybride ou avec reranking.
- Une étape de récupération des passages jugés pertinents.
- Un appel au LLM, qui génère la réponse avec les extraits récupérés.
- Une maintenance du pipeline, car les documents, index, embeddings et paramètres évoluent.
Chaque brique ajoute un point de fragilité. Un mauvais chunk peut couper une idée en deux. Un passage important peut ne pas être récupéré. Un extrait isolé peut perdre son contexte. À cela s’ajoutent la latence, le coût des embeddings, la base vectorielle à maintenir et la dépendance à plusieurs outils.
Avec un LLM Wiki, l’approche est plus directe. Les fichiers restent bruts, lisibles et concaténables. Si tout tient dans le contexte du modèle, un seul appel d’inférence suffit souvent. Il y a moins de plomberie, moins d’index à reconstruire, moins d’endroits où l’information peut disparaître.
| Approche | Composants | Risques | Cas adapté |
| RAG | Embeddings, chunks, base vectorielle, recherche, LLM | Mauvaise récupération, perte de contexte, latence, maintenance | Grand volume documentaire, corpus dynamique, recherche ciblée |
| LLM Wiki | Fichiers bruts, contexte long, appel direct au modèle | Limite de contexte, coût si le corpus grossit trop | Base personnelle compacte, notes structurées, usage individuel |
RAG n’est pas une mauvaise approche. À grande échelle, il reste souvent indispensable. Mais pour une base personnelle maîtrisée, commencer par charger directement la connaissance dans le contexte évite beaucoup de complexité inutile.
Quand le long contexte suffit-il ?
Le long contexte suffit lorsque le volume de connaissances reste inférieur à la capacité utile du modèle et que celui-ci sait exploiter correctement toute l’entrée fournie.
La fenêtre de contexte correspond à la quantité de texte que le modèle peut recevoir et traiter dans une même requête. Cette quantité se mesure en tokens, c’est-à-dire en petits morceaux de texte : un mot court peut représenter un token, un mot long peut en représenter plusieurs. D’après la documentation Anthropic, Claude 3 Opus et Claude 3.5 Sonnet disposent d’une fenêtre d’environ 200 000 tokens. En pratique, cela permet déjà d’injecter beaucoup de notes, de pages de documentation ou de fichiers texte dans une seule demande.
Mais la longueur ne suffit pas. Un modèle peut accepter un très grand contexte sans exploiter chaque information avec la même fiabilité. Il doit rester bon sur les informations placées au début, au milieu et à la fin de l’entrée. C’est précisément le problème étudié dans Lost in the Middle: How Language Models Use Long Contexts, publié par Liu et al. en 2023. Les auteurs montrent que certains modèles répondent moins bien lorsque l’information pertinente se trouve au milieu d’un long contexte, même si cette information est bien présente dans la requête.
C’est le point clé pour comparer un LLM Wiki et un RAG personnel. Un RAG, pour Retrieval-Augmented Generation, récupère d’abord les passages jugés pertinents dans une base de documents, puis les donne au modèle pour générer une réponse. Un LLM Wiki, lui, peut parfois se contenter d’envoyer directement un gros bloc de connaissances au modèle. Cela marche si vos fichiers tiennent dans la fenêtre utile, si les réponses restent stables et si le coût comme la latence restent acceptables.
La règle pratique est simple : il ne faut pas chercher un seuil universel. Il faut tester avec vos propres fichiers, poser des questions réalistes, mesurer la qualité des réponses, vérifier les sources retrouvées, surveiller le temps de réponse et suivre le coût par requête.
- Réponses cohérentes sur plusieurs questions proches.
- Citations internes retrouvées dans les notes ou documents fournis.
- Liens entre notes correctement établis, même quand les informations sont éloignées dans le contexte.
- Pas de récupération manquée sur des informations pourtant présentes dans l’entrée.
Comment structurer ses fichiers Markdown ?
Une bonne base LLM Wiki repose sur des fichiers Markdown simples, nommés clairement, organisés par sujets et faciles à concaténer. Le but n’est pas de fabriquer une belle application de notes, mais une base de connaissance durable, lisible par vous, par un modèle et par n’importe quel outil texte.
Un wiki personnel n’a pas la même logique qu’une application de notes. Une application de notes optimise souvent la capture rapide, l’interface, les tags propriétaires ou la synchronisation. Un wiki privilégie autre chose : la lisibilité hors outil, l’absence de verrouillage propriétaire, la stabilité dans le temps et la compatibilité avec Git. Git est un outil de versioning : il garde l’historique des modifications, permet de revenir en arrière et de voir ce qui a changé dans vos fichiers.
Une structure simple suffit dans la plupart des cas. Le modèle doit comprendre vite où chercher, sans devoir interpréter une organisation trop subtile.
- Un dossier par domaine : clients, projets, procédures, finances, veille, personnel.
- Des fichiers .md courts mais complets, idéalement centrés sur un seul sujet.
- Des titres explicites, par exemple “Procédure sauvegarde serveur” plutôt que “Notes diverses”.
- Une date dans le nom si le contenu dépend du temps, comme un bilan mensuel ou une décision projet.
- Des liens internes simples, par exemple “Voir aussi : projets/refonte-site.md”.
- Un fichier index.md pour guider le modèle et expliquer l’organisation générale.
/llm-wiki
/clients
client-acme-contexte.md
client-acme-decisions.md
/projets
refonte-site-objectifs.md
refonte-site-reunions-2025-01.md
/procedures
sauvegarde-serveur.md
publication-article.md
/veille
ia-outils.md
index.md
Le fichier index.md joue un rôle important. Il sert de carte. Il peut contenir la liste des dossiers, les conventions de nommage, les fichiers les plus fiables et les limites connues de la base. Pour un LLM, c’est souvent ce qui évite les réponses hors sujet.
Pour préparer une requête, deux options fonctionnent. Vous pouvez sélectionner uniquement les fichiers utiles si la question est ciblée. Vous pouvez aussi concaténer toute la base si elle tient dans la fenêtre de contexte, c’est-à-dire la quantité de texte que le modèle peut lire en une seule demande.
Voici des fichiers Markdown issus de mon wiki personnel.
Réponds uniquement à partir de ces contenus.
Si une information manque, dis-le clairement.
Ne complète pas avec des suppositions.
Cite le nom du fichier utilisé quand c’est utile.
Question : Quelles décisions ont été prises sur la refonte du site ?
| Bonnes pratiques | Pourquoi c’est utile |
| Garder des fichiers Markdown simples | Le contenu reste lisible sans outil spécifique. |
| Nommer les fichiers clairement | Le modèle identifie plus vite les sources pertinentes. |
| Créer un index.md | La base devient plus compréhensible pour vous et pour le LLM. |
| Utiliser Git | L’historique protège contre les erreurs et les pertes d’information. |
Quand faut-il revenir au RAG ?
Il faut revenir au RAG quand votre base dépasse largement la fenêtre de contexte, change en continu ou demande une recherche fine à grande échelle. La fenêtre de contexte, c’est la quantité de texte qu’un modèle peut lire en une seule requête. Même avec des limites publiées à 128 000, 200 000 ou plus d’un million de tokens selon les modèles OpenAI, Anthropic ou Google, tout envoyer à chaque question finit par coûter cher.
Avec un LLM Wiki, la simplicité vient du fait que le contenu reste lisible, portable et directement injecté dans le modèle. Mais cette approche montre vite ses limites. Plus le contexte grossit, plus la latence augmente. Plus vous envoyez de texte, plus vous payez. Plus la base devient dense, plus le modèle risque de rater une information noyée dans le bruit, même si elle est présente dans le prompt.
Le RAG, pour Retrieval Augmented Generation, signifie génération augmentée par recherche. Au lieu d’envoyer toute la base au modèle, un moteur cherche d’abord les passages utiles, puis transmet seulement ces extraits au LLM. Cette logique redevient pertinente dans plusieurs cas concrets :
- Documentation produit massive, avec des milliers de pages, versions et variantes.
- Bases support client, où les réponses doivent retrouver le bon ticket, article ou historique.
- Corpus juridiques volumineux, avec textes, jurisprudences, contrats et mises à jour fréquentes.
- Catalogues e-commerce, où prix, stocks, descriptions et filtres changent souvent.
- Intranets d’entreprise, avec plusieurs équipes, plusieurs droits d’accès et plusieurs sources.
- Données très dynamiques, synchronisées depuis CRM, ERP, tickets, emails ou bases SQL.
| Critère | LLM Wiki | RAG |
| Volume | Base personnelle ou équipe réduite | Millions de documents ou gros corpus |
| Mise à jour | Manuelle ou peu fréquente | Continue, automatisée, multi-sources |
| Recherche | Contexte global simple | Recherche sélective et traçable |
| Droits | Peu de granularité | Contrôle par utilisateur, rôle ou document |
| Priorité | Simplicité et portabilité | Scalabilité et contrôle opérationnel |
Les deux approches peuvent coexister. Je préfère souvent commencer par un wiki texte, parce qu’il impose de clarifier la connaissance avant de construire une architecture. Ensuite, si le coût, la latence, les droits d’accès ou le volume deviennent de vrais problèmes, le passage au RAG se justifie naturellement.
Le bon choix n’est pas le plus sophistiqué. C’est celui qui réduit le plus les frictions pour votre usage réel, maintenant.
Et si le meilleur système était le plus simple ?
Le LLM Wiki remet une idée saine au centre : pour une base personnelle, des fichiers texte bien tenus peuvent être plus efficaces qu’une architecture RAG complète. Tant que vos notes tiennent dans le contexte d’un modèle comme Claude, vous évitez les embeddings, les bases vectorielles, le chunking et une partie de la maintenance. RAG garde toute sa place pour les corpus massifs, dynamiques ou multi-utilisateurs. Mon conseil : commencez simple, mesurez la qualité des réponses, puis complexifiez seulement si la limite apparaît. Le bénéfice pour vous : une connaissance plus durable, portable et réellement exploitable avec l’IA.
FAQ
- Qu’est-ce qu’un LLM Wiki ?
Un LLM Wiki est une base de connaissances personnelle composée de fichiers texte ou Markdown que l’on fournit directement à un modèle de langage. L’objectif est de permettre au modèle de répondre à partir de vos propres notes, sans construire une base vectorielle ni un pipeline RAG complet. - Quelle est la différence entre LLM Wiki et RAG ?
Le LLM Wiki charge directement les fichiers utiles dans le contexte du modèle. RAG récupère d’abord des passages via des embeddings et une base vectorielle, puis les transmet au modèle. RAG est plus scalable, mais aussi plus complexe à mettre en place et à maintenir. - Pourquoi Claude est-il adapté à cette approche ?
Claude est adapté parce que certaines versions disposent d’une très grande fenêtre de contexte, autour de 200 000 tokens selon la documentation Anthropic. Cela permet de fournir beaucoup de contenu en une seule requête, à condition que le volume reste raisonnable et que la qualité des réponses soit testée. - Le LLM Wiki remplace-t-il toujours une base vectorielle ?
Non. Il la remplace surtout pour des bases personnelles ou d’équipe de taille modérée. Dès que le corpus devient massif, très dynamique ou soumis à des règles d’accès complexes, une architecture RAG ou hybride redevient plus pertinente. - Quel format utiliser pour créer son wiki IA ?
Le format Markdown est un bon choix : il reste lisible sans logiciel spécifique, facile à versionner avec Git et simple à transmettre à un LLM. Des fichiers .txt peuvent aussi convenir si la structure reste claire.
A propos de l’auteur
Je suis Franck Scandolera, expert et formateur en tracking avancé server-side, Analytics Engineering, automatisation No/Low Code avec n8n, intégration de l’IA en entreprise et SEO/GEO. J’accompagne des équipes qui veulent transformer leurs données, leurs contenus et leurs workflows en systèmes fiables, maintenables et utiles au business. Références clients : Logis Hôtel, Yelloh Village, BazarChic, Fédération Française de Football, Texdecor. Je dirige l’agence webAnalyste et l’organisme Formations Analytics. Si vous voulez structurer vos usages IA sans empiler les outils inutiles, contactez-moi.
⭐ Analytics engineer, Data Analyst et Automatisation IA indépendant ⭐
- Ref clients : Logis Hôtel, Yelloh Village, BazarChic, Fédération Football Français, Texdecor…
Mon terrain de jeu :
- Data Analyst & Analytics engineering : tracking avancé (GTM server, e-commerce, CAPI, RGPD), entrepôt de données (BigQuery, Snowflake, PostgreSQL, ClickHouse), modèles (Airflow, dbt, Dataform), dashboards décisionnels (Looker, Power BI, Metabase, SQL, Python).
- Automatisation IA des taches Data, Marketing, RH, compta etc : conception de workflows intelligents robustes (n8n, App Script, scraping) connectés aux API de vos outils et LLM (OpenAI, Mistral, Claude…).
- Engineering IA pour créer des applications et agent IA sur mesure : intégration de LLM (OpenAI, Mistral…), RAG, assistants métier, génération de documents complexes, APIs, backends Node.js/Python.






