Expert-in-the-Loop Generative AI for Creative Content at Scale

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: E-commerce creative content generation

Stitch Fix needed to generate ad headlines and product descriptions at e-commerce scale without losing brand tone, product truthfulness, nuanced language, or expert quality control.

Constraints:

Architecture

Stitch Fix built an expert-in-the-loop content pipeline with two paths. For ad headlines, outfit images and style keywords are mapped into latent style space, nearby style terms are selected, GPT-3 generates brand-toned headlines, and copywriters review and edit the results. For product descriptions, human experts write several hundred examples from product attributes, a base language model is fine-tuned on that task-specific dataset, and experts continue to evaluate and improve generated copy through quality assurance.

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

flowchart LR
  ad-asset-intake["Ad asset intake"] --> latent-style-matcher["Latent style matcher"]
  latent-style-matcher --> gpt-3-headline-generator["GPT-3 headline generator"]
  gpt-3-headline-generator --> copywriter-review-loop["Copywriter review loop"]
  product-attribute-prompts["Product attribute prompts"] --> expert-written-training-set["Expert-written training set"]
  expert-written-training-set --> fine-tuning-pipeline["Fine-tuning pipeline"]
  fine-tuning-pipeline --> fine-tuned-description-model["Fine-tuned description model"]
  product-attribute-prompts --> fine-tuned-description-model
  fine-tuned-description-model --> copywriter-review-loop
  fine-tuned-description-model --> blind-evaluation["Blind evaluation"]
  blind-evaluation --> quality-assurance-feedback["Quality assurance feedback"]
  copywriter-review-loop --> quality-assurance-feedback
  quality-assurance-feedback --> fine-tuning-pipeline
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Ad asset intake Provides outfit images and associated style keywords for headline generation. Latent style matcher
Latent style matcher Maps outfits and candidate style keywords into latent style space and selects nearby keywords. Ad asset intake, GPT-3 headline generator
GPT-3 headline generator Generates brand-toned ad headline candidates from selected style keywords. Latent style matcher, Copywriter review loop
Copywriter review loop Reviews, edits, and quality-checks generated content for brand tone and suitability. GPT-3 headline generator, Fine-tuned description model, Quality assurance feedback
Product attribute prompts Represent product attributes used as inputs for description generation. Expert-written training set, Fine-tuned description model
Expert-written training set Provides several hundred high-quality completions that encode Stitch Fix language, style, and template. Fine-tuning pipeline
Fine-tuning pipeline Adapts a pre-trained base model to Stitch Fix product-description requirements. Expert-written training set, Fine-tuned description model
Fine-tuned description model Generates Stitch Fix brand-voice product descriptions from product attributes. Product attribute prompts, Copywriter review loop, Blind evaluation
Blind evaluation Compares algo-generated descriptions with written descriptions for quality scoring. Fine-tuned description model, Quality assurance feedback
Quality assurance feedback Turns expert observations into ongoing model and content improvements. Copywriter review loop, Fine-tuning pipeline

Data flow

Ad assets flow from outfit images and style keywords into latent style matching, GPT-3 headline generation, and copywriter review/editing. Product descriptions flow from product attributes into expert-written completions, fine-tuning of a pre-trained language model, generated PDP descriptions, blind evaluation, and continuing expert QA feedback.

“First, we map the outfit and a set of style keywords (such as effortless, classic, romantic, professional, boho etc.) to the latent style space”article, stated
“We then fine-tuned the base model on this task-specific dataset to teach the model our language, style, and template for high-quality product descriptions.”article, stated

Why this architecture

Stitch Fix used two different modeling strategies because headline generation and product descriptions had different scale and quality needs. Few-shot GPT-3 was enough to draft many brand-toned headlines when experts reviewed them, but product descriptions required fine-tuning on expert-written examples because generic few-shot descriptions were too limited for hundreds of thousands of inventory styles.

“Using generative AI, such as GPT-3, we can quickly generate a large number of headlines tailored to our brand tone and messaging.”article, stated
“relying on the few-shot learning approach used for ad headlines results in generic, limited quality descriptions”article, stated

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

Scale

Alternatives considered (roads not taken)

Manual copywriting for every ad asset and product description.

Rejected because: Manual creation was too time-consuming and costly for repeated ad assets and inventory-scale product descriptions.

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

