Actualización de 'Blank.': cambio a Gemma 4, corrección del bug de respuestas duplicadas y mejora en la calidad de las respuestas incorrectas
(play.google.com)Les comparto una actualización de Blank., la app de quizzes de completar espacios en blanco con IA on-device que publiqué en febrero pasado.
Los comentarios y sugerencias que dejaron en ese momento realmente ayudaron mucho a definir la dirección del desarrollo. Gracias.
En especial, el bug que señaló deleuze de que "5 de las 7 preguntas tenían la misma palabra como respuesta"
fue una observación dolorosa, y terminó convirtiéndose en uno de los puntos centrales de esta actualización.
Cambios principales
1. Gemma 3 1B → Gemma 4 E2B
También reemplacé el motor de inferencia de MediaPipe LlmInference por Google AI Edge LiteRT.
Mejoró la estabilidad en el instruction following, así que se redujeron notablemente
las salidas extrañas que se salían del prompt.
2. Corrección del bug de respuestas duplicadas
Se corrigió el problema por el que la misma palabra del espacio en blanco aparecía repetida en varias preguntas.
Ahora se rastrean y excluyen las palabras ya usadas mientras se genera el quiz a partir de un mismo documento.
3. Mejora en la calidad de las opciones incorrectas
Antes simplemente se elegían al azar 3 keywords del documento para usarlas como respuestas incorrectas,
pero esta vez eso se reemplazó por un sistema de scoring.
- Coincidencia de idioma con la respuesta correcta (coreano↔coreano, inglés↔inglés)
- Similitud en la cantidad de letras con la respuesta correcta
- Prioridad a palabras que aparecen en la misma oración
- Similitud en la frecuencia de aparición dentro del documento
Gracias a esto, se redujo bastante el problema de que la respuesta correcta resaltara de forma demasiado obvia.
4. Se agregó la función de volver a resolver el quiz
Desde la pantalla de resultados se puede empezar de nuevo el quiz de inmediato con el mismo documento.
El problema de rendimiento en teléfonos antiguos (newbie1004) es difícil de resolver por completo
debido a las limitaciones fundamentales de los LLM on-device, pero espero que haya cierta mejora con el cambio de modelo y de motor.
La versión para iOS (luclipse) se evaluará después de terminar la estabilización en Android.
Play Store: https://play.google.com/store/apps/details?id=com.shootsir.blank
Voy a seguir mejorándolo. Se agradece cualquier feedback.
Aún no hay comentarios.