/ novedades

Construyendo en público. Esto es lo nuevo.

Cada tarjeta describe un objeto, feature o mejora que llegó a QuickFigen, por qué se diseñó así y cómo se ve en acción.

Última actualización · 16 may 2026

AI Assistant16 may 2026

Pipeline físico más directo y robusto

La generación de escenas de física desde el AI Assistant ahora pasa por una ruta más corta y predecible: el modelo emite directamente la estructura de objetos y relaciones, sin capas intermedias de re-interpretación. Eso se nota en cosas concretas: los vectores ya no aparecen por default a menos que el usuario solicite explícitamente un DCL (y aun así los materializa el solver automáticamente, no la IA), un bloque colgando de un resorte aterriza vertical debajo del techo en lugar de aparecer flotando diagonal, una cuerda entre dos cuerpos se posiciona con la separación correcta, y el plano inclinado expone los tres lados como puntos de anclaje (hipotenusa, lado vertical y base — antes solo era anclable la hipotenusa). Cuando el prompt describe una pared con piso, la IA prefiere usar un perfil polilínea en L que conecte los dos segmentos en una esquina limpia, en vez de un muro y un suelo separados con un hueco visible.

/ contexto

La ruta anterior pasaba el output del LLM por cinco capas determinísticas — normalización, plan semántico, documento de autoría, compilador y validador — cada una con sus propios nombres de campos. Un detalle tan sutil como que el modelo dijera "connectorId" mientras una capa intermedia esperaba "ropeId" hacía que un resorte se renderizara desconectado de su anclaje al techo. Acumulamos varios bugs de ese estilo. La capa intermedia existía porque originalmente los LLMs eran más débiles y emitían descripciones parciales que requerían inferencia. Con los modelos actuales y un spec bien diseñado, el LLM puede emitir la estructura final directamente — el mismo patrón que ya usaba la página de funciones cartesianas. El resultado es un pipeline que se entiende leyendo dos archivos en lugar de cinco, donde los bugs se ven a la primera, y donde añadir comportamientos nuevos (como las reglas de posicionamiento para resortes y cuerdas, o el anclaje arbitrario en los tres lados del plano inclinado) toca un solo punto en lugar de coordinar cinco.

Plataforma16 may 2026

Dashboard por dominio: la IA vive dentro del editor

El dashboard ahora abre directamente tres entradas — Física, Funciones (gráficas cartesianas) y Geometría — cada una con su editor correspondiente y su paleta nativa. Antes había una entrada única de IA generalista que primero adivinaba el dominio del prompt y después lo enrutaba al pipeline correspondiente. Ahora el usuario elige el dominio primero, entra al editor (vacío o con un template), y desde adentro usa el AI Assistant para generar o refinar la escena. El AI Assistant está siempre disponible en el panel lateral y ya conoce el dominio activo, así que sus sugerencias y su salida coinciden 100% con lo que el canvas puede renderizar.

/ contexto

La IA generalista de entrada agregaba una capa de "adivinanza" que fallaba sutilmente: una "trayectoria parabólica" solicitada desde el dashboard a veces se enrutaba a math2D y se dibujaba como parábola algebraica en lugar de un tiro parabólico físico; un "diagrama de cuerpo libre" pedido desde el editor de math2D intentaba reescribirse como gráfica. El usuario sentía que el AI Assistant a veces "no entendía". El problema no era el modelo sino la falta de contexto explícito de dominio. Resolverlo desde la UX es honesto: para hacer mecánica se entra a Física, para graficar se entra a Funciones — y la IA recibe ese contexto desde el primer prompt. Como subproducto se eliminó toda una capa de heurísticas de clasificación de dominio que era fuente recurrente de bugs, y el dashboard quedó más limpio: tres tarjetas con un ícono y un click, sin un input de texto al frente que invitaba a escribir prompts ambiguos.

Comparativa: a la izquierda, el dashboard anterior con un único input "Describe tu diagrama" que requería que la IA adivinara si el prompt era de física, matemática o geometría. A la derecha, el dashboard nuevo con tres tarjetas (Física, Funciones, Geometría); al hacer click en una se abre el editor del dominio con el AI Assistant en el panel lateral ya en contexto.
Editor8 may 2026

Texto inteligente: referencias dinámicas a otros objetos

