Expert-in-the-Loop Generative AI for Marketing Content and Product Descriptions

stitch_fix · E-commerce · 2023 · source Agentic: no · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Marketing copy and product-description generation

Stitch Fix needed to scale marketing headlines and product descriptions while preserving the quality, brand voice, product truthfulness, and human nuance required for client-facing fashion content.

Constraints:

Architecture

Stitch Fix used a two-track expert-in-the-loop system. Ad headlines combine latent style understanding, word embeddings, style keyword selection, GPT-3 few-shot generation, and copywriter review. Product descriptions use expert-written prompt/completion examples to fine-tune a pre-trained language model, then experts evaluate and improve outputs through QA and feedback loops.

Diagram confidence: explicit (topology described by the source).

flowchart LR
  outfit-image-and-style-input["Outfit image and style input"] --> latent-style-and-embedding-layer["Latent style and embedding layer"]
  latent-style-and-embedding-layer --> gpt-3-few-shot-headline-generator["GPT-3 few-shot headline generator"]
  gpt-3-few-shot-headline-generator --> human-copywriter-gate["Human copywriter gate"]
  product-attributes["Product attributes"] --> expert-example-dataset["Expert example dataset"]
  expert-example-dataset --> fine-tuning-job["Fine-tuning job"]
  fine-tuning-job --> fine-tuned-product-description-model["Fine-tuned product-description model"]
  product-attributes --> fine-tuned-product-description-model
  fine-tuned-product-description-model --> generated-pdp-descriptions["Generated PDP descriptions"]
  generated-pdp-descriptions --> human-copywriter-gate
  generated-pdp-descriptions --> blind-quality-evaluation["Blind quality evaluation"]
  blind-quality-evaluation --> qa-feedback-loop["QA feedback loop"]
  human-copywriter-gate --> qa-feedback-loop
  qa-feedback-loop --> fine-tuning-job
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Outfit image and style input Supplies ad assets and style keywords for headline generation. Latent style and embedding layer
Latent style and embedding layer Maps outfits and keywords to latent style space and selects nearby style descriptors. Outfit image and style input, GPT-3 few-shot headline generator
GPT-3 few-shot headline generator Generates brand-toned ad headline candidates from style descriptors. Latent style and embedding layer, Human copywriter gate
Human copywriter gate Reviews, edits, and judges generated content for brand tone, style capture, and suitability. GPT-3 few-shot headline generator, Generated PDP descriptions, QA feedback loop
Product attributes Provide structured inputs for product-description training and generation. Expert example dataset, Fine-tuned product-description model
Expert example dataset Contains several hundred expert-written descriptions used as prompt/completion training data. Fine-tuning job
Fine-tuning job Adapts a pre-trained base model to Stitch Fix product-description language and template. Expert example dataset, Fine-tuned product-description model
Fine-tuned product-description model Generates product descriptions tailored to Stitch Fix clients and brand voice. Product attributes, Generated PDP descriptions
Generated PDP descriptions Client-facing product detail page copy that is reviewed or evaluated for quality. Human copywriter gate, Blind quality evaluation
Blind quality evaluation Compares AI-generated descriptions with written descriptions to measure quality. Generated PDP descriptions, QA feedback loop
QA feedback loop Uses expert insights and QA checks to further improve generated output. Human copywriter gate, Fine-tuning job

Data flow

For headlines, outfit images and style keywords are embedded into latent style space, nearest style terms feed GPT-3, and copywriters edit generated headlines. For PDP descriptions, product attributes become prompts, expert-written descriptions become completions, a base model is fine-tuned, generated descriptions are blind-evaluated, and expert feedback informs future iterations.

“Next, we use GPT-3 to generate headlines based on the selected style keywords.”article, stated
“the “completion”, or training output) based on product attributes (the “prompt”, or training input)”article, stated

Why this architecture

The architecture matches task complexity: few-shot GPT-3 plus human editing works for short ad headlines, while product descriptions require task-specific fine-tuning because they are longer, more factual, more scalable, and more tightly bound to brand voice and product attributes.

“Ad headlines are often the first interaction with potential clients, so it’s crucial to make them engaging.”article, stated
“We needed a solution that could build on the generic large language model with few-shot learning and utilize expert-written examples to create a customized solution”article, stated

Models used: GPT-3 · Few-shot learning · Latent style understanding · Word embeddings · Fine-tuned pre-trained language model

Scale

Alternatives considered (roads not taken)

Manual copywriting as the main scaling strategy.

