AltLegal AI.
Plataforma interna del estudio — visión general
¿Qué es AltLegal AI?
Es una plataforma interna de chat con un asistente IA que tiene acceso a tres fuentes del estudio: la base de causas derivada del PJUD, el corpus chileno de leyes vía BCN/LeyChile y una biblioteca compartida de documentos que el equipo sube a la herramienta.
Por debajo funciona un agente LLM con acceso a herramientas: puede buscar, citar fuentes y producir borradores usando esas tres fuentes. La idea es reducir tareas repetitivas, no reemplazar el criterio profesional.
Componentes principales
Cuatro módulos que cubren lo que el equipo usa día a día.
Integraciones externas
Servicios de terceros que la plataforma consume hoy.
- Modelos de lenguaje
- Gemini 2.5 Flash (Google · multimodal · attachments nativos), Claude Sonnet 4 (Anthropic · respaldo)
- Almacenamiento documental
- Google Drive API v3, Google Docs API v1, Google Picker API
- Autenticación
- Google OAuth 2.0 — login restringido al dominio del estudio
- Datos legales
- BCN / LeyChile, Scraper API — Causas del Poder Judicial y otras fuentes oficiales
- Infraestructura
- Google Cloud Platform — Vertex AI embeddings, Cloud SQL, GCS · PostgreSQL + pgvector
Cómo se usa la IA
Como herramienta de eficiencia, no como reemplazo del criterio.
Cada respuesta cita sus fuentes. El modelo no inventa montos ni fechas si las herramientas no las devolvieron.
Qué problemas resuelve
Tareas concretas del día a día — no promesas generales.
El asistente no firma documentos, no toma decisiones legales y no representa al estudio. Acelera tareas, no las reemplaza.
Adjuntos en la conversación
Hasta 10 documentos por sesión; PDF, DOCX y Google Doc nativo; importables desde el computador o desde el Google Drive del usuario. Los archivos quedan en la biblioteca compartida del estudio. Los documentos generados con "Guardar en Drive" se auto-adjuntan a la sesión. Adicionalmente, desde 📎 Agregar → Agregar enlace web puedes pinear páginas estáticas (dictámenes, pronunciamientos, artículos): el sistema descarga el texto principal y lo fija como fuente. Los enlaces no consumen el cupo de 10 documentos, pero sí aportan al presupuesto de tokens de la sesión.
Cada sesión usa un solo modelo a la vez (Gemini o Claude, configurable). Los límites siguientes son por sesión completa, sumando contexto de sistema, conversación y adjuntos. Los archivos se contabilizan al adjuntarlos; un indicador en la cabecera del chat muestra el porcentaje usado.
| Límite por archivo | Límite total por sesión | Equivale a | |
|---|---|---|---|
| Gemini 2.5 Flash | 25 MB | ~1.000.000 tokens | ~1.500 páginas A4 |
| Claude Sonnet 4 | 25 MB | ~200.000 tokens | ~300 páginas A4 |
Tamaño máximo de una respuesta del agente. Cada respuesta se acota por el parámetro tokens máximos (Configuración → Parámetros). Por defecto entrega hasta ~4.000 tokens (≈ 6–8 páginas A4 al guardar a Google Docs); el tope configurable es ~16.000 tokens (≈ 25–30 páginas A4). Si el agente proyecta exceder ese límite (manuales de cumplimiento extensos, contratos complejos), divide la entrega en "Parte 1 de N" y el usuario solicita "continúa" para la siguiente.
Las sesiones se guardan automáticamente y pueden retomarse en cualquier momento desde el menú Historial.
Personalización por usuario
Cada cuenta administra sus propias preferencias — sin afectar al resto del estudio.
Ambas preferencias son personales — un administrador no las ve ni las modifica por otros.
Casos de uso — flujos pre-configurados
Un caso de uso es una versión especializada del asistente: con instrucciones específicas, herramientas pre-seleccionadas y un nombre/categoría/icono propios. Se invoca desde el catálogo en la barra lateral.
Anatomía de un caso de uso
Un archivo .md con frontmatter + cuerpo.
--- id: proteccion_datos nombre: Protección de Datos Personales categoria: Cumplimiento icono: shield-check descripcion_corta: Asesora sobre Ley 21.719 y régimen previo. herramientas_permitidas: - search_laws - acquire_norma - get_document_text habilitado: true --- # Instrucciones Eres un asistente especializado en protección de datos personales en Chile. Conoces a fondo la Ley 21.719 (vigente desde diciembre 2026) y la Ley 19.628. Cuando el usuario pregunte por obligaciones, principios o sanciones, cita siempre el artículo específico. ...
habilitado.
Ejemplo: Protección de Datos Personales
Cómo se usa en la práctica este caso de uso.
Material que acompaña bien a las consultas en este caso de uso:
- Contratos vigentes con cláusulas de tratamiento de datos
- Políticas de privacidad del cliente
- Borradores de avisos de privacidad o términos de uso
- Reglamentos internos de manejo de datos personales
- Borradores de contratos de encargado de tratamiento
Las preguntas siguientes refinan o expanden la respuesta inicial.
- "Refina el aviso anterior para que sea más conciso y agrega una sección de contacto."
- "En la cláusula 4 del contrato, ¿cuál sería una redacción más protectora del titular?"
- "Genera un correo profesional para informar al cliente sobre estos hallazgos."
Cómo agregar más casos de uso
Cuatro pasos — ningún despliegue en producción hasta el último.
.md en src/casos_de_uso/ con el frontmatter completo. Validación
automática al cargar.
docker compose restart app; el caso aparece en el catálogo si
habilitado: true.
.md puede modificarse sin afectar otros casos.
El sistema soporta tantos casos de uso como el equipo desee. Cada uno es independiente y editable por separado. En una siguiente fase, la creación y configuración de casos de uso podrá realizarse desde la aplicación.
Trayectorias guiadas
Encadenan varios casos de uso en un orden definido para producir un proyecto completo.
La primera trayectoria implementada — Protección de Datos Personales (Ley 21.719) — cubre 15 pasos, desde la entrevista inicial hasta el manual de procedimientos del cliente.
PDP — 15 pasos en 5 etapas
El flujo replica el proceso del equipo legal del estudio.
Documentos extensos — Manual de 200+ páginas
Ningún modelo genera 200 páginas en un turno. La plataforma ensambla por capítulos usando los entregables anteriores como insumo.
El mismo patrón aplica al RAT, al mapa de datos y al informe final de cumplimiento — todos entregables extensos en formato Google Doc nativo.
Anonimización con Google Cloud DLP
Antes de que un documento sensible llegue al LLM, los datos personales detectados (RUT, nombres, direcciones, correos, teléfonos) se redactan automáticamente.
- Cuándo se invoca
- Como pre-paso del paso 30 (asistente del formulario), y bajo demanda en cualquier conversación con la herramienta anonymize_with_dlp.
- Modos del pipeline
- MINIMAL · BALANCED (default para PDP) · CLEAN — equilibrio entre recall de detección y preservación de utilidad del texto.
- Doble respaldo
- El documento original queda en una carpeta privada del estudio. La versión anonimizada se guarda con sufijo .anon.docx y queda asociada al matter del cliente.
- Idempotencia
- Si el archivo ya fue anonimizado, el sistema reutiliza la versión existente sin re-procesar. Sin doble cobro de DLP.
La privacidad se trata como pre-condición, no como auditoría posterior. El LLM nunca ve el RUT del titular salvo que el abogado lo decida explícitamente.
Insumos automáticos por cliente
El abogado no parte desde cero — la plataforma trae los insumos.
Editor, versionado y telemetría
Los prompts no son código congelado. Se editan, se versionan y se miden.
Costos y consumo
El servidor encendido sin actividad no genera costos de IA. Las APIs solo se invocan ante una acción del usuario.
| ACCIÓN | RECURSO | ORDEN DE MAGNITUD |
|---|---|---|
| Uso de Gemini | Gemini 2.5 Flash API |
~US$ 0,001 – 0,05 por turno ~US$ 5 – 30 por proyecto PDP completo (~200–400 turnos) |
| Uso de Claude | Anthropic Messages API |
~US$ 0,05 – 0,30 por turno ~US$ 30 – 150 por proyecto PDP completo (~200–400 turnos) |
| Búsqueda semántica de causas o leyes | Vertex AI text-embedding-005 | centavos por cada millón de tokens |
| Adjuntar archivo a una sesión | Gemini Files API | sin costo adicional al turno |
| Indexar una nueva ley desde BCN | Scraper API + Vertex embeddings | fracciones de centavo por norma |
| Infraestructura permanente | Cloud SQL + GCS (si aplica) | costo fijo mensual del plan |
Una sesión típica de 10 turnos con Gemini y un adjunto está en el rango de US$ 0,10 – 0,30. Con Claude, ~US$ 1 – 3 en el mismo escenario. Las cifras escalan con el tamaño del contexto y del archivo, no con el tiempo que la aplicación está en línea.
Próximos pasos
Qué sigue en el roadmap cercano.
- Más casos de uso especializados (laboral, tributario, propiedad intelectual)
- Mejoras en el manejo de tablas en documentos guardados a Google Docs
- Búsqueda semántica directa sobre la biblioteca de documentos del estudio
- Seguimiento integral del portafolio del estudio (causas, plazos, resoluciones) usando documentos y metadatos obtenidos de fuentes oficiales
- Integración con Google Calendar para sincronizar audiencias, plazos procesales y vencimientos
- Conexión con Monday y Harvest para reflejar el trabajo legal en gestión de proyectos y registro de horas