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.
#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.
#La pila tecnológica: Mistral Magistral + AnythingLLM
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.
#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.
#1. Instalar Mistral Magistral + AnythingLLM
- 01Descargar Magistral a través de OllamaUn 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.
- 02Probar el modelo desde la línea de comandosAntes 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.
- 03Instalar AnythingLLM DesktopDescarga el instalador oficial desde useanythingllm.com. Instalación estándar, inicio automático, configuración en 3 pantallas.
- 04Conectar AnythingLLM a OllamaEn 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.
#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.
- 01Crear 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.
- 02Importar los contratos a analizarArrastrar 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).
- 03Pegar el prompt de sistema jurídicoWorkspace Settings → Chat Settings → Prompt. Aquí se delimita el comportamiento del modelo para su uso en un despacho de abogados.
#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.
#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.
- 01Cargar las dos versiones en el workspaceImportar 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.
- 02Forzar la fijación de los dos documentosEn 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.
- 03Verificar la ventana de contextoMagistral 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.
#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.
#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.
#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.
¿Un comentario, un error, una precisión? Avísanos, eso mejora la guía para todos.