Integración con LLMs
Prompts que devuelven JSON estructurado de forma fiable, gestión de errores de parseo y control de costes con límites de tokens.
App web que analiza trabajos universitarios con la API de Claude. Extrae el texto directamente en el navegador para no enviar archivos al servidor y devuelve feedback estructurado sobre estructura, argumentación y redacción.
Subes un PDF con tu trabajo, la app extrae el texto en el cliente (sin pasar por el servidor) y lo envía a la API de Claude para que lo analice. El modelo devuelve una puntuación global y feedback por dimensiones: estructura, argumentación, claridad expositiva y adecuación a los criterios de evaluación.
Nació para resolver un problema real: revisar borradores antes de entregarlos, con un feedback más detallado y constante que el de un corrector genérico. Extraer el texto en el cliente con PDF.js fue la decisión clave: un PDF universitario puede tener cientos de páginas, y procesarlo entero en el servidor gastaría tokens y añadiría latencia. Tener el texto en el navegador permite trocearlo con criterio antes de llamar a la API.
Maqueta ilustrativa con datos ficticios.
PDF.js procesa el archivo en el navegador, página a página, antes de enviar nada a la API. El archivo no se guarda en ningún servidor.
Los textos largos se dividen respetando los párrafos para no superar el límite de tokens por petición.
El prompt pide al modelo un JSON con puntuaciones por dimensión y feedback concreto, que el frontend lee directamente.
Se indica la asignatura, el nivel (grado, máster, TFG) y los criterios de evaluación del enunciado para contextualizar el análisis.
Prompts que devuelven JSON estructurado de forma fiable, gestión de errores de parseo y control de costes con límites de tokens.
PDF.js en el navegador: extracción página a página, PDFs escaneados (solo texto, sin OCR) y rendimiento con archivos grandes.
Dividir textos largos por párrafos y secciones en lugar de cortes fijos, para conservar el contexto en cada llamada.
Progreso visible mientras se procesa el PDF y se espera a la API, estados de carga por fases y gestión de timeouts.
Proyecto de uso personal. El repositorio será público próximamente.