Juriste : analyser un contrat sans fuite
Pour analyser un contrat sans qu'il quitte votre poste, servez un modèle avec Ollama (Qwen 3.5 9B ou Mistral Small 24B), extrayez le texte du PDF et imposez une règle : chaque point signalé cite le passage mot pour mot. Un script vérifie ensuite que la citation existe dans le contrat. Relevez la fenêtre de contexte d'Ollama, fixée à 4 000 tokens par défaut sous 24 Go de mémoire vidéo.
Un contrat contient des informations que ni le secret professionnel ni un accord de confidentialité ne permettent de confier à n'importe quel service en ligne. Un pipeline local lit le PDF, signale les clauses à examiner et cite les passages, sans qu'aucune donnée ne sorte du poste. Ce guide monte ce pipeline, ajoute la vérification automatique des citations et dit clairement ce que l'outil ne sait pas faire.
#Pourquoi un contrat ne doit pas passer par un chat en ligne
Un contrat contient des noms, des prix, des conditions négociées et parfois des données personnelles. Le déposer dans un service d'IA hébergé revient à envoyer ces informations chez un tiers, dans un cadre défini par ses conditions d'utilisation et non par votre engagement de confidentialité. Pour les avocats, la question est déontologique : le guide « La déontologie et l'IA », adopté par le Conseil national des barreaux en mars 2026, rappelle parmi les exigences de la profession la protection du secret professionnel et le respect du RGPD. Les commentateurs du guide notent que le secret interdit toute divulgation d'informations confidentielles relatives aux dossiers ou aux clients, y compris lors de l'utilisation d'outils d'intelligence artificielle.
Pour les juristes d'entreprise, la contrainte est contractuelle : un accord de confidentialité signé avec un partenaire ne prévoit presque jamais que ses clauses soient soumises à un fournisseur d'IA. Les offres professionnelles des éditeurs proposent des garanties de non-réutilisation des données, mais elles se vérifient dans le contrat que vous avez signé, pas dans un slogan. L'analyse locale supprime la question : le texte du contrat ne quitte pas votre poste, il n'y a donc ni sous-traitant à déclarer ni transfert à justifier.
#Un chat sur PDF en interne sans écrire de code
Ton ChatGPT privé et gratuit sur ta machine en 1 heure — LM Studio, Ollama, Open WebUI, tes documents, sans cloud.
- Espace en ligne à vie
- PDF + fichiers
- Mises à jour à vie
Une partie des lecteurs cherche seulement à interroger des contrats déposés dans un dossier, sans que rien ne sorte du système d'information. Deux voies existent. La première, sans programmation, consiste à installer une interface comme Open WebUI ou AnythingLLM sur un serveur interne, connectée à Ollama : on charge les PDF, on pose des questions, l'outil retrouve les passages utiles. Ces guides existent sur le site. La seconde, décrite ci-dessous, est un script court qui donne un contrôle total sur le prompt et sur la vérification des citations.
Le script convient à l'analyse d'un contrat à la fois, avec des questions précises. L'interface avec recherche documentaire convient à un corpus de plusieurs dizaines de contrats, où l'on veut retrouver par exemple tous les contrats contenant une clause de reconduction tacite. Dans ce second cas, la qualité dépend du découpage des documents et de la recherche, pas seulement du modèle.
| Besoin | Approche | Point de vigilance |
|---|---|---|
| Lire un contrat de 10 à 25 pages | Script direct, contrat entier dans le contexte | Fenêtre de contexte à relever dans Ollama |
| Interroger 20 à 500 contrats | Interface RAG (Open WebUI, AnythingLLM) | Qualité du découpage et de la recherche |
| Comparer à un contrat-modèle | Script avec deux textes dans le prompt | Contexte doublé : vérifier la mémoire |
| Contrat scanné | OCR avant tout | Le texte bruité fausse les citations |
#La pile minimale : modèle, lecteur de PDF, script
Trois éléments suffisent. Ollama sert le modèle. Un lecteur de PDF comme pdfplumber ou PyMuPDF extrait le texte. Un script Python d'une quarantaine de lignes relie le tout. Côté modèle, deux repères dans la bibliothèque Ollama : Qwen 3.5 en 9 milliards de paramètres pèse 6,6 Go et annonce 256 000 tokens de contexte ; Mistral Small en 24 milliards pèse 14 Go avec 32 000 tokens annoncés. Le premier tient sur une carte de 8 à 12 Go, le second demande 16 Go ou plus. Testez les deux sur trois de vos propres contrats : la compréhension du français juridique varie d'un contrat à l'autre.
Le contexte est le point qui piège. Ollama fixe par défaut la fenêtre selon la mémoire vidéo : pour moins de 24 Go, elle est de 4 000 tokens, très inférieure à la taille d'un contrat. Un contrat de 20 pages représente plusieurs milliers de mots, soit une quinzaine de milliers de tokens ou davantage selon la mise en page, ce qui est un ordre de grandeur à mesurer sur vos documents. Sans réglage, le début du contrat est tronqué en silence et le modèle répond sur une partie seulement. Le guide sur la fenêtre de contexte explique le mécanisme.
#Installer les outils
Vérifiez ensuite que le PDF contient du texte sélectionnable : si pdfplumber renvoie une chaîne vide, le fichier est un scan et il faut passer par un OCR. Ne fabriquez jamais un texte à partir d'un OCR de mauvaise qualité sans le signaler à l'utilisateur, car les citations du modèle ne pourront pas être vérifiées.
#Le prompt système d'un assistant de premier repérage
Le prompt fixe le rôle, les interdits et le format. Le point central est l'obligation de citer : un modèle qui doit recopier le passage sur lequel il s'appuie invente moins, et vous pouvez contrôler la citation par programme. Le prompt ci-dessous demande une sortie structurée pour faciliter cette vérification.
#Le script complet, avec vérification des citations
Le script lit le PDF, interroge le modèle avec un contexte élargi et impose un format JSON par schéma, ce que l'API d'Ollama permet dans son champ format. Il vérifie ensuite que chaque citation figure réellement dans le texte du contrat, après normalisation des espaces. Une citation introuvable est marquée à part : c'est le signe d'une invention ou d'une paraphrase à contrôler.
#Les questions qui font ressortir les risques
Posez des questions précises plutôt qu'une demande générale, une thématique à la fois. Chaque réponse doit citer le contrat ou déclarer le sujet non traité. Voici une liste de départ à adapter à votre pratique.
- Non-concurrence
- « Le contrat contient-il une clause de non-concurrence ? Cite-la avec sa durée, son périmètre géographique et sa contrepartie financière. »
- Responsabilité
- « Quelle est la limitation de responsabilité ? Est-elle réciproque ? Quels dommages sont exclus ? »
- Résiliation
- « Quelles sont les conditions de résiliation ? Le préavis est-il identique pour les deux parties ? »
- Reconduction
- « Existe-t-il une reconduction tacite ? Quel délai pour s'y opposer, et sous quelle forme ? »
- Pénalités
- « Liste les pénalités de retard, de rupture ou d'inexécution. Sont-elles réciproques ? »
- Droit applicable
- « Quelle loi s'applique ? Quelle juridiction est désignée ? »
- Propriété intellectuelle
- « Comment la propriété des livrables est-elle traitée : cession, licence, durée, territoire ? »
- Données personnelles
- « Le contrat prévoit-il un traitement de données personnelles ? Y a-t-il des clauses de sous-traitance ? »
#Comparer un contrat à votre modèle habituel
Si vous disposez d'un modèle validé, comme les conditions générales de votre cabinet ou de votre entreprise, la comparaison est plus utile qu'une lecture isolée : elle montre ce qui s'écarte de votre référence. Le modèle voit deux textes, ce qui double la place occupée dans le contexte : vérifiez que la fenêtre demandée à Ollama suffit, sinon comparez clause par clause.
#Éprouver l'outil sur vos propres contrats avant de vous y fier
Avant d'intégrer cet assistant à un flux de travail, mesurez ce qu'il rate. Prenez cinq contrats que vous avez déjà relus vous-même, dont un contenant volontairement une clause que vous connaissez bien, par exemple une reconduction tacite peu visible. Lancez la même liste de questions, puis comptez : les clauses réelles retrouvées, les points inutiles signalés, les citations introuvables.
- 01Choisir cinq contrats connusVariez les types : prestation de services, fourniture, bail commercial, contrat de travail atypique. Un seul type de document ne dit rien de la robustesse générale.
- 02Noter votre propre relevéAvant de lancer l'outil, listez pour chaque contrat les clauses que vous attendez. Ce relevé est votre vérité de référence.
- 03Comparer le rappel et le bruitComptez les clauses attendues que l'outil a retrouvées, et le nombre de points signalés à tort. Un outil qui rate une clause sur trois est un aide-mémoire, pas un filtre.
- 04Chronométrer la relectureMesurez le temps pour relire les points signalés et leurs citations. Si cette relecture dure presque autant que la lecture complète, le gain est faible.
- 05Décider de l'usageRéservez l'outil aux tâches où il aide vraiment : premier tri, comparaison à un modèle, repérage de clauses précises. Écartez-le pour les contrats à fort enjeu, lus intégralement de toute façon.
#Limites et garde-fous
- Pas un avocat
- Le modèle ne connaît pas la jurisprudence récente ni les subtilités de rédaction qui changent le sens d'une clause. Il fait un premier tri ; la décision reste celle du juriste.
- Invention de clauses
- Un petit modèle peut décrire une clause absente du contrat. La citation obligatoire et la vérification par script réduisent ce risque sans le supprimer.
- Contrat long
- Au-delà de ce que le contexte accepte, découpez par sections et interrogez chaque partie, ou passez à une recherche documentaire. Le guide sur les stratégies de découpage détaille les options.
- Scans
- Un PDF image exige un OCR. Le texte issu d'un OCR contient des erreurs qui rendent la vérification des citations incertaine.
- Journalisation
- Ne conservez pas les contrats ni les réponses dans des fichiers non protégés : la sécurité du poste et le chiffrement du disque restent nécessaires. La checklist de confidentialité liste les points à contrôler.
- Analyse de contrats pour cabinets d'avocats
- RAG sur la jurisprudence Légifrance
- Checklist confidentialité
- Comprendre la fenêtre de contexte
- RAG local avec Ollama sans coder
- Stratégies de découpage de documents
- Source : guide du CNB sur la déontologie et l'IA
- Source : lecture du guide du CNB (Village de la Justice)
- Source : longueur de contexte dans Ollama
- Source : étude de Stanford sur les outils d'IA juridique
- Source : Mistral Small dans la bibliothèque Ollama
Peut-on analyser un contrat avec une IA sans envoyer le document sur internet ?+
Comment faire un chat sur PDF en interne sans sortir les contrats du système d'information ?+
Quel modèle local pour lire des contrats en français ?+
Un contrat de 30 pages tient-il dans le contexte du modèle ?+
Le modèle peut-il inventer une clause qui n'existe pas ?+
L'analyse par IA remplace-t-elle la relecture d'un avocat ?+
Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.