RMOIRE/JOURNAL/AI STYLING

How AI styling actually works (no, it's not just a random outfit generator).

No. 03·April 29, 2026·8 min read·AI

There is a category of app — you've used one — that promises to be your "AI stylist" and turns out to be a slot machine for clothes. You tap a button and it spits out one of your shirts paired with one of your trousers paired with one of your shoes. The combinations are technically valid in the sense that none of them violate any law. They're also exactly as useful as picking with your eyes closed. That is not AI styling. That's randomness in a font you trust.

Real AI styling is a different thing. It's the application of a small stack of rules and learnings to a concrete situation, where the situation includes things the shuffle-machine ignores: what color goes with what, what's appropriate at 11 a.m. on a 42-degree Tuesday, what you wore three days ago, and what kinds of fits you've quietly told the system you don't like by always shuffling past them. The output is a complete outfit because the inputs are a complete person.

The five things a real stylist (human or otherwise) considers.

If you take styling apart into its actual sub-decisions, you end up with roughly five layers. Every "outfit recommendation" worth the name reasons across all five.

1. Color relationships.

Color theory is the part of styling that's easiest to make rigorous. Colors live on a wheel, and combinations between them are either analogous (next to each other — navy and forest green), complementary (opposite — burnt orange and indigo), triadic, monochrome, or "neutral plus an accent." You don't have to know any of these terms to dress yourself, but a system that's recommending outfits should know them and should know when to break them. A monochrome outfit reads as deliberate; an unintentional one reads as a uniform.

2. Formality matching.

Every piece of clothing has an implicit formality level. A suit jacket is a 9. A hoodie is a 2. A pair of leather sneakers is a 6 on a good day, a 4 on a weekend. The cardinal rule is that the gap between the most formal and least formal piece in an outfit should be small — usually no more than two levels — unless you're doing it on purpose, in which case the contrast is the point. The slot machine doesn't know this. It will happily pair a tuxedo shirt with track pants.

3. Weather and context.

This is the layer most often missing, and the easiest to add. "It's 54 degrees and raining" rules out roughly a third of any normal wardrobe immediately. "You have a client meeting at 2 p.m." rules out another third. The space of recommendable outfits is much smaller than the space of valid outfits, and what you actually want is the smaller space.

4. Recent wear and rotation.

A good stylist remembers what you wore. If you wore the gray Henley on Tuesday, the gray Henley should be suspended for a few days — not because it's dirty, but because a wardrobe with rotation feels considered and a wardrobe without it feels uncreative. This is also where you get to use the long tail of your closet: the system can deliberately surface a piece you haven't worn in a month, in a context where it'll work, and quietly improve your wear-distribution over time.

5. Personal taste, learned over time.

This is the layer that distinguishes "rule-based" styling from "AI" styling proper. The first four layers can be hand-coded by anyone with a fashion textbook. The fifth requires feedback: a record of which suggestions you accepted, which you shuffled past, which you reordered, which you swapped a piece out of and kept the rest. Over a few weeks, a small model can learn very fine-grained preferences — that you don't like the way one specific pair of trousers breaks at the hem, that you always remove the belt the system suggests, that you have a soft preference for warm colors on cloudy days. The model isn't recommending; it's predicting your recommendation.

What "no client-side randomness" means in practice.

One small but important diagnostic: a real styling system should not give you different outfits if you reload the screen. The output should be a function of the inputs (your closet, the day, your history) — not of an internal coin flip. If you tap "regenerate" and a totally unrelated outfit appears, that's the slot machine telling on itself. A real system, when asked for a different option, should walk down its ranked list, not start over.

A good stylist has reasons. If your app can't tell you why it picked what it picked, it didn't.

The role of large language models.

It's worth being precise about where LLMs actually help in styling and where they don't. The vision models are genuinely good at extracting structured attributes from a photograph — type, color, pattern, formality, fabric weight, length, fit. That capability is what makes a low-friction digital closet possible at all. The language models, separately, are useful for explaining a recommendation in plain English ("I picked this jacket because it's lighter than the wool one and the forecast is in the high 50s") and for understanding free-text feedback ("a little too dressy for today").

What LLMs do not do well, on their own, is the styling math. The rules above — color relationships, formality matching, rotation — are better implemented as explicit logic on top of the extracted attributes. A good styling system uses the LLM for perception and explanation, and uses traditional logic for the parts that need to be reliable. Mistaking the LLM for the whole stack is the most common failure mode of first-generation styling apps.

Why context windows matter.

The other thing a serious system gets right is what it remembers. A stylist who forgets last week is not a stylist; they're a daily stranger. A useful AI stylist holds onto a fairly long history: your full wardrobe, your wear log, your accept/reject decisions, the categories you've tagged with personal notes ("itchy"), and your general style brief if you've written one. That body of context is what allows recommendations to drift over time toward your real taste — not your stated taste, which is usually a few years out of date.

The honest summary.

AI styling, done well, is unglamorous. It is a small set of well-known styling rules applied carefully to a structured representation of your closet, conditioned on context (weather, schedule, history), and softly steered by a learned preference model that updates whenever you give it a signal. The output looks like magic because the inputs are exhaustive. It looks like a slot machine when the inputs aren't.

RMOIRE uses this exact approach — your wardrobe data, your feedback, real context. The model has reasons for every pick, and it's happy to show you them. If anything, the fun is in disagreeing with it occasionally and watching it update.