Contour · AI-pasvormvoorspelling voor mode-e-commerce
Uw retourprobleem is een pasvormprobleem, en pasvorm is een kwestie van fysica. Voor een gegeven lichaam (lichaamsmaten, geen foto) en een kledingstuk (stofmechanica plus afgewerkte afmetingen) berekent Contour de omtrekrek in elke zone ten opzichte van de rekgrens van die stof. Vervolgens beveelt het met betrouwbaarheid een maat aan, of onthoudt het zich eerlijk wanneer geen enkele maat zuiver past. Agenten adviseren, code beslist.
+40 procentpunt
Nauwkeurigheidswinst ten opzichte van de traditionele maattabel op basis van alleen de taille, 100 procent tegenover 60 procent
Gelabelde synthetische gouden set van 105 paren
67.6%
Van de paren kreeg een enkele maat met hoge betrouwbaarheid, zodat de shopper niet twee maten hoeft te bestellen (bracketing)
Dezelfde gouden set van 105 paren, betrouwbaarheid van minimaal 0.80
39 van de 105
Pasvormconflicten die de taille-maattabel zou hebben verzonden, onderschept vóór aankoop
Dezelfde gouden set van 105 paren
Een uitvoerbare demo van het mechanisme op een synthetisch cohort van 15 shoppers en een catalogus van 8 kledingstukken. De deterministische rek-engine en de benchmark draaien volledig offline zonder API-sleutel; de optionele agenten zijn het enige onderdeel dat een model kan gebruiken.
Kledingretouren worden gedomineerd door pasvorm, en de grondoorzaak is mechanisch, niet cosmetisch.
Tussen 53 en 67 procent van de kledingretouren is pasvormgerelateerd, en ongeveer 63 procent van de shoppers doet aan bracketing: ze bestellen twee maten om er één terug te sturen (Veriprajna WP34-onderzoek, 2026, gebaseerd op sectorbronnen). De vervoerder draagt de kosten van de retourlogistiek, en jeans vertonen een van de hoogste retourpercentages in kleding, juist vanwege de mechanica van rek, zithoogte en taille.
De grondoorzaak is eenvoudig te formuleren: een maattabel geeft vier 1D-getallen om een 3D-lichaam te beschrijven, en heeft geen flauw idee of de stof rekvrij raw selvedge-denim is of 4-way ponte. Daardoor leidt dezelfde tailleomtrek dezelfde shopper naar de verkeerde maat bij een stugge denim en naar de juiste maat bij een stretch-denim, en de tabel kan deze twee kledingstukken niet van elkaar onderscheiden. Bracketing is de rationele reactie van de consument op een instrument dat geen stof kan zien.
De reflex van de sector was om retouren op te lossen met mooiere plaatjes. Een generatieve virtuele paspop laat het kledingstuk mooi vallen op een lichaam, maar een afbeelding kan u niet vertellen of het bovenbeen de rekgrens van die denim overschrijdt wanneer de shopper gaat zitten. Of een maat past is een mechanisch feit: de omtrekrek in elke lichaamszone ten opzichte van de elasticiteitsgrens van die stof. Dat is de grootheid die een maattabel negeert en een render nooit heeft gehad, en het is precies wat Contour berekent.
Eén pipeline, fase voor fase getoond. De dragende beslissing leeft in zuivere, unit-geteste Python-code, nooit in een model.
Voor een lichaam en een kledingstuk draait de pipeline op volgorde: een FabricMechanicsAgent extraheert een gestructureerde specificatie uit de leverancierstekst, een FabricMechanicsCritic verifieert deze en kan blokkeren, de rek-engine bepaalt de maat in pure code, een policy-gate kiest de zuivere maat of onthoudt zich, en een FitNoteAgent verwoordt het resultaat. Elk getal dat een aanbeveling bepaalt, wordt berekend voordat enig taalmodel de formulering aanraakt.
Het deel buiten elk taalmodel. Voor elke kandidaat-maat berekent de rek-engine de zonerek als de lichaamsomtrek minus de afgewerkte omtrek van het kledingstuk gedeeld door die afgewerkte omtrek, en vergelijkt vervolgens elke zone met de elasticiteitsgrens van de stof en een comfortband per zone. De policy-gate kiest de maat met de laagste totale spijt (regret) per zone, en onthoudt zich wanneer geen enkele maat elke zone binnen het comfortbereik brengt. Dit is de dragende beslissing, deze leeft volledig in zuivere Python, en 8 unittests borgen de fysica, zodat vertrouwen niet afhangt van het model.
Bovenop de kern leest en communiceert een getyped team. De FabricMechanicsAgent zet rommelige productteksten – de titel, vezelsamenstelling, gramsgewicht en constructie – om in een gestructureerde stofspecificatie met een rekklasse, een elastische rekgrens en de bronfrases die elke parameter onderbouwen. De FabricMechanicsCritic controleert die specificatie aan de hand van fysische randvoorwaarden en blokkeert tegenstrijdigheden. De FitNoteAgent verwoordt het berekende resultaat. De adviseurs zijn per provider uitwisselbaar en maken standaard gebruik van claude-opus-4-8; zonder API-sleutel valt de stofextractie terug op een gecachte specificatie en draait de deterministische engine nog steeds live, zodat de demo volledig offline opneemt. Agenten adviseren, code beslist.
| Fase | Wat het doet | Basis |
|---|---|---|
| FabricMechanicsAgent | Leest productteksten van leveranciers om naar een gestructureerde stofspecificatie met rekklasse, elastische rekgrens, gewicht en bronfrases. | LLM, getyped |
| FabricMechanicsCritic | Controleert de specificatie tegen fysische randvoorwaarden en blokkeert tegenstrijdigheden, met doorverwijzing naar menselijke beoordeling zonder aanbeveling. | LLM plus deterministische regels |
| Rek-engine | Berekent de omtrekrek per zone ten opzichte van de elasticiteitsgrens van de stof voor elke kandidaat-maat. | pure code, beslist |
| Policy-gate | Kiest de maat met de laagste totale spijt per zone, of onthoudt zich wanneer geen enkele maat elke zone dekt. | pure code, onthoudt zich |
| FitNoteAgent | Verwoordt het berekende resultaat, bijvoorbeeld 'aansluitend bij de heup, ontspannen bij het bovenbeen'. Het berekent nooit de getallen. | LLM, cosmetisch |
| Auditbewijs en API | Schrijft een reproduceerbaar JSON-bewijs en levert hetzelfde resultaat op /api/fit voor een AI-shoppingagent. | deterministische uitvoer |
De blijvende waarde ligt in de fysica plus het auditbewijs, niet in een model dat maten beter raadt. Zelfs een perfect taalmodel heeft nog steeds de stofmechanica, de lichaamsgeometrie, de rekberekening per zone, het onthoudingsbeleid en een reproduceerbaar bewijs nodig. Die infrastructuur is het product; het LLM is daarin één uitwisselbare adviseur. Daarom veroudert deze aanpak niet naarmate modellen verbeteren.
Elke shopper en elk kledingstuk is synthetisch: een cohort van 15 lichamen en een catalogus van 8 kledingstukken, met fictieve namen. Elk getal op het scherm wordt tijdens runtime door de engine gegenereerd, niet hard gecodeerd.
Riley op de Ironside 14oz Raw Selvedge Straight Jean levert een aanbevolen Maat 29 op met 95 procent betrouwbaarheid, comfortabel in elke zone. Een maattabel op basis van alleen de taille zou 28 zeggen, en dat zou fout zijn: bij 28 overschrijdt het bovenbeen de rekgrens van dit stugge denim zonder stretch. De rekbalken per zone maken het inzichtelijk: groen waar elke zone binnen de comfortband van de stof valt. De tabel kan de stof niet voelen, en laat dus de enige variabele vallen die de maat bepaalt.
Wissel dezelfde shopper naar de Driftwood Stretch Slim Jean, een visueel vergelijkbare jeans, en de juiste maat zakt naar 28 met 90 procent betrouwbaarheid, zuiver in elke zone. Hier komt de maattabel op basis van alleen de taille toevallig ook uit op 28, omdat de stretch van deze stof het bovenbeen vergeeft dat door de raw selvedge werd afgestraft. Dat is de hele stelling in één oogopslag: 29 in de ene jeans en 28 in een lookalike, op hetzelfde lichaam, omdat de engine berekent hoe de rekgrens van elke stof aansluit op dat lichaam.
De shopper Jordan op de Ironside raw selvedge jeans levert een reëel pasvormconflict op: kleine maten knellen bij het bovenbeen, grotere maten vallen te wijd bij de taille, en op deze stof zonder stretch dekt geen enkele maat elke zone. Contour geeft een eerlijke onthouding met 58 procent betrouwbaarheid, beveelt de minst slechte maat aan en adviseert de shopper om twee maten te bestellen (bracketing) of een stylist te raadplegen. De tabel op basis van alleen de taille drukt daarentegen vol zelfvertrouwen 28 af. Over de gelabelde gouden set onthoudt de engine zich bij 33 van de 105 paren in plaats van te gokken.
De Maverick Raw Selvedge Flex Jean bevat leverancierstekst die fysisch tegenstrijdig is: 100 procent katoen raw selvedge denim met 4-way stretch. De FabricMechanicsCritic weigert de deductie: raw selvedge en elastaan zijn mechanisch incompatibel, een stijf weefsel kan geen 4-way stretch zijn. Er wordt geen maataanbeveling afgegeven en het artikel wordt doorgestuurd naar menselijke beoordeling. Dit is integriteitsgedrag, geen gescoorde metriek, en dit kledingstuk is doelbewust uitgesloten van de gescoorde gouden set; het bestaat om de blokkade te demonstreren.
Op de gelabelde synthetische gouden set van 105 paren, 15 lichamen tegenover 7 beoordeelde kledingstukken, scoort Contour 100 procent tegenover een baseline van 60 procent voor alleen de taille, een winst van 40 procentpunt, waarbij 39 conflicten werden onderschept en 67.6 procent van de paren een enkele maat met hoge betrouwbaarheid kreeg. Benoem de context telkens opnieuw: de labels van de gouden set gebruiken dezelfde meetbare stofrekcijfers als de engine, waardoor de 100 procent een eigenschap is van deze geconstrueerde set, geen garantie voor de open wereld. Het duurzame, onafhankelijke getal is de winst van +40 punten ten opzichte van de huidige marktmethode, en die is het grootst bij stugge stoffen: raw selvedge 100 tegen 33, stugge chino 100 tegen 40, wollen kostuumstof 100 tegen 53, gestructureerd satijn 100 tegen 60, stretch-denim 100 tegen 53, ponte-breisel 100 tegen 87, ribbreisel 100 tegen 93. Bij breisels met extreme rek vergeeft de stof vrijwel alles, waardoor eenvoudige taille-afstemming bijna gelijkwaardig presteert.
Elke aanbeveling schrijft een JSON-auditbewijs: de geëxtraheerde stofspecificatie met de exacte bronfrases die elke parameter aanstuurden, het oordeel van de critic, de volledige rekmatrix per maat en de beslissing met de bijbehorende betrouwbaarheid. Ditzelfde resultaat wordt geleverd op /api/fit als de machineleesbare payload die een AI-shoppingagent verwerkt, met daarin de aanbevolen maat, de betrouwbaarheid, een onthoudingsvlag, de pasvorm-array per zone en een audit-id. Nu de handel verschuift naar agenten die namens ons transacties uitvoeren, moet het maatsignaal dat zij lezen voorzien zijn van betrouwbaarheidsscores en controleerbaar zijn: een rapport in plaats van een afbeelding.
Het is de pasvorm-intelligentielaag, de fysica en het eerlijkheidsbeleid, niet een mooier plaatje of een slimmere gokker.
| Aandachtspunt | Maattabel of virtuele paspop | Contour |
|---|---|---|
| De rekgrens van de stof | Onzichtbaar; dezelfde getallen voor stug en stretch | Berekend per zone ten opzichte van de elasticiteitsgrens van elke stof |
| Hetzelfde lichaam, twee vergelijkbare jeans | Eén maat voor beide, vaak fout bij de stugge uitvoering | 29 in raw selvedge, 28 in stretch-denim, beide correct |
| Wanneer geen enkele maat zuiver past | Drukt toch vol zelfvertrouwen een maat af | Onthoudt zich en adviseert bracketing of een stylist |
| Tegenstrijdige leverancierstekst | Ongecontroleerd doorgelaten | Geblokkeerd door een adversariële critic, doorgestuurd naar menselijke beoordeling |
| Wie de maat bepaalt | Een opzoektabel of een niet-geauditeerd model | Een deterministische, unit-geteste rek-engine, geen LLM |
| Wat een AI-shoppingagent leest | Een afbeelding of niets machineleesbaars | Een /api/fit-payload met betrouwbaarheidsscore, onthoudingsbewustzijn en audit-id |
Omdat geen van beide de stof kan voelen. Een maattabel geeft vier 1D-getallen om een 3D-lichaam te beschrijven, en weet niet of de denim rekvrij raw selvedge is of 4-way ponte. Een generatieve paspop-afbeelding laat het kledingstuk mooi lijken op een lichaam, maar zegt niets over de vraag of het bovenbeen de rekgrens van die stof overschrijdt wanneer de shopper gaat zitten. Pasvorm is een mechanisch feit, de omtrekrek in elke zone ten opzichte van de elasticiteitsgrens van de stof, en dat is precies wat een tabel en een fraaie render beide weglaten. Contour berekent dit rechtstreeks, waardoor hetzelfde lichaam een correcte maat 29 kan hebben in raw selvedge en een correcte maat 28 in stretch-denim.
Nee. Dat is het tegenovergestelde van onze stelling. Een virtuele paspop kan u de jeans op uw lichaam tonen en nog steeds geen idee hebben of deze echt zal passen, omdat mooie pixels geen pasvormdata zijn. Contour ontvangt afmetingen en levert een maat, een betrouwbaarheidsscore en pasvormnotities per zone op basis van de stofmechanica. Het is een rapport, geen afbeelding, wat het tevens geschikt maakt voor verwerking door een AI-shoppingagent bij het afrekenen.
Nee, en dat beweren we ook niet. De 100 procent geldt voor een vaste, gelabelde synthetische gouden set van 105 paren waarvan de labels dezelfde meetbare stofrekcijfers gebruiken als de engine. Die set is dus geen volledig onafhankelijk orakel en de 100 procent is een eigenschap van deze geconstrueerde set, geen garantie voor de open wereld. Het getal om mee te openen is de winst ten opzichte van de huidige methode – afstemming via maattabellen op basis van alleen de taille – op dezelfde labels: Contour verslaat deze met 40 procentpunt, 100 procent tegenover 60 procent, en het voordeel concentreert zich in stugge denim en tailoring waar de pasvorm het lastigst is. Beschouw 100 procent als een intern plafond op een gelabelde set, nooit als een belofte van een perfecte pasvorm in de praktijk.
Nee. Contour stelt privacy voorop: afmetingen erin, geen foto. De demo accepteert rechtstreeks afmetingen in centimeters en toetst deze aan de stofmechanica van het kledingstuk, wat ook de daadwerkelijke privacy-waarborgende interface is die we zouden leveren. Het vastleggen van afmetingen via foto's op het apparaat is in deze demo als stub opgenomen, niet gebouwd, dus niets hier is afhankelijk van monoculaire lichaamsreconstructie.
Niet in deze demo. De connectoren voor Shopify, CLO-SET en Browzwear zijn een gedocumenteerde adapterinterface achter een mock-fixture, geen live integraties. De shoppers, kledingstukken, productteksten en afmetingen zijn synthetische testfixtures, geen echte catalogus. En om precies te zijn over de reikwijdte: dit is een analytisch rekmodel van gereduceerde orde, de Tier-1 en Tier-2 fysica van de pagina, geen volledige FEA-doeksimulatie; we integreren met FEA-tools zoals CLO3D of Browzwear op Tier-3, we bouwen ze niet opnieuw.
Omdat de dragende beslissing niet door een LLM wordt genomen. De maat en de onthouding worden berekend in zuivere, unit-geteste Python: voor elke kandidaat-maat berekent de engine de omtrekrek in elke zone ten opzichte van de elasticiteitsgrens van de stof, en 8 unittests borgen die fysica. Het taalmodel leest alleen de rommelige leverancierstekst om naar een gestructureerde stofspecificatie en formuleert de uiteindelijke notitie; het berekent nooit de getallen of de beslissing. Agenten adviseren, code beslist: dat is de eigenschap die het veilig maakt om te ontsluiten als een API die uw checkout kan aanroepen.
Het onthoudt zich in plaats van te bluffen. Wanneer geen enkele maat elke zone binnen het comfortbereik brengt – op een stof zonder stretch waar kleine maten knellen bij het bovenbeen en grotere maten wijd vallen bij de taille – beveelt de policy-gate de minst slechte maat aan en markeert het bracketing of contact opnemen met een stylist, in plaats van vol zelfvertrouwen een verkeerde maat af te drukken zoals de tabel doet. Over de gelabelde gouden set van 105 paren onthoudt de engine zich bij 33 van de 105 paren. Een afzonderlijk integriteitsmechanisme, de adversariële critic, blokkeert fysisch tegenstrijdige leveranciersteksten zoals raw selvedge met 4-way stretch en stuurt deze door naar menselijke beoordeling zonder aanbeveling.
Het onderzoek achter deze demo — de architectuur, het verificatieontwerp en de enterprise-blauwdruk.
Volledige oplossing
Ontdek de oplossing voor AI-pasvormvoorspelling voor mode-e-commerce →Fysica die de stof leest, en de discipline om zich te onthouden wanneer geen enkele maat zuiver past.
Als uw e-commerce-, retouren- of engineeringteam onderzoekt hoe shoppers – en de AI-agenten die binnenkort voor hen winkelen – een betrouwbaar maatsignaal kunnen krijgen, horen we graag hoe u hierover denkt. Het probleem speelt in de hele sector en de antwoorden zullen dat ook doen.