DocuInsight Simplifica la Firma
Eventos
15 de septiembre de 2025: DocuInsight ha sido retirado pero ahora está completamente de código abierto en github.com/eandf/DocuInsight con documentación en eandf.github.io/DocuInsight. El dominio original redirige allí hasta 2027.
27 de enero de 2025: DocuInsight fue creado por Mehmet Yilmaz y Dylan Eck para el DocuSign Hackathon Unlocked 2024-2025. Visita www.docuinsight.ai o nuestra demostración en vivo. Esta publicación se basa en nuestra presentación en Devpost.
Acerca de
DocuInsight es una plataforma que simplifica los contratos legales al resaltar cláusulas clave, traducirlas a un inglés sencillo e integrarse con DocuSign para firmas electrónicas, además de ofrecer acceso a expertos legales.
DocuInsight fue creado para resolver la Trampa de Acuerdos, donde los detalles contractuales esenciales permanecen ocultos detrás de jerga legal, lo que provoca que las personas firmen sin comprender completamente sus derechos u obligaciones. Nuestra visión es ayudar a ambas partes de cualquier acuerdo, firmantes y remitentes, a obtener claridad total antes de firmar. Además, queríamos proporcionar una forma sencilla para que los usuarios se conecten con profesionales legales si necesitan asesoramiento personalizado.
Desarrollado de diciembre de 2024 a enero de 2025 para el DocuSign Hackathon, DocuInsight se integra con la tecnología de DocuSign para importar acuerdos o plantillas, utiliza la API de OpenAI para el análisis de texto y ofrece una interfaz de chat que puede responder preguntas sobre el contrato o proporcionar fuentes para encontrar abogados. Creemos que cerrar esta brecha de conocimiento reducirá la confusión, las disputas legales y las oportunidades perdidas para todos los involucrados.
Demostración
Inspiración
A principios de 2024, cofundé una startup con un amigo cercano. Confiando en él, firmé contratos iniciales de la empresa sin revisarlos completamente. Después de invertir un tiempo y experiencia significativos en el desarrollo de los MVP de la empresa sin remuneración, mi amigo utilizó su capital adicional para obligarme a reducir mis acciones o ser removido de la empresa. Después de encontrar un abogado, descubrí que había firmado inadvertidamente importantes derechos y no podía defenderme a mí mismo ni a la empresa de manera efectiva. Debido al comportamiento egoísta y temerario de mi antiguo amigo cercano, la disputa me afectó personalmente y le costó a la empresa un tiempo valioso. Esta experiencia me enseñó la importancia crítica de entender cada detalle en los acuerdos legales para proteger los derechos personales y garantizar la estabilidad organizacional.
Qué hace
Características y Funcionalidad:
-
Resúmenes Claros de Contratos: DocuInsight utiliza modelos de IA avanzados para analizar documentos legales y generar resúmenes concisos. Estos resúmenes destacan cláusulas clave, términos inusuales, riesgos potenciales y compromisos importantes, proporcionando a los usuarios una visión clara y comprensible del contrato.
-
Interfaz de Chat Interactiva: La función de chat impulsada por IA permite a los usuarios “hablar” con su contrato. Pueden hacer preguntas sobre cláusulas específicas, el propósito general del acuerdo o conceptos legales relacionados. El chatbot también puede navegar por la web para proporcionar información bien fundamentada, precisa y actualizada, asegurando que los usuarios reciban respuestas confiables.
-
Recomendaciones de Abogados: Para los usuarios que buscan asistencia legal adicional, DocuInsight genera consultas de búsqueda optimizadas para recomendar abogados según la ubicación del usuario y el tipo de contrato que están revisando. Los resultados de búsqueda incluyen detalles de contacto y reseñas de profesionales legales, brindando a los usuarios una forma práctica de conectarse con expertos.
-
Proceso de Firma Mejorado: DocuInsight se integra sin problemas con el flujo de trabajo de firma existente de DocuSign. Los usuarios inician sesión con su correo electrónico, conectan su cuenta de DocuSign para acceder a plantillas y envían documentos para su firma. Una vez enviado, el destinatario puede revisar el documento, interactuar con los conocimientos generados por IA y firmar como lo haría dentro de la plataforma estándar de DocuSign.
-
Acceso Post-Firma: Después de firmar, los usuarios pueden volver a visitar su documento a través del enlace original para revisar el acuerdo firmado, acceder a los conocimientos de IA y continuar interactuando con la interfaz de chat para preguntas de seguimiento. Esto asegura que los firmantes tengan claridad continua sobre sus acuerdos.
Estas características hacen de DocuInsight una herramienta poderosa para simplificar las complejidades de los contratos legales. Al combinar conocimientos impulsados por IA, soporte interactivo e integración sin problemas con DocuSign, DocuInsight empodera a los firmantes para tomar decisiones informadas, asiste a los remitentes en la construcción de confianza en los acuerdos que distribuyen y proporciona a los profesionales legales oportunidades para conectarse con usuarios que buscan más asistencia. Nuestro objetivo es fomentar la transparencia, la confianza y la accesibilidad en el proceso de acuerdo, haciendo que el texto legal sea más fácil de entender y más justo para todos.
Si deseas ver un video claro de nosotros usando DocuInsight y demostrando sus características claramente, consulta este video adicional que hicimos de DocuInsight en acción (este NO es nuestro video de demostración, solo un recurso adicional si la gente quiere más detalles):
Cómo lo construimos
DocuInsight consta de tres partes principales:
- Base de Datos: Almacena todos los trabajos, informes, datos de usuarios, etc. Contiene los datos requeridos del proyecto.
- Frontend: La interfaz de usuario del proyecto, lo que los usuarios ven e interactúan.
- Analizador: Un servicio backend responsable de analizar contratos legales y enviar correos electrónicos.
Para este proyecto, se utilizó una base de datos. La base de datos fue PostgreSQL y se alojó en Supabase. Tanto el Frontend como el Analizador accedieron a la base de datos utilizando la API de Supabase a través de sus SDKs. La configuración de la base de datos consistió en tres tablas: una para usuarios, una para trabajos y una para informes. La tabla de usuarios se utiliza para la autenticación y para hacer un seguimiento de las cuentas. La tabla de trabajos mantiene un registro de los contratos que necesitan ser analizados. La tabla de informes almacena todos los informes sobre contratos generados por el Analizador.
El Frontend fue construido utilizando un marco de frontend llamado Next.js. En este marco, utilizamos HTML, Tailwind CSS, JavaScript, TypeScript y React. Estas tecnologías permitieron que el frontend funcionara y mostrara contenido de manera dinámica y receptiva. Además, utilizamos varias APIs en el frontend:
- API de OpenAI: Para alojar y ejecutar el chatbot para cada sesión de firma.
- API de DocuSign: Específicamente, se utilizó la API de eSignature para manejar todos los procesos de firma y proporcionar fácil acceso a las plantillas de los usuarios desde sus cuentas de DocuSign en DocuInsight.
- API de Tavily: Una API de motor de búsqueda especializada diseñada para LLMs, permitiendo que el chatbot navegue por la web y recupere las últimas noticias o actualizaciones.
- API de Resend: Utilizada para manejar todas las tareas relacionadas con correos electrónicos, principalmente para procesos de inicio de sesión en el frontend.
- API de Supabase: Accedió a la base de datos del proyecto alojada en Supabase para realizar operaciones CRUD.
El frontend está completamente alojado en Vercel, un servicio de alojamiento desarrollado por los creadores del marco Next.js.
El Analizador fue construido utilizando Python. Utiliza la API de OpenAI para analizar contratos legales utilizando uno de los modelos más avanzados de OpenAI, o1-preview. También utiliza la API de Resend para enviar correos electrónicos, principalmente para enviar un recibo o el correo electrónico requerido para firmar un contrato en DocuInsight. El Analizador admite webhooks de Discord, lo que permite a los usuarios recibir alertas si algo crítico se rompe o ocurre mientras el Analizador está en funcionamiento. Al igual que el resto del proyecto, el Analizador utilizó Supabase para acceder a la base de datos del proyecto.
El código para el Analizador incorpora paquetes como:
- PyMuPDF, openpyxl, python-docx y modelo o1-preview de OpenAI: Para cargar el contenido de varios tipos de archivos, incluidos PDF, DOCX, DOC, JPG y PNG.
El Analizador está alojado en una instancia de Linode con al menos 4 GB de RAM, ejecutando Ubuntu como sistema operativo.
Desafíos que enfrentamos
Construir DocuInsight estuvo lleno de desafíos técnicos y prácticos. Tuvimos que averiguar cómo implementar una autenticación segura que se conectara sin problemas a nuestra base de datos mientras asegurábamos que los datos de los usuarios permanecieran protegidos. Entender qué partes de la API de DocuSign utilizar para la funcionalidad que queríamos requirió mucho ensayo y error. Estructurar el frontend para proporcionar una buena experiencia de usuario e integrar características avanzadas como la funcionalidad LLM en el proceso de firma existente de DocuSign también fue difícil de lograr. Transmitir datos en tiempo real desde el servidor al cliente para la interfaz de chat fue complicado, al igual que encontrar una manera de recomendar abogados, dado que no hay un conjunto de datos fácilmente accesible o asequible para profesionales legales a través de una API. Tuvimos que construir lógica de navegación web para el chatbot para minimizar las alucinaciones y hacer que sus respuestas fueran más confiables. Finalmente, hacer que el proyecto estuviera listo para producción fue la parte más difícil. Es una cosa construir y ejecutar algo localmente para una demostración, pero es un desafío completamente diferente desplegarlo en la web con alta disponibilidad y confiabilidad para que cualquiera pueda acceder a él. Un solo fallo en producción podría dejar una mala impresión, por lo que asegurar la estabilidad fue crítico y extremadamente difícil.
Logros de los que estamos orgullosos
Estamos orgullosos de haber implementado con éxito DocuInsight y de hacerlo accesible para que cualquiera lo use. Construir una aplicación lista para producción que se integre sin problemas con DocuSign, maneje el uso en el mundo real y ofrezca información confiable impulsada por IA fue un logro significativo. Es una cosa construir localmente para una demostración, pero asegurar que todo funcione en un entorno en vivo con alta disponibilidad fue un desafío que estamos orgullosos de haber superado.
Lo que aprendimos
A lo largo de este proyecto, nos dimos cuenta de que construir una solución como DocuInsight era mucho más complejo de lo que inicialmente anticipamos. Analizar documentos legales, garantizar la precisión y equilibrar las capacidades de IA con la asequibilidad requirió una cuidadosa reflexión y constante iteración. También aprendimos la importancia de una producción de video adecuada. Para asegurar que nuestra demostración comunicara efectivamente el valor de nuestro proyecto, comenzamos a trabajar en el video dos semanas antes de la fecha límite, utilizando equipo de filmación profesional para entregar un producto final pulido. Además, escalar proyectos como este presentó desafíos únicos. Llamar a modelos de IA avanzados para analizar contenido es costoso computacionalmente, por lo que tuvimos que equilibrar cuidadosamente el uso de los modelos más inteligentes con hacer que la solución sea rentable. Finalmente, realizamos una investigación de mercado básica navegando por la web, hablando con usuarios potenciales y consultando abogados para asegurarnos de que DocuInsight pudiera proporcionar un valor real. Este proceso nos enseñó que construir algo significativo requiere validar su impacto en lugar de simplemente crear una solución por el mero hecho de hacerlo.
Qué sigue para DocuInsight
Planeamos expandir DocuInsight desarrollando agentes de IA más avanzados para un análisis de contratos más profundo, refinando conjuntos de datos vectorizados para obtener mejores insights y creando un directorio más completo de abogados para conectar a firmantes y empresas con profesionales legales en su área. Las características futuras incluyen herramientas como una búsqueda de casos de la SEC para hacer referencia a precedentes legales. Nuestro objetivo es ofrecer aún más valor a firmantes, remitentes y empresas mientras fomentamos la confianza y la transparencia en los acuerdos.