Los textos ahora pueden referenciar propiedades de cualquier objeto de la escena con la sintaxis {{objeto.propiedad}}: por ejemplo, {{plano.profile.angleDeg}}° o "x = {{block1.position.x}} px". El texto se reescribe solo cuando el objeto referenciado cambia. Funciona dentro y fuera de fórmulas $...$. El editor incluye un buscador que lista todos los bindings disponibles con sus valores actuales — clic para insertar en el cursor.

/ contexto

Una clase manipula objetos: el bloque se mueve, el plano cambia de ángulo, la masa se ajusta. Antes, las etiquetas eran estáticas y los números quedaban desactualizados al instante. Ahora cada etiqueta es una expresión que se reevalúa cada render — al rotar el plano, la fórmula que dice "el ángulo es {{plano.profile.angleDeg}}°" se actualiza sola. El buscador resuelve el problema de descubribilidad: el docente no necesita conocer el JSON interno para saber qué propiedades existen.

/ preview pronto
Editor de texto mostrando la entrada con sintaxis {{...}}. Debajo, el buscador "Bindings disponibles" listando los objetos de la escena con sus propiedades y valores actuales. En el canvas, una etiqueta con valores que cambian al manipular el objeto referenciado.
Mecánica8 may 2026

Sistema de ejes rectangulares como objeto

Nuevo objeto en el palette: dos ejes X/Y rectangulares colocables en cualquier parte del canvas. Cruz completa o solo primer cuadrante (estilo física), con o sin flechas, etiquetas configurables por eje (soportan fórmulas inline y referencias dinámicas a otros objetos), color y estilo de línea editables. Tamaño por default 100×100 px, ajustable en el inspector.

/ contexto

Hasta ahora no había forma simple de dibujar un sistema de ejes locales en una escena de mecánica — útil para mostrar un frame de referencia rotado, etiquetar componentes de una fuerza o dar contexto geométrico a un diagrama. Es la primitiva foundational sobre la que se construirán las próximas mejoras: anclaje a otros objetos con orientación reactiva (los ejes rotan junto al plano inclinado cuando cambia el ángulo, o siguen la tangente de una trayectoria parabólica) y descomposición automática de vectores cercanos al origen del sistema.

/ preview pronto
Sistema de ejes X/Y dibujado en el canvas, con flechas en los extremos y etiquetas. Variantes mostradas: cruz centrada, primer cuadrante, rotado 30°.
Mecánica8 may 2026

Diagrama de cuerpo libre con control granular

Al activar el FBD de un cuerpo, cada fuerza (peso, normal, fricción, tensión, resorte) aparece listada con su propio checkbox para mostrar u ocultar y un toggle "atenuar" que la deja al 35% de opacidad. Cada fuerza también tiene un panel de estilo: color, grosor, largo (multiplicador de 0.3× a 2.5×), tipo de cabeza (triángulo o chevron) y posición de su rótulo.

/ contexto

El FBD original era todo o nada: o se mostraban todas las fuerzas, o ninguna. Para enseñar es necesario poder destacar una fuerza específica, atenuar las que no estamos analizando ahora, o esconder la fricción para mostrar el caso ideal. El estilo editable per fuerza también permite personalizar diagramas para presentaciones — pintar una fuerza más larga, mover su rótulo si se superpone con otro, cambiar el tipo de cabeza para diferenciar visualmente fuerzas de contacto vs. a distancia.

/ preview pronto
Panel de FBD con la lista de fuerzas. Cada fila muestra el nombre de la fuerza, un checkbox de visibilidad, un botón "atenuar" y un botón "estilo" expandible. Una fuerza aparece atenuada con opacidad reducida en el canvas.
Mecánica6 may 2026

Plano inclinado espejado

Toggle "Espejar horizontal" en las propiedades del plano inclinado para invertir la orientación del triángulo (ángulo recto a la izquierda, hipotenusa subiendo a la derecha → izquierda).

/ contexto

Antes solo se podía representar planos inclinados con el ángulo recto a la derecha — para problemas con bloques deslizando hacia la izquierda había que rotar el diagrama entero. Ahora un solo checkbox alterna la orientación; la física, el FBD y los anclajes block-on-surface se compensan automáticamente.

/ preview pronto
Plano inclinado con el ángulo recto a la derecha; al activar el toggle se voltea horizontalmente, con un block descansando correctamente sobre la nueva pendiente.
Editor6 may 2026

Recta y curva por tramos: ahora son objetos inteligentes

Nuevo objeto Recta en la palette + Curva por tramos repensada. Vértices anclables a otros objetos (siguen al objeto si éste se mueve), preset visual de extremos (segmento, semirrecta, recta extendida, puntos abiertos/cerrados, infinito), ángulos interiores editables y ángulo con la horizontal en rectas.

