Intermedio 18 minJurídico

Análisis de contratos para bufetes de abogados: LLM local FR

El análisis de contratos por abogados mediante un LLM local no es una comodidad: es una obligación deontológica. Enviar a ChatGPT un borrador de pacto de socios, un acuerdo transaccional o una adenda contractual de un cliente supone una posible vulneración del artículo 226-13 del Código Penal y del juramento del abogado. Esta guía configura un pipeline 100 % local en torno a Mistral Magistral (modelo francés de razonamiento) y AnythingLLM, capaz de extraer cláusulas, comparar dos versiones y elaborar un mapa de los riesgos de un contrato, sin que un solo token salga del despacho.

Por Clara M.·Actualización 2026-06-15·Probado en Windows, macOS y Linux

#Secreto profesional = uso local obligatorio

El secreto profesional del abogado (artículo 66-5 de la ley de 1971, artículo 226-13 del Código Penal, artículo 2 del RIN) es general, absoluto y de orden público. Cubre todo documento entregado por el cliente o elaborado para él, incluso durante la fase de revisión contractual. El Conseil national des barreaux (Consejo Nacional de Colegios de Abogados) ha recordado en varias ocasiones que utilizar IA en la nube con datos protegidos por el secreto profesional expone al riesgo de incurrir en un incumplimiento deontológico.

Las condiciones de uso de los LLM para el público en general (ChatGPT, Claude, Gemini) prevén, salvo una oferta Enterprise específica, el uso de los prompts para mejorar el servicio, el almacenamiento en centros de datos fuera de la UE y la posible entrega de datos a requerimiento de las autoridades del país de alojamiento. Para un acuerdo transaccional o un expediente penal, eso basta para convertir una buena idea en un riesgo disciplinario ante el colegio profesional.

!
El «no-training» no lo cubre todo
Incluso un contrato OpenAI Enterprise que excluya el uso de tus prompts para entrenamiento deja que pasen por servidores de terceros sujetos al CLOUD Act. Para un abogado, el único nivel aceptable de garantía es la inferencia local, en una máquina del despacho, sin conexiones salientes durante el análisis.

#La pila tecnológica: Mistral Magistral + AnythingLLM

El kit de IA Local para Empresas

Desplegar una IA local en el trabajo: RGPD, AI Act, arquitectura multiusuario, costes, nota para la dirección.

  • Espacio en línea de por vida
  • PDF + archivos
  • Reembolsado 30 j

Tres componentes. Ollama como motor de inferencia, escuchando en http://localhost:11434. Mistral Magistral como modelo: es un modelo francés de razonamiento, entrenado por Mistral AI, que produce una cadena de pensamiento explícita antes de la respuesta —exactamente lo que se quiere para explicar por qué una cláusula presenta riesgos. AnythingLLM como interfaz: múltiples espacios de trabajo, RAG integrado, gestión de documentos, trazabilidad de conversaciones.

Mistral Magistral Small (24B)
Un buen equilibrio. Q4_K_M cabe en 19 GB de VRAM y ofrece una calidad jurídica en francés al nivel de GPT-4o en la revisión habitual de contratos.
Mistral Magistral 7B
Variante más ligera si tienes 12 GB de VRAM. Menos preciso al captar los matices, pero cumple su función para la extracción de cláusulas estándar.
AnythingLLM Desktop o Docker
Desktop para un único puesto de trabajo de un abogado; Docker detrás de Traefik para compartir entre varios colaboradores del despacho en la intranet.
Embeddings nomic-embed-text
Multilingüe, gratuito, suficiente para RAG en 50 a 500 contratos. No es necesario un modelo especializado de embeddings jurídicos desde un principio.
i
¿Por qué Magistral en lugar de un modelo generalista?
En el análisis jurídico, la cadena de pensamiento es valiosa: Magistral escribe su razonamiento antes de concluir, lo que hace que la salida sea auditable. Un abogado senior puede revisar el razonamiento y detectar en 10 segundos si el modelo ha malinterpretado una cláusula —algo imposible con una respuesta en bloque.

#Requisitos de hardware y software