Use the ad-headline few-shot approach for product descriptions.

Rejected because: Few-shot prompting produced generic and limited-quality descriptions for PDP use.

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

Purely algorithmic client-facing text generation.

Rejected because: Algorithms miss subtle tone, sentiment, and appropriateness judgments that human fashion experts can make.

“Compared to purely algorithmic solutions, the expert-in-the-loop approach ensures the quality and appropriateness of the client-facing content.”article, stated

Patterns

human-in-the-loop-gate (creative quality control)

Copywriters review and edit AI-generated headlines and provide feedback for ongoing quality improvement.

“Our human experts (copywriters) then review and edit the headlines generated by AI to ensure they capture the style of the outfit and align with the brand’s tone and messaging.”article, stated

fine-tuning-adaptation (brand voice adaptation)

Stitch Fix fine-tuned a base model on expert-written product descriptions to adapt it to the company's language, style, and template.

“Through fine-tuning, the model learns the unique language, style, and requirements of the specific task”article, stated

eval-driven-development (content quality measurement)

The team used blind evaluation and regular QA checks to compare generated descriptions and improve the model.

“in a blind evaluation, where we compared our algo-generated product descriptions with written descriptions”article, stated

data-quality-loop (expert feedback)

Expert feedback about brand alignment and expression quality is fed back into algorithm improvement and QA.

“The expert-in-the-loop approach thus creates a positive feedback loop where human experts and algorithms work together to continually improve the quality of the generated content.”article, stated

Tradeoffs

How to scale ad-headline creation.

Chose GPT-3 headline candidates reviewed by copywriters over Copywriters writing every headline from scratch.

Rationale: The hybrid path saved copywriter time while preserving human oversight of style and brand fit.

“reviewing headlines instead of writing new ones saves a significant amount of time and effort”article, stated

How to handle product-description quality at inventory scale.

Chose Fine-tuned model trained on expert-written examples over Generic few-shot LLM generation.

Rationale: Fine-tuning learned the specific language, style, and requirements needed for Stitch Fix product descriptions.

“teach the model our language, style, and template for high-quality product descriptions”article, stated

How much human oversight to keep in a scaled content pipeline.

Chose Expert-in-the-loop review and improvement over Fully automated text generation.

Rationale: Human expertise protects client-facing quality, appropriateness, truthfulness, and brand alignment.

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

Gotchas (what bit them)

Few-shot headline prompting did not transfer cleanly to product descriptions.

Root cause: PDP descriptions require richer accuracy, product detail, and brand voice than short ad headlines.

Resolution: Fine-tune a base model on expert-written product-description examples.

“We needed a solution that could build on the generic large language model with few-shot learning and utilize expert-written examples”article, stated

Pure algorithmic generation can miss language nuance.

Root cause: Fashion copy depends on subtle tone, sentiment, and expression choices.

Resolution: Keep human experts in the loop to define good output and distinguish nuanced language choices.

“Natural language is complex and nuanced, and while algorithms are able to generate text, they often fall short when it comes to capturing the subtleties of human language”article, stated

Generated text can drift from brand messaging even when it is creative.

Root cause: Some fashion-forward wording may not fit Stitch Fix's desired brand expression.

Resolution: Use copywriter review and regular QA checks to catch wording that does not align with brand messaging.

“our copywriters can discern if certain fashion-forward wording may not align with our brand messaging”article, stated

Evaluation

Stitch Fix evaluated creative content through copywriter review, regular quality assurance checks, and blind comparisons of AI-generated product descriptions against written descriptions.

Metrics: Blind evaluation quality scores · Copywriter time savings · Brand tone and messaging alignment · Truthfulness of product statements · Quality-assurance feedback

“we found that the descriptions generated by our AI solution achieved higher quality scores”article, stated
“improve the quality of the output through regular quality assurance checks”article, stated

Outcomes

The product-description use case targets hundreds of thousands of inventory styles, while the ad-headline system is used across all Facebook and Instagram campaign headlines.

“Our fine-tuned algo solution offers unbeatable time savings as well as excellent scalability without sacrificing quality of descriptions.”article, stated
“Our copywriters have reported saving significant time and effort as they review and edit the algo-generated content instead of writing new content from scratch.”article, stated