Desarrollo conceptual
Texto académico que presenta marco conceptual (IA generativa, RAG, chunking), entorno técnico, proceso iterativo y evaluación de calidad del sistema desarrollado.
Desarrollo conceptual y documentación del proyecto: marco teórico de RAG y chunking, descripción del entorno técnico y registro de las iteraciones de prompt engineering.
Accedé al PDF original con el desarrollo conceptual completo del proyecto.
Abrir documento originalOptimización de la IA mediante estrategias de chunking en arquitecturas RAG. El proyecto se desarrolló como herramienta de consulta bibliográfica para un tesista de la Maestría en Ingeniería Ambiental de la UTN, con el objetivo de asistirlo en la recuperación de información desde un corpus académico especializado.
Texto académico que presenta marco conceptual (IA generativa, RAG, chunking), entorno técnico, proceso iterativo y evaluación de calidad del sistema desarrollado.
Estudiantes de posgrado, tesistas e investigadores en formación que necesitan consultar bibliografía y recuperar conceptos relevantes con trazabilidad.
Asistir el análisis de información, la organización del marco teórico y la escritura académica, sin reemplazar el trabajo intelectual del investigador.
Por qué RAG y chunking importan en un contexto académico.
Permite producir textos, imágenes, audios y otros contenidos a partir de instrucciones. Su principal limitación: los modelos generales suelen responder con información amplia pero no siempre verificable, e incluso pueden inventar datos o referencias.
Retrieval-Augmented Generation. El modelo no responde solo desde su conocimiento previo: primero recupera fragmentos relevantes de una base documental y luego genera la respuesta con ese contexto. La salida se apoya en textos seleccionados.
Dividir documentos en fragmentos para indexarlos y recuperarlos con mayor precisión. Fragmentos muy extensos pierden foco; muy pequeños pierden contexto. Optimizar el chunking impacta directamente en la calidad de la recuperación.
El sistema muestra las fuentes utilizadas en cada respuesta. El usuario puede verificar qué documentos sustentaron la información generada, volviendo a los textos citados.
Stack desarrollado íntegramente en Python, operando offline sin depender de APIs externas.
pypdf + LangChain para procesar los PDFs del corpus. La segmentación se realizó con RecursiveCharacterTextSplitter.
Modelo paraphrase-multilingual-MiniLM-L12-v2, elegido por su soporte bilingüe español-inglés.
Qdrant en modo local para el almacenamiento y la búsqueda por similitud.
Mistral 7B servido localmente vía Ollama.
Streamlit con un switch RAG ON/OFF para alternar entre respuestas basadas en bibliografía propia o en el conocimiento previo del modelo.
Carpeta RAG con dos archivos centrales: ingestar.py (lee PDFs, los fragmenta y los almacena como vectores) y consultar.py (recibe preguntas, busca fragmentos relevantes y arma el prompt para el LLM).
El sistema fue mejorando en seis pruebas sucesivas. Cada iteración corrigió una limitación específica.
"Usá únicamente la siguiente información para responder". Respuesta breve, basada solo en 3 fuentes. Primera limitación: el sistema respetaba el contexto pero no aprovechaba el corpus.
Se amplió a 10 fuentes y se especificó "asistente académico que responde en español correcto". Respuestas más completas, pero las fuentes aún no aparecían correctamente.
Se corrigió la ingesta (procesaba solo 9 documentos por mala organización de carpetas) y se reformuló: "Basate ÚNICAMENTE en el contexto. Si no está, decí: 'No encontré información sobre eso'". Reducción notable de respuestas inventadas.
Se trabajó sobre la consigna del usuario. Cuando la pregunta está mejor delimitada, el RAG recupera fragmentos más precisos y la respuesta resulta más útil.
Ventana de contexto a 8192 tokens, chunks recuperados de 5 a 8, unificación de búsqueda con scores y filtro de relevancia por score mínimo. Mejor rendimiento general.
Tras corregir la interfaz, las fuentes aparecieron correctamente al usuario. Punto central: ahora se puede volver a los textos citados y verificar la información.
Transparencia, responsabilidad, sesgos, equidad y privacidad — los cinco ejes de evaluación.
El sistema fue diseñado para mostrar las fuentes utilizadas en cada respuesta. Parte del proceso de mejora consistió en corregir la visualización de la bibliografía en la interfaz.
La herramienta no reemplaza la lectura crítica ni la validación humana. Asiste, acelera y sugiere, pero la decisión final sobre qué citar y cómo redactar depende del investigador.
El sistema depende del corpus cargado. La calidad, diversidad y enfoque de la bibliografía condicionan las respuestas obtenidas. Un corpus incompleto se refleja en la respuesta.
Facilita el acceso a contenidos complejos y apoya a tesistas que necesitan organizar lecturas. Requiere competencias digitales previas para aprovecharse plenamente.
Al no usar APIs externas y correr íntegramente en local, se redujo la exposición de documentos académicos y se mantuvo control total sobre los datos procesados.
Los textos generados son más breves que los de ChatGPT o Gemini generales. Esa brevedad no es debilidad: representa rigor, ya que el sistema responde solo con información presente en el corpus.
Las arquitecturas RAG, combinadas con estrategias de chunking bien ajustadas, ofrecen un gran potencial para crear contenido educativo y académico más confiable.
No alcanza con usar un modelo de lenguaje: también es necesario trabajar sobre la calidad de la ingesta, la segmentación de documentos, la recuperación de contexto, la formulación de prompts y la visualización transparente de fuentes. El mayor valor del sistema no está en producir textos extensos, sino en asistir de manera más controlada y verificable el trabajo de investigación: reducir alucinaciones, priorizar bibliografía acotada y permitir confirmar las fuentes utilizadas.
Herramientas open-source y modelos de IA utilizados.
Referencias utilizadas para el desarrollo del recurso (formato APA).