GPU NVIDIA RTX 4080 16 GB o mejor
Mínimo para Magistral Small en Q4_K_M. RTX 4090 de 24 GB o RTX 5090 de 32 GB para comodidad y contexto ampliado.
Alternativa Mac
Mac Studio M4 Max de 48 GB o M2 Ultra de 64 GB: Magistral Small funciona muy bien con MLX, a 15–25 tokens/segundo al procesar contratos en francés.
32 GB de RAM del sistema
El procesamiento de PDF, AnythingLLM y el navegador consumen memoria. Con 32 GB se evita el swap.
SSD de 500 GB mínimo
Modelos (~15 GB), base vectorial, archivo de contratos indexados. Cifrado BitLocker / LUKS / FileVault obligatorio.
Sistema operativo
Windows 11 Pro, macOS 14+ o Ubuntu 22.04/24.04 LTS. No uses la versión Home para el cifrado completo del disco.
Ollama instalado
Daemon que escucha por defecto en http://localhost:11434. Servicio systemd en Linux, aplicación nativa en Windows / macOS.
→
Air-gap durante el análisis
Una vez instalados Ollama y los modelos, puedes desconectar de Internet la máquina de inferencia durante el análisis de un expediente sensible. Ningún componente se comunica con servidores externos: la garantía pasa a ser física, no contractual.

#1. Instalar Mistral Magistral + AnythingLLM

  1. 01
    Descargar Magistral a través de Ollama
    Un solo comando descarga el modelo (aproximadamente 14 GB en Q4_K_M para la variante Small) y lo registra en el registro local de Ollama. Calcula entre 5 y 15 minutos según tu conexión.
  2. 02
    Probar el modelo desde la línea de comandos
    Antes de configurar cualquier interfaz, comprueba que la inferencia esté funcionando y que se esté utilizando la GPU. ollama ps debe mostrar 100% GPU en la columna PROCESSOR.
  3. 03
    Instalar AnythingLLM Desktop
    Descarga el instalador oficial desde useanythingllm.com. Instalación estándar, inicio automático, configuración en 3 pantallas.
  4. 04
    Conectar AnythingLLM a Ollama
    En Settings → LLM Preference, elegir Ollama, introducir la URL http://localhost:11434 y seleccionar magistral en la lista de modelos detectados. Embeddings: nomic-embed-text también a través de Ollama.
Descarga del modelo
# Variante Small (24B) — recommandée
ollama pull magistral

# Test rapide en CLI
ollama run magistral "Analyse cette clause : 'Le présent contrat est résilié de plein droit en cas de retard de paiement.' Donne ton raisonnement avant ta conclusion."

# Vérifier que c'est sur GPU
ollama ps
Embeddings para el RAG
ollama pull nomic-embed-text

#2. Espacio de trabajo del despacho y prompt del sistema

AnythingLLM funciona mediante workspaces. Una buena práctica para un despacho: un workspace por cada gran rama del derecho (derecho empresarial, derecho social, derecho penal), no uno por expediente. El RAG sigue siendo pertinente con ese nivel de detalle, y la separación por rama evita las contaminaciones semánticas entre ámbitos jurídicos.

  1. 01
    Crear un espacio de trabajo "Derecho de contratos — Negocios"
    En AnythingLLM: New Workspace. Elegir un nombre relacionado con la actividad profesional, no el nombre de un cliente. Configurar el modelo de chat en magistral y la temperatura en torno a 0.2 para limitar la creatividad.
  2. 02
    Importar los contratos a analizar
    Arrastrar y soltar los PDF en la pestaña Documents del workspace. AnythingLLM extrae el texto, lo divide en bloques, genera embeddings y los almacena en la base vectorial local (LanceDB por defecto).
  3. 03
    Pegar el prompt de sistema jurídico
    Workspace Settings → Chat Settings → Prompt. Aquí se delimita el comportamiento del modelo para su uso en un despacho de abogados.
Prompt de sistema — Espacio de trabajo de un despacho de abogados
Tu es un assistant d'analyse contractuelle utilisé par un avocat
inscrit au barreau français. Tu n'es PAS l'avocat. Tu prépares son
travail de relecture.

RÈGLES IMPOSÉES
1. Tu cites TOUJOURS textuellement les passages que tu analyses,
   entre guillemets, en indiquant l'article ou la section.
2. Tu n'inventes JAMAIS une clause. Si une clause demandée n'est
   pas dans le contrat, tu dis : "Absent du contrat fourni."
3. Tu n'émets aucun avis juridique définitif. Tu signales des
   points d'attention, jamais des certitudes.
4. Tu raisonnes EXPLICITEMENT avant de conclure (chaîne de pensée).
5. Tu utilises la terminologie juridique française correcte
   (Code civil, Code de commerce, jurisprudence Cass. com., etc.).
