Contour · Predicción de ajuste con IA para el e-commerce de moda
Tu problema de devoluciones es un problema de ajuste, y el ajuste es un problema de física. Para un cuerpo dado (medidas, sin fotos) y una prenda (mecánica del tejido más dimensiones terminadas), Contour calcula la deformación circunferencial en cada zona frente al límite de elasticidad de ese tejido; luego recomienda una talla con confianza, o se abstiene honestamente cuando ninguna talla es limpia. Los agentes asesoran, el código decide.
+40 pp
Incremento de precisión frente a la tabla de tallas tradicional basada solo en la cintura: 100 por ciento frente al 60 por ciento
Conjunto dorado sintético etiquetado de 105 pares
67,6%
De los pares recibieron una única talla de alta confianza, para que el comprador no tenga que pedir dos tallas
Mismo conjunto dorado de 105 pares, confianza de al menos 0,80
39 de 105
Conflictos de ajuste que la tabla por cintura habría enviado, detectados antes de la compra
Mismo conjunto dorado de 105 pares
Una demo ejecutable del mecanismo sobre una cohorte sintética de 15 compradores y un catálogo de 8 prendas. El motor determinista de deformación y el benchmark se ejecutan totalmente offline sin clave de API; los agentes opcionales son la única parte que puede utilizar un modelo.
Las devoluciones de prendas de vestir están dominadas por el ajuste, y la causa raíz es mecánica, no estética.
Entre el 53 y el 67 por ciento de las devoluciones de ropa están relacionadas con el ajuste, y alrededor del 63 por ciento de los compradores recurren al bracketing, pidiendo dos tallas para devolver una (investigación WP34 de Veriprajna, 2026, basada en fuentes del sector). El transportista asume la logística inversa, y los vaqueros presentan una de las tasas de devolución más altas en prendas precisamente por la elasticidad, el tiro y la mecánica de la cintura.
La causa raíz es sencilla de formular. Una tabla de tallas ofrece cuatro números unidimensionales para describir un cuerpo tridimensional, y no tiene idea de si el tejido es un denim selvedge rígido sin elasticidad o un punto ponte elástico en 4 direcciones. Por tanto, la misma medida de cintura sitúa al mismo comprador en la talla incorrecta en un denim rígido y en la talla correcta en uno elástico, y la tabla no puede distinguir entre ambas prendas. El bracketing es la respuesta racional del comprador ante una herramienta incapaz de percibir el tejido.
El reflejo de la industria ha sido solucionar las devoluciones con mejores imágenes. Un probador virtual generativo hace que la prenda se vea bien sobre el cuerpo, pero una imagen no puede decirte si el muslo supera el límite de elasticidad de ese denim cuando el comprador se sienta. Que una talla ajuste bien es un hecho mecánico: la deformación circunferencial en cada zona corporal frente al límite elástico de ese tejido. Esa es la magnitud que una tabla omite y que un render nunca tuvo, y es la que Contour calcula.
Un único pipeline, mostrado etapa por etapa. La decisión estructural y crítica reside en Python puro con pruebas unitarias, nunca en un modelo.
Para un cuerpo y una prenda, el pipeline se ejecuta en orden: un agente de mecánica de tejidos extrae una especificación estructurada a partir del texto del proveedor, un crítico adversario la verifica y puede bloquearla, el motor de deformación decide la talla en código puro, una puerta de políticas selecciona la talla limpia o se abstiene, y un agente de notas de ajuste redacta el resultado. Cada número que fundamenta una recomendación se calcula antes de que cualquier modelo de lenguaje toque la redacción.
La parte ajena a cualquier modelo de lenguaje. Para cada talla candidata, el motor de deformación calcula la deformación por zona como la circunferencia corporal menos la circunferencia terminada de la prenda dividida entre esa circunferencia terminada; luego compara cada zona con el límite elástico del tejido y una franja de confort por zona. La puerta de políticas selecciona la talla con el menor arrepentimiento total por zona y se abstiene cuando ninguna talla supera todas las zonas dentro del confort. Esta es la decisión estructural y crítica, reside enteramente en Python puro y 8 pruebas unitarias blindan la física, por lo que la confianza no depende del modelo.
Sobre el núcleo, un equipo tipado lee y comunica. El FabricMechanicsAgent convierte un texto de producto desordenado (título, composición de fibras, gramaje y confección) en una especificación estructurada del tejido con clase de elasticidad, límite de deformación elástica y las frases de origen que justifican cada parámetro. El FabricMechanicsCritic comprueba esa especificación frente a restricciones físicas y bloquea contradicciones. El FitNoteAgent redacta el resultado calculado. Los asesores admiten cambio de proveedor y usan claude-opus-4-8 por defecto; sin clave, la extracción del tejido recurre a una especificación en caché y el motor determinista sigue ejecutándose en vivo, de modo que la demo funciona completamente offline. Los agentes asesoran, el código decide.
| Etapa | Qué hace | Base |
|---|---|---|
| FabricMechanicsAgent | Lee el texto de producto del proveedor para generar una especificación estructurada del tejido con clase de elasticidad, límite de deformación elástica, gramaje y frases de origen. | LLM, tipado |
| FabricMechanicsCritic | Comprueba la especificación frente a restricciones físicas y bloquea contradicciones, redirigiendo a revisión humana sin recomendación. | LLM más reglas deterministas |
| Motor de deformación | Calcula la deformación circunferencial por zona frente al límite elástico del tejido para cada talla candidata. | código puro, decide |
| Puerta de políticas | Selecciona la talla con el menor arrepentimiento total por zona o se abstiene cuando ninguna talla supera todas las zonas. | código puro, se abstiene |
| FitNoteAgent | Redacta el resultado calculado, por ejemplo ajustado en cadera, holgado en muslo. Nunca calcula los números. | LLM, cosmético |
| Comprobante de auditoría y API | Escribe un comprobante JSON reproducible y sirve el mismo resultado en /api/fit para un agente de compras con IA. | salida determinista |
El valor duradero reside en la física más el comprobante de auditoría, no en un modelo que adivine mejor las tallas. Incluso un modelo de lenguaje perfecto sigue necesitando la mecánica del tejido, la geometría corporal, el cálculo de deformación por zona, la política de abstención y un comprobante reproducible. Esa infraestructura es el producto; el LLM es un asesor intercambiable dentro de ella, razón por la cual este enfoque no queda obsoleto conforme mejoran los modelos.
Cada comprador y cada prenda son sintéticos: una cohorte de 15 cuerpos y un catálogo de 8 prendas, con nombres ficticios. Cada número en pantalla lo genera el motor en tiempo de ejecución, no está prefijado en código.
Riley con el vaquero recto Ironside 14oz Raw Selvedge devuelve una recomendación de talla 29 con un 95 por ciento de confianza, cómoda en todas las zonas. Una tabla basada solo en la cintura indicaría la 28, y estaría equivocada: en la 28 el muslo supera el límite de elasticidad de este denim rígido sin elasticidad. Las barras de deformación por zona lo hacen legible, en verde donde cada zona se sitúa dentro de la franja de confort del tejido. La tabla no puede sentir el tejido, por lo que omite la única variable que decide la talla.
Al cambiar al mismo comprador al vaquero slim elástico Driftwood, un vaquero visualmente similar, la talla correcta baja a la 28 con un 90 por ciento de confianza, limpia en todas las zonas. Aquí la tabla basada solo en la cintura casualmente también coincide en la 28, porque la elasticidad de este tejido compensa en el muslo lo que el selvedge rígido penalizaba. Esa es toda la tesis en un solo instante: una 29 en un vaquero y una 28 en uno idéntico a la vista, sobre el mismo cuerpo, porque el motor calcula cómo el límite de elasticidad de cada tejido interactúa con ese cuerpo.
El comprador Jordan con el vaquero selvedge rígido Ironside genera un auténtico conflicto de ajuste: las tallas pequeñas aprietan en el muslo, las tallas más grandes quedan holgadas en la cintura y, en este tejido sin elasticidad, ninguna talla supera todas las zonas. Contour devuelve una abstención honesta con un 58 por ciento de confianza, recomienda la talla menos mala e indica al comprador que pida dos tallas o consulte con un estilista. La tabla basada solo en la cintura, por el contrario, imprime con total seguridad la 28. En el conjunto dorado etiquetado, el motor se abstiene en 33 de 105 pares en lugar de adivinar.
El vaquero Maverick Raw Selvedge Flex incluye un texto de proveedor físicamente contradictorio: denim selvedge rígido 100 por ciento algodón con elasticidad en 4 direcciones. El FabricMechanicsCritic rechaza la inferencia: el selvedge rígido y el elastano son mecánicamente incompatibles, un tejido plano rígido no puede ser elástico en 4 direcciones. No se emite recomendación de talla y el artículo se envía a revisión humana. Este es un comportamiento de honestidad, no una métrica puntuada, y esta prenda se excluye deliberadamente del conjunto dorado evaluado; existe para mostrar el bloqueo.
En el conjunto dorado sintético etiquetado de 105 pares (15 cuerpos frente a 7 prendas evaluadas), Contour obtiene un 100 por ciento frente a una línea base basada solo en la cintura del 60 por ciento, una mejora de 40 puntos porcentuales, con 39 conflictos detectados y un 67,6 por ciento de pares asignados a una única talla de alta confianza. Es necesario precisar siempre el alcance: las etiquetas del conjunto dorado utilizan las mismas cifras medibles de elasticidad del tejido que emplea el motor, por lo que el 100 por ciento es una propiedad de este conjunto construido, no una garantía en el mundo real. La cifra duradera e independiente es la mejora de más de 40 puntos frente al método tradicional real, y es mayor en tejidos rígidos: selvedge rígido 100 frente a 33, chino rígido 100 frente a 40, sastrería de lana 100 frente a 53, satén estructurado 100 frente a 60, denim elástico 100 frente a 53, punto ponte 100 frente a 87, punto acanalado 100 frente a 93. En tejidos de punto de elasticidad extrema, el tejido perdona casi todo, por lo que el simple ajuste por cintura casi lo iguala.
Cada recomendación genera un comprobante de auditoría JSON: la especificación extraída del tejido con las frases exactas de origen que determinaron cada parámetro, el veredicto del crítico, la matriz completa de deformación por talla y la decisión con su nivel de confianza. El mismo resultado se entrega en /api/fit como el payload legible por máquina que consume un agente de compras con IA, proporcionando la talla recomendada, la confianza, un indicador de abstención, el array de ajuste por zona y un id de auditoría. A medida que el comercio evoluciona hacia agentes que operan en nuestro nombre, la señal de tallaje que leen debe estar puntuada por confianza y ser auditable: un informe en lugar de una imagen.
Es la capa de inteligencia de ajuste, la física y la política de honestidad, no una imagen más bonita ni un sistema que adivine con más astucia.
| Aspecto | Tabla de tallas o probador virtual | Contour |
|---|---|---|
| El límite de elasticidad del tejido | Invisible; los mismos números para rígido y elástico | Calculado por zona frente al límite elástico de cada tejido |
| Mismo cuerpo, dos vaqueros similares | Una sola talla para ambos, a menudo errónea en el rígido | 29 en selvedge rígido, 28 en denim elástico, ambas correctas |
| Cuando ninguna talla es limpia | Imprime una talla con aparente seguridad de todos modos | Se abstiene y recomienda pedir dos tallas o consultar a un estilista |
| Texto de proveedor contradictorio | Se procesa sin verificación | Bloqueado por un crítico adversario, redirigido a revisión humana |
| Quién decide la talla | Una tabla de consulta o un modelo sin auditar | Un motor de deformación determinista y con pruebas unitarias, no un LLM |
| Qué lee un agente de compras con IA | Una imagen o nada legible por máquina | Un payload /api/fit con puntuación de confianza, consciente de abstención y con id de auditoría |
Porque ninguno de los dos puede sentir el tejido. Una tabla de tallas ofrece cuatro números unidimensionales para describir un cuerpo tridimensional, y no tiene idea de si el denim es un selvedge rígido sin elasticidad o un punto ponte elástico en 4 direcciones. Una imagen de probador virtual generativo hace que la prenda se vea bien sobre el cuerpo, pero no te dice nada sobre si el muslo supera el límite de elasticidad de ese tejido cuando el comprador se sienta. El ajuste es un hecho mecánico: la deformación circunferencial en cada zona frente al límite elástico del tejido, y eso es exactamente lo que omiten tanto una tabla como un render atractivo. Contour lo calcula directamente, razón por la cual el mismo cuerpo puede ser una talla 29 correcta en selvedge rígido y una 28 correcta en denim elástico.
No. Eso es lo opuesto a nuestra tesis. Un probador virtual puede mostrarte los vaqueros sobre tu cuerpo y seguir sin tener idea de si realmente te quedarán bien, porque los píxeles atractivos no son datos de ajuste. Contour recibe medidas e introduce una talla, una confianza y notas de ajuste por zona calculadas a partir de la mecánica del tejido. Es un informe, no una imagen, lo que también lo convierte en algo que un agente de compras con IA puede procesar en el momento del pago.
No, y no afirmamos eso. El 100 por ciento se obtiene sobre un conjunto dorado sintético fijo y etiquetado de 105 pares cuyas etiquetas utilizan las mismas cifras medibles de elasticidad del tejido que usa el motor, por lo que ese conjunto no es un oráculo completamente independiente y el 100 por ciento es una propiedad de este conjunto construido, no una garantía de precisión en el mundo real. La cifra con la que hay que liderar es la mejora frente al método tradicional real (la coincidencia con la tabla de tallas basada solo en la cintura) sobre las mismas etiquetas: Contour lo supera por 40 puntos porcentuales, 100 por ciento frente al 60 por ciento, y la ventaja se concentra en denim rígido y sastrería, donde el ajuste es más difícil. Considere el 100 por ciento como un techo interno sobre un conjunto etiquetado, nunca como una promesa de ajuste perfecto en condiciones reales.
No. Contour prioriza la privacidad: se introducen medidas, sin fotos. La demo acepta medidas en centímetros directamente y las coteja con la mecánica del tejido de la prenda, que es también la interfaz real que preserva la privacidad que implementaríamos. La captura de foto a medidas en el dispositivo está simulada (stub) en esta demo, no construida, por lo que nada aquí depende de la reconstrucción corporal monocular.
No en esta demo. Los conectores de Shopify, CLO-SET y Browzwear son una interfaz de adaptador documentada tras un componente simulado (mock), no integraciones en vivo. Los compradores, prendas, textos de productos y medidas son componentes sintéticos de prueba, no catálogo real. Y para ser precisos sobre el alcance, este es un modelo analítico de deformación de orden reducido (la física de Nivel 1 y Nivel 2 de la página), no una simulación textil completa por elementos finitos (FEA); nos integramos con herramientas FEA como CLO3D o Browzwear en el Nivel 3, no las reconstruimos.
Porque la decisión estructural y crítica no la toma un LLM. La talla y la abstención se calculan en Python puro con pruebas unitarias: para cada talla candidata, el motor calcula la deformación circunferencial en cada zona frente al límite elástico del tejido, y 8 pruebas unitarias blindan esa física. El modelo de lenguaje únicamente lee el texto desordenado del proveedor para generar una especificación estructurada del tejido y redacta la nota final; nunca calcula los números ni la decisión. Los agentes asesoran, el código decide, que es la propiedad que lo hace seguro para exponerlo como una API que tu checkout puede invocar.
Se abstiene en lugar de fingir. Cuando ninguna talla individual supera todas las zonas dentro del confort (en un tejido sin elasticidad donde las tallas pequeñas aprietan en el muslo y las más grandes quedan holgadas en la cintura), la puerta de políticas recomienda la talla menos mala y señala pedir dos tallas o consultar con un estilista, en lugar de imprimir con falsa seguridad una talla incorrecta como hace la tabla. En el conjunto dorado etiquetado de 105 pares, el motor se abstiene en 33 de 105 pares. Un comportamiento independiente de honestidad, el crítico adversario, bloquea textos de proveedor físicamente contradictorios (como selvedge rígido con elasticidad en 4 direcciones) y los redirige a revisión humana sin emitir recomendación.
La investigación detrás de esta demo: la arquitectura, el diseño de verificación y el plano empresarial.
Física que interpreta el tejido y la disciplina de abstenerse cuando ninguna talla es limpia.
Si su equipo de e-commerce, devoluciones o ingeniería está estudiando cómo ofrecer a los compradores —y a los agentes de IA que pronto comprarán por ellos— una señal de tallaje en la que puedan confiar, nos gustaría saber cómo lo están abordando. El problema afecta a toda la industria y las respuestas también lo harán.