Detalles del proyecto
Stack técnico y competencias
Enlaces y recursos
Descripción general del proyecto
El objetivo
El objetivo central es ofrecer a los trabajadores humanitarios en Ucrania una herramienta gratuita y accesible para comprender rápidamente el complejo y cambiante panorama jurídico, ahorrando así tiempo y optimizando los costes de las consultas jurídicas.
La solución
Un asesor en línea basado en IA que actúa como una guía jurídica preliminar. Utiliza un sofisticado sistema de generación aumentada por recuperación (RAG) de dos agentes que consulta una base de datos especializada de legislación ucraniana y recurre a una búsqueda web como alternativa para ofrecer respuestas sintetizadas y con fuentes a preguntas jurídicas relevantes para las operaciones humanitarias.
Objetivos clave
- Ofrecer orientación preliminar sobre temas habituales como el registro de ONG, el reclutamiento militar, la normativa de importación y las implicaciones de la ley marcial.
- Optimizar los gastos jurídicos ayudando a las organizaciones a preparar y plantear mejor sus consultas ante asesores jurídicos profesionales.
- Garantizar la fiabilidad dando prioridad a la información de una base de datos curada de textos jurídicos oficiales y proporcionando citas de las fuentes para su verificación.
Público y partes interesadas
- Usuarios principales: Responsables sobre el terreno, personal de programas y personal administrativo de ONG humanitarias locales e internacionales que operan en Ucrania.
- Partes interesadas clave: La comunidad humanitaria en general en Ucrania y las organizaciones comprometidas con la promoción del estado de derecho.
El plan y las funciones clave
Enfoque general
El proyecto se construyó utilizando una combinación de componentes low-code y de programación propia. El núcleo del sistema es una cadena secuencial de dos agentes construida en Flowise. Este sistema RAG consulta primero una base de datos vectorial especializada y curada (Supabase) en busca de respuestas de alta relevancia y recurre de forma inteligente a una búsqueda web general (SerpAPI) como alternativa para garantizar una cobertura exhaustiva.
Componentes principales
- Base de conocimiento: Una base de datos vectorial de creación propia que contiene leyes, decretos y documentos oficiales ucranianos, procesados mediante un pipeline de traducción propio en Python.
- Sistema RAG de dos agentes: 1. Un agente «compilador» que analiza las consultas de los usuarios y busca en la base de conocimiento o en la web. 2. Un agente «refinador» que sintetiza la información recuperada en una respuesta coherente con citas de las fuentes.
- Backend de automatización: Un flujo de trabajo de n8n autoalojado que orquesta el flujo de datos entre la interfaz de usuario y el sistema de IA.
- Interfaz web: Un frontend sencillo en HTML, CSS y JavaScript para la interacción con el usuario.
Cronograma y entregables
Hitos principales
- Fase 1: Creación de la base de conocimiento (recopilación de datos, traducción y vectorización).
- Fase 2: Desarrollo del sistema de IA de dos agentes con Flowise y n8n.
- Fase 3: Despliegue de la aplicación web en funcionamiento y lanzamiento público.
Entregables finales
- Un enlace al asesor jurídico en línea, en funcionamiento y de acceso público.
- El repositorio final del código fuente en GitHub.
- Un artículo técnico que detalla la construcción de la base de conocimiento y la arquitectura del sistema.