6. Tu refuses toute tâche hors champ contractuel.

FORMAT DE SORTIE PAR DÉFAUT
- Section RAISONNEMENT : ta réflexion étape par étape.
- Section CONSTATS : liste à puces, chaque puce = clause + citation
  + point d'attention en une phrase.
- Section À VÉRIFIER PAR L'AVOCAT : 1 à 5 points qui demandent
  l'expertise humaine.
→
Mantener la cadena de pensamiento visible
A diferencia del uso de un chatbot para el público general, donde la cadena de pensamiento estorba, aquí tiene un valor real: es el material que permite al abogado verificar que el modelo ha comprendido correctamente. No la ocultes.

#3. Extraer las cláusulas tipo

Primer caso de uso real: localizar las cláusulas estándar presentes en un contrato, sin una revisión manual exhaustiva. Se envía al modelo una tabla de cláusulas tipo y se le pide que señale cada una en el documento cargado en el espacio de trabajo.

Prompt — Extracción de cláusulas
Analyse le contrat chargé dans ce workspace. Pour chacune des
clauses ci-dessous, indique si elle est présente, cite textuellement
le passage correspondant (ou "Absent du contrat fourni"), et signale
en une phrase tout point qui mérite l'attention de l'avocat.

GRILLE DE CLAUSES À RECHERCHER :
1. Objet du contrat et périmètre des prestations
2. Durée et conditions de renouvellement (tacite reconduction ?)
3. Prix, modalités de révision, indexation
4. Modalités de paiement et pénalités de retard (taux légal ?)
5. Clause de propriété intellectuelle (cession ou licence ?)
6. Clause de confidentialité (durée post-contractuelle ?)
7. Clause de non-concurrence (durée, périmètre, contrepartie)
8. Clause de limitation / exclusion de responsabilité (réciproque ?)
9. Clause de force majeure (définition propre ou renvoi article 1218 ?)
10. Clause résolutoire (mise en demeure préalable ?)
11. Cession du contrat (autorisation préalable ?)
12. Données personnelles et conformité RGPD
13. Loi applicable et juridiction compétente
14. Clause compromissoire ou attributive de juridiction

Respecte strictement le format de sortie défini dans tes instructions.
i
Adaptar la matriz de evaluación a tu práctica profesional
Esta plantilla es un punto de partida general. Un bufete especializado en derecho laboral tendrá una plantilla muy diferente (cláusula de movilidad, periodo de prueba, cláusula de reembolso de los gastos de formación, extinción del contrato de mutuo acuerdo). Mantén una plantilla por cada gran área del derecho y guarda sus distintas versiones en una carpeta interna.

#4. Comparar v1 / v2 de un contrato

Caso de uso de gran valor: la parte contraria devuelve una versión anotada del protocolo. ¿Cuáles son las modificaciones reales? ¿Cuáles son meramente estéticas y cuáles cambian la estructura económica del contrato? La comparación manual lleva una hora por cada diez páginas. Magistral la hace en dos minutos, y corresponde al abogado validar el resultado.

  1. 01
    Cargar las dos versiones en el workspace
    Importar v1 (original) y v2 (respuesta de la contraparte) al espacio de trabajo. Renombrarlas explícitamente: "protocole_v1_ndp.pdf" y "protocole_v2_retour_adverse.pdf" para que el modelo pueda distinguirlas.
  2. 02
    Forzar la fijación de los dos documentos
    En AnythingLLM, fijar (pin) los dos documentos en el workspace fuerza su inclusión íntegra en el contexto (hasta el tamaño de la ventana del modelo), sin pasar por la recuperación. Es indispensable para la comparación.
  3. 03
    Verificar la ventana de contexto
    Magistral admite 32k tokens de forma estándar. Dos versiones de un contrato de 25 páginas suelen caber sin problemas. Para textos más largos, pasar a una división por secciones.
Prompt — Comparación v1 / v2
Compare la version 1 (document "protocole_v1_ndp.pdf") et la
version 2 (document "protocole_v2_retour_adverse.pdf") du même
protocole transactionnel.

Ne relève QUE les modifications de fond. Ignore les corrections
purement orthographiques, typographiques ou de mise en forme.

Classe les modifications en quatre catégories :

