DocuInsight Simplifica la Firma

Eventos

15 de septiembre de 2025: DocuInsight ha sido retirado pero ahora es 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. Consulta 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 resaltando cláusulas clave, traduciéndolas a un lenguaje sencillo e integrándose con DocuSign para firmas electrónicas, además de ofrecer acceso a expertos legales.

DocuInsight fue creado para resolver la Trampa del Acuerdo, donde detalles contractuales esenciales permanecen ocultos detrás de la 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 plena claridad 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 Hackathon de DocuSign, 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é los contratos iniciales de la compañía sin revisarlos completamente. Después de invertir una cantidad significativa de tiempo y experiencia en desarrollar los MVPs de la empresa sin remuneración, mi amigo usó su participación adicional para forzarme a reducir mis acciones o ser expulsado de la compañía. Tras consultar a un abogado, descubrí que inadvertidamente había renunciado a derechos importantes y no podía defenderme ni defender a la empresa de manera efectiva. Debido al comportamiento egoísta e imprudente de quien fue en su momento un amigo cercano, la disputa me afectó personalmente y le costó tiempo valioso a la empresa. Esta experiencia me enseñó la importancia crítica de entender cada detalle en los acuerdos legales para proteger los derechos personales y asegurar la estabilidad organizacional.

Qué hace

Las funciones y características principales de DocuInsight son las siguientes:

  1. Resúmenes Claros del Contrato: DocuInsight utiliza modelos de IA avanzados para analizar documentos legales y generar resúmenes concisos. Estos resúmenes resaltan cláusulas clave, términos inusuales, riesgos potenciales y compromisos principales, proporcionando a los usuarios una visión clara y comprensible del contrato.

  2. 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 fiables.

  3. 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 datos de contacto y reseñas de profesionales legales, ofreciendo a los usuarios una forma práctica de conectarse con expertos.

  4. Proceso de Firma Mejorado: DocuInsight se integra perfectamente con el flujo 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 firmar. Una vez enviado, el destinatario puede revisar el documento, interactuar con los análisis generados por la IA y firmar como lo haría dentro de la plataforma estándar de DocuSign.

  5. Acceso Posterior a la Firma: Después de firmar, los usuarios pueden volver a su documento a través del enlace original para revisar el acuerdo firmado, acceder a los análisis de la IA y continuar interactuando con la interfaz de chat para preguntas de seguimiento. Esto garantiza que los firmantes mantengan 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 fluida con DocuSign, DocuInsight empodera a los firmantes para tomar decisiones informadas, ayuda a los remitentes a generar confianza en los acuerdos que distribuyen y ofrece a los profesionales legales oportunidades para conectarse con usuarios que buscan asistencia adicional. Nuestro objetivo es fomentar la transparencia, la confianza y la accesibilidad en el proceso de acuerdos, haciendo el texto legal más fácil de entender y más justo para todos.

Si quieres ver un video claro de nosotros usando DocuInsight y demostrando sus funciones con claridad, consulta este video adicional que hicimos de DocuInsight en acción (este NO es nuestro video de demostración, solo un recurso adicional si las personas quieren más detalles):

Cómo lo construimos

DocuInsight consta de tres partes principales:

  • Base de datos: Almacena todos los jobs, reports, user data, etc. Contiene los datos requeridos por el proyecto.
  • Front-end: La interfaz de usuario del proyecto, lo que los usuarios ven e interactúan.
  • Analizador: Un servicio de 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 estuvo alojada en Supabase. Tanto el Front-end como el Analizador accedieron a la base de datos usando la API de Supabase a través de sus SDKs. La configuración de la base de datos consistió en tres tablas: una para users, una para jobs y una para reports. La tabla users se utiliza para la autenticación y para llevar el control de las cuentas. La tabla jobs rastrea los contratos que necesitan ser analizados. La tabla reports almacena todos los informes sobre contratos generados por el Analizador.

El Front-end fue construido usando un framework llamado Next.js. En este framework usamos HTML, Tailwind CSS, JavaScript, TypeScript y React. Estas tecnologías permitieron que el front-end funcionara y mostrara contenido de forma dinámica y adaptable. Además, usamos varias APIs en el front-end:

  • API de OpenAI: Para alojar y ejecutar el chatbot para cada sesión de firma.
  • API de DocuSign: Específicamente, se utilizó la eSignature API para manejar todos los procesos de firma y proporcionar acceso fácil a las plantillas de los usuarios desde sus cuentas de DocuSign en DocuInsight.
  • API de Tavily: Una API de motor de búsqueda especializada para LLMs, que permite al chatbot navegar por la web y recuperar las últimas noticias o actualizaciones.
  • API de Resend: Utilizada para manejar todas las tareas relacionadas con el correo electrónico, principalmente para los procesos de inicio de sesión en el front-end.
  • API de Supabase: Accedió a la base de datos del proyecto alojada en Supabase para realizar operaciones CRUD.

