Pipeline de agentes con revisión humana
Grace Nelson Law
Un asistente jurídico con IA para una firma de abogados bilingüe en Ecuador. Cada correo de un cliente se lee, se archiva y se responde en borrador en cuestión de minutos; un abogado aprueba, edita y envía cada respuesta. El agente no puede enviar correos, y cada ejecución solo puede modificar el expediente de un cliente.
gracenelsonlaw.comDel correo a la respuesta aprobada
- 01Bandeja de entradaCada 60 segundos se lee el buzón compartido mediante Microsoft Graph y se clasifica sin IA; el ruido se descarta.
- 02ColaCada mensaje se convierte en un evento en una cola de SQLite, con reintentos y una alerta si se atasca.
- 03AgenteUna ejecución aislada de Claude identifica al cliente, actualiza el expediente, archiva los adjuntos y consulta la base de conocimiento.
- 04BorradorUn borrador sin firmar en Outlook, en el idioma del cliente, con cada punto pendiente marcado para confirmación.
- 05AbogadoUn abogado revisa, edita y envía. Un correo a las 09:00 enumera las preguntas y los borradores pendientes de revisión.
La firma
Grace Nelson Attorneys at Law es una firma familiar de Cuenca, Ecuador, que trabaja en inglés y en español para personas que se mudan a Ecuador, compran inmuebles allí y ordenan sus asuntos: visas y residencia, bienes raíces, testamentos y sucesiones. La mayor parte del contacto con los clientes es por correo electrónico, y cada respuesta requiere tener a mano el expediente del cliente, la práctica de la firma y las normas vigentes.
Fui abogado asociado de la firma antes de hacerme cargo de su tecnología, y eso definió el diseño: los abogados conservan todas las decisiones, mientras que el sistema se encarga de la lectura, el archivo y el primer borrador.
Qué hace el agente
El correo se clasifica antes de que lo vea cualquier IA: correo de la firma, prospectos que llegan por la web, clientes, terceros y ruido, con autenticación del remitente obligatoria para todo lo que afirme provenir de la firma. Cada mensaje restante inicia una ejecución del agente con un límite de 15 minutos.
- Identifica al cliente y actualiza su perfil y el estado de su asunto
- Archiva los adjuntos en la carpeta del cliente en OneDrive
- Consulta la base de conocimiento de la firma, con fuentes citadas; todo lo que investiga en fuentes oficiales se marca como no verificado
- Revisa Elementos enviados justo antes de redactar y se detiene si un abogado ya respondió
- Escribe un borrador sin firmar, etiquetado como redactado por IA, usando solo plantillas de documentos aprobadas
Salvaguardas en el código, no en los prompts
Cada regla de seguridad reside en las herramientas que invoca el agente o en los permisos con que se ejecuta. Las instrucciones pueden discutirse; un permiso que no existe, no.
- Sin envío: se eliminó el permiso de envío de la aplicación y se revocó su consentimiento; un intento de envío devuelve 403
- Destinatarios: los borradores solo pueden dirigirse al cliente identificado, nunca a terceros
- Un cliente por ejecución: las escrituras se limitan al cliente asignado al evento, y la herramienta rechaza un segundo cliente
- Herramientas acotadas: un shell solo para los comandos propios del pipeline, archivos solo en la carpeta de trabajo de la ejecución y la base de conocimiento en modo de solo lectura
- Aislamiento: un usuario de sistema desechable por ejecución, redes privadas y de metadatos de la nube bloqueadas, límites de memoria y de procesos
- Las carpetas de Outlook de los abogados les pertenecen: el agente nunca las mueve, renombra ni elimina
Construido a partir de una especificación
El pipeline se escribió con la especificación por delante: una especificación de 4.800 líneas con 70 decisiones de diseño registradas y más de 100 revisiones, construida en diez etapas planificadas. Funcionó en modo de prueba contra una base de datos paralela (shadow) antes de entrar en producción, y esa base paralela se descartó en el paso a producción en lugar de fusionarse.
Unas 38.000 líneas de Python con 2.869 pruebas automatizadas. Un despliegue pausa la cola, espera a que termine el trabajo en curso, fusiona los cambios y ejecuta la suite completa antes de que nada entre en producción.
Seguridad y operaciones
Soy responsable de la seguridad de la información y de la TI de la firma en su conjunto, no solo del agente.
- Permisos de Microsoft 365 y Microsoft Graph con privilegios mínimos
- Acceso administrativo solo a través de una red privada
- Una comprobación de estado cada cinco minutos; las alertas solo incluyen identificadores, nunca nombres de clientes
- Monitoreo de seguridad con Wazuh autoalojado
- Copias nocturnas de la base de datos en almacenamiento externo versionado mediante una clave que solo permite subir archivos, e instantáneas diarias del disco
- Incidentes documentados con su causa raíz, y la corrección registrada en la especificación
Una base de conocimiento con fuentes
El agente responde a partir de una base de conocimiento en git, no de memoria. Cada cifra indica su fuente primaria, como el acuerdo ministerial o el artículo, y la fecha en que se verificó; los textos completos de las leyes se guardan junto a ella. Cada ronda de investigación se verifica de forma independiente, y la práctica de la firma extraída de correspondencia anterior solo se incorpora cuando la aprueba la dirección de la firma.
Aprender de los abogados
Una vez por semana, el sistema compara cada borrador con lo que el abogado realmente envió y propone lecciones: una redacción que la firma prefiere, una tarifa que cambió, un paso que el borrador omitió. La dirección de la firma aprueba o rechaza cada una; hasta ahora se han aprobado 61. Las propuestas que llevarían un nombre, una dirección de correo electrónico o un número de teléfono a la base de conocimiento se rechazan automáticamente.
Capturas de pantalla
Cifras al 7 de noviembre de 2026; la mediana corresponde a la primera semana de noviembre. Publicado con la aprobación de la firma. En esta página no aparecen datos de clientes.