Rejected because: Writing new ad copy and PDP descriptions manually was too time-consuming and costly at Stitch Fix's content scale.

“Traditional marketing requires a copywriter to write new headlines for every new ad asset, which can be time consuming and costly”article, stated

Few-shot GPT-3 for product descriptions.

Rejected because: The few-shot strategy that worked for headlines generated generic, limited-quality product descriptions.

“relying on the few-shot learning approach used for ad headlines results in generic, limited quality descriptions”article, stated

Fully automated generation without experts.

Rejected because: Human experts were needed to judge nuance, expression, brand fit, appropriateness, and truthfulness.

“Only human experts are able to distinguish between these nuances and choose the best expressions for the algorithm to model after.”article, stated

Patterns

human-in-the-loop-gate (copy quality assurance)

Human copywriters review and edit generated headlines and define what high-quality product-description output should look like.

“human experts work with us from the very beginning to define what a high-quality output should look like”article, stated

fine-tuning-adaptation (product-description generation)

Stitch Fix fine-tuned a base language model using expert-written product descriptions and product attributes.

“We then fine-tuned the base model on this task-specific dataset”article, stated

eval-driven-development (blind content evaluation)

The team compared algo-generated descriptions with written descriptions in a blind evaluation and used regular QA checks to improve output.

“the descriptions generated by our AI solution achieved higher quality scores”article, stated

data-quality-loop (expert feedback)

Expert insights about wording and brand fit feed back into ongoing algorithm and output improvements.

“As we iterate and improve the algorithm, our experts provide valuable insight into how to further improve the solution.”article, stated

Tradeoffs

How to accelerate marketing-copy production.

Chose AI-generated candidates with copywriter edits over Human writers starting every asset from scratch.

Rationale: The system saves copywriter time while keeping expert control over style and brand alignment.

“review and edit the algo-generated content instead of writing new content from scratch”article, stated

How to customize PDP descriptions.

Chose Fine-tune on expert-written prompt/completion examples over Generic base model with few-shot prompting alone.

Rationale: Fine-tuning captured Stitch Fix's language, style, and template while retaining scalability.

“This resulted in accurate and engaging descriptions tailored to meet the needs of our clients, all written in the Stitch Fix brand voice.”article, stated

How to balance scalability and client-facing quality.

Chose Expert-in-the-loop algorithmic generation over Purely algorithmic generation or purely human generation.

Rationale: The hybrid approach combines algorithmic efficiency with human quality judgment.

“It combines the efficiency and scalability of algorithmic solutions with the quality and expertise of human experts.”article, stated

Gotchas (what bit them)

Ad-headline generation is not the same problem as product-description generation.

Root cause: Descriptions require detailed, truthful, product-specific copy, while headlines can be shorter and style-driven.

Resolution: Use few-shot GPT-3 for headlines but fine-tune on expert-written examples for product descriptions.

“Next, we set our sights on a problem of even greater scale and complexity: product descriptions.”article, stated

Generated client-facing text can be fluent but subtly inappropriate.

Root cause: Algorithms often miss tone, sentiment, and nuanced expression choices.

Resolution: Keep human experts in the loop to choose expressions for the algorithm to model and approve.

“while algorithms are able to generate text, they often fall short when it comes to capturing the subtleties of human language such as tone and sentiment”article, stated

Brand guidelines and truthfulness are requirements, not cosmetic preferences.

Root cause: Product copy can damage trust if it sounds wrong or makes unsupported claims.

Resolution: Define quality as original, unique, natural, compelling, truthful, and brand-aligned, then review against those criteria.

“It should also make truthful statements about the product and align with our brand guidelines.”article, stated

Evaluation

Stitch Fix used blind product-description comparisons, copywriter review, and ongoing quality assurance checks to assess whether generated content met quality and brand requirements.

Metrics: Blind quality scores · Copywriter time savings · Brand alignment · Truthfulness · Regular QA findings

“in a blind evaluation, where we compared our algo-generated product descriptions with written descriptions”article, stated
“This intelligence can help us further fine-tune the algorithm and improve the quality of the output through regular quality assurance checks.”article, stated

Outcomes

Stitch Fix reports campaign-wide headline generation and product-description scaling for hundreds of thousands of inventory styles.

“we aim to streamline tasks such as crafting engaging advertisement headlines and producing high-fidelity product descriptions”article, stated
“The result is a solution that not only delivers high-quality content but also continuously improves with each iteration.”article, stated