El front-end está completamente alojado en Vercel, un servicio de hosting desarrollado por los creadores del framework Next.js.

El Analizador fue construido usando Python. Usa la API de OpenAI para analizar contratos legales utilizando uno de los modelos más avanzados de OpenAI, o1-preview. También usa 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 soporta webhooks de Discord, permitiendo a los usuarios recibir alertas si algo crítico falla u ocurre mientras el Analizador se está ejecutando. Como el resto del proyecto, el Analizador usó Supabase para acceder a la base de datos del proyecto.

El código del Analizador incorpora paquetes como PyMuPDF, openpyxl, python-docx, y el modelo o1-preview de OpenAI: Para cargar el contenido de varios tipos de archivo, incluyendo 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 encontramos

Construir DocuInsight estuvo lleno de desafíos técnicos y prácticos. Tuvimos que descubrir cómo implementar una autenticación segura que se conectara perfectamente a nuestra base de datos a la vez que garantizara la protección de los datos de los usuarios. Entender qué partes de la API de DocuSign usar para la funcionalidad que queríamos requirió mucha prueba y error. Estructurar el front-end para proporcionar una buena experiencia de usuario e integrar funciones avanzadas como la funcionalidad de LLM dentro del proceso de firma existente de DocuSign también fue difícil de acertar. Transmitir datos en tiempo real desde el servidor al cliente para la interfaz de chat fue complicado, al igual que encontrar una forma de recomendar abogados, dado que no existe un conjunto de datos fácilmente accesible o asequible de profesionales legales a través de una API. Tuvimos que construir lógica de navegación web para el chatbot para minimizar alucinaciones y hacer sus respuestas más fiables. Finalmente, poner el proyecto listo para producción fue la parte más difícil. Una cosa es construir y ejecutar algo localmente para una demostración, pero es un reto completamente diferente desplegarlo en la web con alta disponibilidad y fiabilidad para que cualquiera pueda acceder a él. Un solo fallo en producción podría dejar una mala impresión, por lo que garantizar la estabilidad fue crítico y extremadamente difícil.

Logros de los que estamos orgullosos

Estamos orgullosos de haber desplegado con éxito DocuInsight y de haberlo hecho accesible para cualquiera. Construir una aplicación lista para producción que se integre perfectamente con DocuSign, maneje el uso en entornos reales y proporcione conocimientos fiables impulsados por IA fue un logro significativo. Una cosa es construir localmente para una demostración, pero asegurar que todo funcione en un entorno en vivo con alta disponibilidad fue un reto que nos enorgullece haber superado.

Lo que aprendimos

A lo largo de este proyecto, nos dimos cuenta de que construir una solución como DocuInsight fue mucho más complejo de lo que inicialmente anticipamos. Analizar documentos legales, garantizar la exactitud y equilibrar las capacidades de la IA con la asequibilidad requirió una reflexión cuidadosa y una iteración constante. También aprendimos la importancia de una producción de video adecuada. Para asegurarnos de que nuestra demostración comunicara eficazmente el valor de nuestro proyecto, comenzamos a trabajar en el video dos semanas antes de la fecha límite, utilizando equipo cinematográfico profesional para ofrecer un producto final pulido. Además, escalar proyectos como este presentó desafíos únicos. Invocar modelos de IA avanzados para analizar contenido es computacionalmente costoso, por lo que tuvimos que equilibrar cuidadosamente el uso de los modelos más inteligentes con hacer que la solución fuera rentable. Finalmente, realizamos una investigación de mercado básica navegando por la web, hablando con usuarios potenciales y consultando a abogados para asegurar que DocuInsight pudiera ofrecer 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 simple hecho de hacerlo.

Qué sigue para DocuInsight

Planeamos ampliar DocuInsight desarrollando agentes de IA más avanzados para un análisis contractual más profundo, refinando conjuntos de datos vectorizados para obtener mejores conocimientos, y creando un directorio más completo de abogados para conectar a firmantes y empresas con profesionales legales en su área. Las funciones futuras incluyen herramientas como una búsqueda de casos de la SEC para referenciar precedentes legales. Nuestro objetivo es ofrecer aún más valor a firmantes, remitentes y empresas, al tiempo que fomentamos la confianza y la transparencia en los acuerdos.