A. FAVORABLES à notre client (le bénéficiaire de l'indemnité)
B. DÉFAVORABLES à notre client
C. NEUTRES sur l'économie du contrat
D. AJOUTS ou SUPPRESSIONS d'articles entiers

Pour chaque modification :
- Cite l'article ou la section concernée.
- Donne la formulation v1 entre guillemets.
- Donne la formulation v2 entre guillemets.
- Explique en une phrase l'impact juridique réel.

À la fin, propose une liste de 3 à 5 points à NÉGOCIER avec la
partie adverse, classés par priorité.
!
La salida no es un control de cambios
El modelo puede pasar por alto una modificación sutil (un "y" que se convierte en "o", un plazo que pasa de 30 a 15 días en un párrafo largo). Para los contratos en los que hay mucho en juego, conserva como complemento un diff carácter por carácter (por ejemplo, mediante pandoc o Word). El LLM ayuda a priorizar, no a sustituir el diff.

#5. Cartografiar los riesgos

Tercer uso: generar una nota de riesgo estructurada, lista para incorporarse al expediente del cliente. Aquí es donde la cadena de pensamiento de Magistral se convierte en una ventaja: sirve de base para la justificación de la nota.

Prompt — Nota de riesgos
Établis une NOTE DE RISQUES sur le contrat chargé, destinée à
être versée au dossier interne du cabinet (pas remise au client
en l'état).

Structure attendue :

1. SYNTHÈSE EXÉCUTIVE (5 lignes max)
   - Nature du contrat
   - Parties
   - Enjeu principal en une phrase
   - Niveau de risque global (faible / modéré / élevé) + justification

2. RISQUES JURIDIQUES IDENTIFIÉS
   Pour chaque risque :
   - Intitulé du risque
   - Clause(s) concernée(s), citées textuellement
   - Probabilité de survenance (faible / modérée / élevée)
   - Impact (faible / modéré / élevé)
   - Disposition de droit applicable ou jurisprudence à vérifier

3. RECOMMANDATIONS DE RÉDACTION
   - 3 à 7 propositions de modification, formulées comme des
     suggestions de rédaction concrètes.

4. POINTS À ÉCLAIRCIR AVEC LE CLIENT avant signature.

Respecte strictement le format. Cite TOUJOURS les passages.
i
Validación humana sistemática
Toda nota producida por este pipeline debe ser revisada y firmada por el abogado que asume la responsabilidad de ella. El LLM prepara el contenido de fondo, no lo firma. Es esta disciplina la que hace que la herramienta sea compatible con tu responsabilidad civil profesional.

#Control de calidad y salvaguardas

Alucinación jurídica
Un LLM puede citar un artículo del Código Civil que no existe o inventar jurisprudencia. Regla de oro: todo artículo citado por el modelo se verifica en Légifrance antes de integrarse en un entregable.
Citas textuales
Verifica siempre que los pasajes "citados textualmente" por el modelo figuren realmente en el contrato. Es raro, pero ocurre: la instrucción del prompt de sistema reduce significativamente el riesgo, pero no lo elimina.
Temperatura
Para este tipo de uso, mantente entre 0,1 y 0,3. Una temperatura más alta produce un texto más fluido, pero aumenta el riesgo de inventar.
Confidencialidad en el despacho
Cifrado completo del disco (BitLocker / FileVault / LUKS), autenticación fuerte en la sesión de AnythingLLM, copias de seguridad cifradas, eliminación de la documentación al cerrar el expediente.
Trazabilidad
AnythingLLM conserva el historial de conversaciones por workspace. Exporta y archiva estos registros en el expediente del cliente: constituyen una prueba útil para una auditoría si se cuestiona tu responsabilidad.
Actualización de modelos
Sigue las nuevas versiones de Mistral Magistral. Al menos una versión al año garantiza un modelo entrenado con cambios legislativos recientes.
!
No reemplazar el razonamiento del abogado
Esta herramienta acelera la fase de análisis preliminar y revisión mecánica. No sustituye ni la calificación jurídica, ni la estrategia procesal, ni la redacción final de un documento jurídico. Su uso debe documentarse en el expediente (mención del recurso a la IA como ayuda para la revisión y de la versión del modelo utilizada).

#Para ir más allá

Este pipeline cubre la revisión diaria de contratos. Tres pasos naturales a continuación: crear una base RAG con la jurisprudencia de Légifrance pertinente para tu área del derecho, reforzar el cumplimiento del RGPD y de la Ley de Inteligencia Artificial en el despacho, e instalar Mistral Magistral en una segunda máquina para mejorar la resiliencia.

¿Esta guía te ha ayudado?

¿Un comentario, un error, una precisión? Avísanos, eso mejora la guía para todos.