/ contexto

El usuario en una clase de geometría no quiere "armar una curva con 2 puntos para hacer una recta" — quiere una recta. Y necesita que sus vértices se peguen a otros objetos para que el diagrama no se rompa al editar. Reorganizamos el panel de propiedades en secciones (Geometría / Estilo / Nodos) y reemplazamos los dropdowns separados de markers por una grilla visual de presets, estilo PowerPoint.

Recta con un vértice anclado al centro de un block que se mueve junto al block; otra curva con ángulos interiores etiquetados α, β, γ.
Editor6 may 2026

Texto con fórmulas matemáticas inline

Los textos en QuickFigen ahora mezclan prosa y fórmulas matemáticas correctamente: las expresiones en LaTeX se renderizan al baseline del texto (ya no aparecen flotando como superíndices) con tipografía matemática estándar. Además, ahora se puede seleccionar el texto haciendo clic directo sobre él, sin necesidad de arrastrar para definir un área.

/ contexto

El TextLabel original era una primitiva pensada para etiquetas cortas, pero los docentes mezclan prosa y fórmulas constantemente — frases como "la energía cinética es $E_k = \frac{1}{2}mv^2$" son cotidianas en una clase. Reescribimos el render de texto con math: ahora el container es un único bloque HTML embebido en el SVG (foreignObject), lo que permite a KaTeX alinearse al baseline correcto y respetar el spacing entre tokens. También agregamos un área de selección generosa alrededor del texto para que el clic directo lo capture sin fricción.

Bloque de texto que dice "La energía cinética del bloque es E_k = ½mv²" con la fórmula renderizada inline al mismo baseline que el texto que la rodea.
Matemática5 may 2026

Líneas de proyección a los ejes

Cualquier punto del plano cartesiano puede mostrar líneas auxiliares (dashed, sólidas o punteadas) hacia el eje x y/o y para visualizar sus coordenadas.

/ contexto

Al enseñar coordenadas, valores de funciones o intersecciones, las "guías" hacia los ejes son el estándar visual del libro de texto. Antes había que dibujarlas a mano como segmentos. Ahora son una propiedad declarativa del punto y se actualizan con él.

/ preview pronto
Punto en una curva con líneas dashed bajando al eje x y al eje y mostrando las coordenadas.
Simulación5 may 2026

Zonas de simulación con templates analíticos

Al arrastrar un template (spring-mass horizontal, etc.) sobre el canvas y presionar ▶, el sistema evoluciona en tiempo real con solución analítica cerrada y FBD vivo.

/ contexto

A diferencia de herramientas como PhET donde cada simulación es un módulo aislado, las zonas de simulación de QuickFigen conviven con anotaciones, fórmulas y otros diagramas en el mismo lienzo. La fórmula que ve el alumno (x(t) = A·cos(ωt)) es la misma que estudia en clase.

/ preview pronto
Zona de simulación spring-mass horizontal corriendo con bloque oscilando y FBD actualizándose.
Matemática5 may 2026

Puntos matemáticos inteligentes

Los puntos en plano cartesiano ahora pueden anclarse a la intersección de dos curvas, a un punto sobre una curva o a un corte con eje. Si cambia la función, las coordenadas se recalculan solas.

/ contexto

Antes, marcar una intersección era congelar coordenadas estáticas: cualquier edit de la curva dejaba el punto desfasado. Con el resolver de bisección y el campo attachedTo, los puntos quedan declarativos — basta con declarar "intersección de f y g" y el render se encarga del resto, igual que GeoGebra.

/ preview pronto
Punto marcado en la intersección de dos curvas que se mueve solo al editar la fórmula.
AI Assistant5 may 2026

AI Assistant 100% LLM para gráficas matemáticas

El AI Assistant en math2D ahora razona sobre la escena completa con un schema inyectado: agrega áreas, intersecciones y curvas conservando lo que ya hay.

/ contexto

El parser determinista anterior tropezaba con frases ambiguas y rompía el contexto entre prompts. Pasamos todo a Gemini con el spec de CartesianPlotParams + reglas explícitas de semántica (above/below/between, smart points, x_range del viewport). Resultado: prompts encadenables sin perder la escena.

/ preview pronto
AI Assistant agregando un área sombreada entre dos curvas en una segunda interacción.

¿Qué te falta para tu clase?

Si querés ver un objeto, simulación o template específico, escribime y entra al backlog.

Mandame una idea