# Examples — Slop vs Sharp Image Prompts

> Style-transfer anchor cho image prompts Maia. Mỗi cặp ❌/✓ là một "tone tuner" — đọc trước khi paste vào Nano Banana Pro / GPT Image 2 để biết prompt đang nghiêng slop hay sharp.
> Slop pattern lấy từ AI default behavior (mode "luxury render generic"). Sharp ví dụ pass full 7-point rubric trong `00-project-instructions.md`.

---

## Cách dùng

- **AI:** trước khi ship prompt, so prompt mình viết với pair gần nhất (hero render → §1, lifestyle → §2, banner → §3, …). Output có cùng "smell" với cột ❌ → viết lại theo cột ✓.
- **Người (Tony / sales / designer):** đọc để cảm "good prompt" vs "AI default slop prompt". Slop có thể đọc trôi, có thể đúng ngữ pháp — nhưng generate ra ảnh fail rubric.

## Quy tắc

- Mỗi pair: ❌ slop + ✓ sharp + giải thích pass/fail trong rubric 7-point.
- Rubric 7-point: (1) persona named (P1–P5) · (2) CRAFT-V đủ 7 slot (Subject · Action · Location · Composition · Lighting · Style · Constraint) · (3) ≥1 reference filename từ `refs/` · (4) concrete lighting (named time, không "dramatic") · (5) ONE camera move only · (6) Constraint ≥3 banned items · (7) paste-ready (no placeholder, no `[fill in]`).
- Reject prompt < 5/7. Sharp examples phải pass full 7/7.
- 4 ref filenames hợp lệ duy nhất: `01-aerial-hero-9x16.jpg` · `02-exterior-eye-level-9x16.jpg` · `03-aerial-alt-9x16.jpg` · `amenity-pool-9x16.jpg`. Đừng invent.
- Prompt body để English (image tools chạy EN tốt hơn) — commentary VN.

---

## §1 · Hero render (canonical signature)

Hero shot là chỗ slop dễ trồi nhất — AI default ship "luxury beachfront resort, breathtaking architecture, cinematic golden hour" và nghĩ xong việc.

### Pair 1A — Generic luxury opener vs region-anchored aerial

❌ **SLOP** (AI default — 0 ref, banned aesthetic stack):
```
A stunning luxury beachfront resort, breathtaking architecture,
cinematic golden hour lighting, premium aesthetic, exclusive
high-end feel, world-class design.
```

**Why fail:** 6 banned aesthetic words (stunning, luxury, breathtaking, cinematic standalone, premium, exclusive, high-end, world-class). 0 reference images (real-estate rule violation). 0 persona. 0 CRAFT-V slot. **Rubric: 0/7.**

✓ **SHARP** (P1 — Anh Hùng, hero aerial recipe):
```
Subject: coastal Maia resort — two curved blue-glass condotel towers
above low-rise villa cluster, palm tree belt between coastal road and
beach, turquoise water beyond, sailboat silhouettes near horizon
Action: static environmental, no people in frame
Location: Hồ Tràm coastline, Bà Rịa–Vũng Tàu, late golden hour
Composition: wide aerial pulling back, rule of thirds, horizon at
lower third, towers off-center frame right
Lighting: warm side-light from frame right, long shadows on pool
deck, soft pink-amber sunset sky behind towers (#F4B97A to #7B5BA1
gradient), lit windows on tower facade
Style: architectural CGI render aesthetic, photoreal but pristine,
Architectural Digest editorial register
Constraint: no warped facades, no sinuous architecture, no twisted
towers, no people, no text overlay, no flying objects, no sunrise
Reference images: refs/01-aerial-hero-9x16.jpg, refs/03-aerial-alt-9x16.jpg
Aspect: 9:16 vertical
Tool: Nano Banana Pro
Persona: P1 (universal hero — works all 5 personas)
```

**Rubric: 7/7.** Persona ✓. CRAFT-V đủ 7 slot ✓. 2 ref filenames ✓ (canonical hero #1 + geo proof #2). Concrete lighting ✓ (golden hour + named hex). ONE camera (static aerial) ✓. Constraint 7 items ✓. Paste-ready ✓.

### Pair 1B — Eye-level slop vs balcony-anchored exterior

❌ **SLOP**:
```
Beautiful elegant exterior view of an iconic luxury resort,
amazing architecture, dramatic lighting, perfect composition,
cinematic feel, premium quality.
```

**Why fail:** 8 banned aesthetic words. Vague "dramatic lighting". 0 ref. 0 CRAFT-V. **Rubric: 0/7.**

✓ **SHARP** (P3 — Linh & Phát, eye-level recipe):
```
Subject: tower curve facade close-up at eye-level, white architectural
cladding (#F5F7F8), blue glass panels (#3A6B8C), a single balcony
visible mid-frame with curved railing, palm fronds soft-blurred in
foreground
Action: static, no human figures
Location: Maia exterior promenade, Hồ Tràm, mid-afternoon daylight
Composition: eye-level frame, slight wide-angle, balcony off-center,
palm fronds bottom-third foreground bokeh
Lighting: soft daylight, balanced fill, low sun raking across facade
from frame left, no harsh shadows
Style: Hasselblad H6D medium format aesthetic, Architectural Digest
editorial register, photoreal CGI
Constraint: no warped facade, no asymmetric windows, no impossible
cantilevers, no text on facade, no people, no flying objects
Reference images: refs/02-exterior-eye-level-9x16.jpg
Aspect: 9:16 vertical
Tool: Nano Banana Pro
Persona: P3 (couple — pre-purchase aspirational moment)
```

**Rubric: 7/7.** Named hex from §1 fact-anchors ✓. ONE camera (static eye-level) ✓. Constraint 6 items ✓.

---

## §2 · Lifestyle (people in frame)

Slop mode: "happy family laughing on beach, jumping in air, champagne toast" — stock-photo cliché Maia banned trong fact-anchors §7.

### Pair 2A — Stock cliché family vs from-behind balcony moment

❌ **SLOP**:
```
A happy family of four jumping joyfully on the beach at golden hour,
champagne toast, exclusive luxury vacation vibe, breathtaking sunset,
amazing memories, premium resort experience.
```

**Why fail:** 5 banned aesthetic words. Stock cliché stack (jumping, champagne — banned by 02-fact-anchors §7). Front-on faces (banned — INGREDIENTS V2 rule). 0 ref. **Rubric: 0/7.**

✓ **SHARP** (P1 — Anh Hùng, family weekend):
```
Subject: father (mid-40s, smart casual) and two children (primary
school age) viewed from behind, standing on private villa balcony
looking out toward sea, mother slightly off-frame right (3-quarter
back view), Maia signature blue accent wall (#4A90B8) visible behind
Action: static, family quietly looking at horizon, no posed gestures
Location: Maia private villa balcony, Hồ Tràm, late afternoon
golden hour
Composition: medium shot, rule of thirds, family silhouettes
left-third, sea horizon middle-third, sky upper-third
Lighting: warm side-light from frame right, soft pink-amber sky
(#F4B97A), long natural shadows on balcony floor
Style: Sony A7S3 aesthetic, neutral color grade with warm skin tones,
photoreal but pristine, editorial-poetic register
Constraint: no front-facing faces, no warped fingers, no jumping
poses, no champagne, no text overlay, no AI-tell artifacts, natural
hand poses
Reference images: refs/02-exterior-eye-level-9x16.jpg
Aspect: 9:16 vertical
Tool: Nano Banana Pro
Persona: P1 (second-home for family)
```

**Rubric: 7/7.** From-behind framing per fact-anchors §7 ✓. Constraint 7 items ✓. Persona-aligned (P1 = "an trú", not "party") ✓.

### Pair 2B — Wellness cliché vs poolside specifics

❌ **SLOP**:
```
Stunning wellness retreat scene, elegant woman doing yoga at sunset,
breathtaking infinity pool merging with ocean, premium spa luxury
ambiance, cinematic dreamy atmosphere.
```

**Why fail:** 6 banned. "Infinity pool merging with ocean" = banned visual concept (visual-vocabulary §2). **Rubric: 0/7.**

✓ **SHARP** (P3 — Linh & Phát, amenity preview):
```
Subject: curved pool deck with 4 loungers spaced widely apart, two
adult silhouettes (3-quarter back view) sitting on edge of pool,
palm trees framing left and right edges, Maia signature blue tile
border (#4A90B8) on pool
Action: static, figures in repose, no swimming motion
Location: Maia amenity pool deck, Hồ Tràm, mid-afternoon
Composition: low aerial, rule of thirds, pool curve filling lower
two-thirds, palm canopy upper edge
Lighting: soft daylight, balanced fill, slight warm rake from frame
right, accurate water reflections
Style: Sony A7S3 aesthetic, neutral grade, photoreal CGI, unhurried
panoramic register
Constraint: no front-facing faces, no infinity pool merging horizon,
no more than 6 loungers, no warped reflections, no text, no AI-tell
artifacts, accurate water physics
Reference images: refs/amenity-pool-9x16.jpg
Aspect: 9:16 vertical
Tool: Nano Banana Pro
Persona: P3 (couple lifestyle preview)
```

**Rubric: 7/7.** Lounger count cap from anchor-pairing table §6 ✓. Banned "infinity pool merging" excluded ✓.

---

## §3 · Banner ads (text overlay surfaces)

Slop mode: "luxury banner with elegant Vietnamese typography overlaid on stunning resort image" — AI generates mangled diacritics + abstract aesthetic.

### Pair 3A — Generic luxury banner vs blank-canvas-for-overlay

❌ **SLOP**:
```
Luxury Vietnamese real estate banner, elegant typography "Maia Resort
Hồ Tràm — Đẳng cấp mới", premium gold accents, cinematic background,
exclusive feel, breathtaking design.
```

**Why fail:** 5 banned aesthetic words. Vietnamese diacritics on-image (banned — fact-anchors §7 + visual-vocab §3). Banned word "Đẳng cấp" mirrored from M2 slop. 0 ref. **Rubric: 0/7.**

✓ **SHARP** (P2 — Anh Khoa, FB Ads creative):
```
Subject: aerial view of two curved blue-glass towers with villa
cluster, sea horizon, palm belt — composed with empty negative
space top 35% of frame for post-overlay text in Canva
Action: static environmental, no people
Location: Hồ Tràm coastline, late golden hour
Composition: high-altitude bird's-eye view, towers anchored
lower-third, upper 35% sky kept clean (no clouds, no text, no birds)
for overlay safe-zone
Lighting: soft pink-amber sky (#F4B97A to #7B5BA1), warm rake on
tower facades, accurate shadows
Style: architectural CGI render aesthetic, Architectural Digest
register, photoreal but pristine
Constraint: no text in frame, no letters on signs, no Vietnamese
diacritics, no logos, no flying objects, no sunrise, top 35% must
remain clear sky
Reference images: refs/01-aerial-hero-9x16.jpg
Aspect: 1:1 (FB feed) — also generate 9:16 for Story
Tool: Nano Banana Pro (image only — text added in Canva post-export)
Persona: P2 (yield-first investor — banner copy will pivot on
occupancy + rev share, added in Canva)
```

**Rubric: 7/7.** Text-on-image avoided per visual-vocab §3 ✓. Safe-zone specified ✓. Brand colors named ✓.

---

## §4 · Infographic (data viz)

Slop mode: "modern infographic about real estate investment with charts and icons" — generates fake charts with hallucinated numbers.

### Pair 4A — Generic chart slop vs verified-numbers data viz

❌ **SLOP**:
```
A modern luxury real estate infographic, elegant data visualization
with stunning charts and premium icons, breathtaking color palette,
showing impressive ROI and amazing growth metrics.
```

**Why fail:** 6 banned aesthetic words. "Impressive ROI / amazing growth metrics" = AI will hallucinate fake numbers. 0 verified data. 0 ref. **Rubric: 0/7.**

✓ **SHARP** (P5 — Bác Tâm, cash-flow infographic):
```
Subject: minimal infographic layout on warm cream background
(#F0E6D2), a single horizontal bar chart showing 3 verified data
points: "70-75% occupancy · 5-7 triệu/đêm · 40% revenue share",
small architectural watermark of curved-tower silhouette
top-right at 8% opacity, Maia signature blue (#4A90B8) for bar fill
Action: static layout, no animation feel
Location: studio composite, no environmental context
Composition: clean editorial layout, rule of thirds, chart
center-left, watermark upper-right, generous whitespace lower-third
Lighting: flat studio fill, no shadows, neutral
Style: Architectural Digest editorial register, photoreal but
pristine, restrained-luxury palette
Constraint: no fake numbers beyond the 3 listed, no Vietnamese
diacritics on labels (post-overlay in Canva), no chart axis text,
no people, no AI-generated logos, no aesthetic flourishes
Reference images: refs/01-aerial-hero-9x16.jpg (for tower silhouette
watermark only — extract silhouette, do not reproduce full image)
Aspect: 1:1 or 4:5 (FB/IG feed)
Tool: Nano Banana Pro (numerical text added in Canva — image generates
empty bar chart shape only)
Persona: P5 (cash-flow stability buyer)
```

**Rubric: 7/7.** Numbers traced to fact-anchors §3 + Number Bank ✓. Cream background per anchor-pairing §6 ✓. Text-overlay deferred to Canva ✓.

---

## §5 · Interior detail

Slop mode: "premium interior with elegant furniture, luxury kitchen, exclusive design" — generates generic Pinterest interior unrelated to Maia.

### Pair 5A — Generic premium interior vs Maia-anchored kitchen

❌ **SLOP**:
```
Premium luxury kitchen interior, elegant marble countertops, exclusive
high-end appliances, stunning design, breathtaking modern aesthetic,
cinematic dreamy lighting, world-class craftsmanship.
```

**Why fail:** 8 banned aesthetic words. 0 Maia anchor. 0 ref. **Rubric: 0/7.**

✓ **SHARP** (P3 — Linh & Phát, 2BR Dewan interior):
```
Subject: 2BR Dewan kitchen — Maia signature blue cabinetry (#4A90B8)
with matching blue tile backsplash, warm cream wall (#F0E6D2),
marble dining table for 4 in foreground, hydrangeas in clear vase
on table, sea visible through floor-to-ceiling sliding glass door
in background
Action: static interior, no people
Location: Maia 2BR Dewan unit, daytime
Composition: medium-wide shot, rule of thirds, kitchen anchor
left-third, dining table middle, sea through glass right-third
Lighting: soft daylight from sliding glass, balanced fill, warm
skin-tone-friendly grade, no harsh shadows
Style: Hasselblad H6D medium format aesthetic, Architectural Digest
register, photoreal CGI
Constraint: no warped surfaces, no impossible reflections in marble,
no people, no text on appliances, no third-party brand logos
(no Apple, no Mercedes, no Rolex), no AI-tell artifacts
Reference images: refs/02-exterior-eye-level-9x16.jpg (for sea-view
register only)
Aspect: 9:16 vertical
Tool: Nano Banana Pro
Persona: P3 (couple imagining first weekend)
```

**Rubric: 7/7.** Material specifics from fact-anchors §2 ✓. Maia hex codes named ✓. Banned 3rd-party logos in Constraint ✓.

---

## §6 · One-pager (sales sheet hero)

Slop mode: "exclusive luxury sales brochure cover with elegant typography" — AI ships abstract.

### Pair 6A — Sales sheet slop vs layered-graphic anchor

❌ **SLOP**:
```
Exclusive luxury one-pager sales sheet for Maia Resort, elegant
Vietnamese typography "Cơ hội đầu tư đẳng cấp", premium gold
accents, breathtaking layout, cinematic feel.
```

**Why fail:** 5 banned aesthetic words. Vietnamese diacritics on-image (banned). "Cơ hội đầu tư đẳng cấp" mirrors M2 §2A slop. 0 ref. **Rubric: 0/7.**

✓ **SHARP** (P4 — Chú Sơn, A4 sales one-pager):
```
Subject: A4 portrait composition split 60/40 — top 60% hero aerial
of Maia (two curved blue-glass towers, villa cluster, sea horizon),
bottom 40% solid warm cream block (#F0E6D2) reserved for post-overlay
text in Canva, thin Maia signature blue (#4A90B8) hairline divider
between zones
Action: static composite layout
Location: studio composite using Hồ Tràm aerial source
Composition: A4 portrait (1:1.414 approx, or 9:16 acceptable), top
hero zone 60%, bottom text-reserved cream block 40%, hairline
divider exact center horizontal
Lighting: hero zone uses late golden hour palette (#F4B97A to
#7B5BA1 sky); text zone is flat solid color, no lighting
Style: architectural CGI render aesthetic for hero zone,
Architectural Digest editorial register, restrained-luxury palette
Constraint: no text in frame (added in Canva), no Vietnamese
diacritics, no logos, no people, no flying objects, bottom cream
block must remain perfectly flat solid color, no gradient bleed
between zones
Reference images: refs/01-aerial-hero-9x16.jpg
Aspect: 9:16 vertical (or 1:1.414 if tool supports A4)
Tool: Nano Banana Pro (text + numbers added in Canva — image is
hero plate only)
Persona: P4 (Việt kiều — text overlay will pivot on Long Thành 30
phút + 50% payment, added in Canva)
```

**Rubric: 7/7.** Text deferred to Canva ✓. Brand hex codes for both zones ✓. Layout zones explicit (60/40 + hairline) ✓.

---

## §7 · Anti-pattern modes (ranked by frequency)

5 slop modes xuất hiện nhiều nhất trong AI default prompt — Cmd+F check trước khi ship.

1. **Stacked banned aesthetic words** — "luxury elegant stunning premium breathtaking" trong 1 câu. Most common. Sửa: 0 standalone aesthetic adjective; pair với named camera body / lighting time / hex code.
2. **Missing reference images** — real-estate rule violation. Mỗi prompt phải có ≥1 filename từ `refs/` (4 file hợp lệ duy nhất).
3. **Multiple camera moves stacked** — "pan and zoom", "orbit then push-in" — vi phạm camera-vocab rule zero. ONE move only.
4. **Vague lighting** — "amazing lighting", "dramatic", "moody". Replace bằng concrete time (`golden hour`, `dawn haze`, `low amber light`) hoặc named direction.
5. **Missing CRAFT-V slots** — typically Action và Constraint missing. Action = "static environmental, no people" hợp lệ, không skip. Constraint ≥3 banned items.

**Bonus modes (less frequent nhưng vẫn fail):**

6. **Persona-blind** — không tag P1-P5; không check được anti-USP per persona.
7. **Generic style stamp** — "cinematic" standalone. Replace bằng named camera body.
8. **Front-on faces in lifestyle** — banned. Always from-behind hoặc 3-quarter back.
9. **Vietnamese diacritics on-image** — diffusion mangle. Post-overlay trong Canva.
10. **Banned visual concepts** — sinuous facade, infinity pool merging horizon, floating buildings, twisted towers. Maia rectilinear + Happy Tower curve only.

---

## §8 · Final guard (3 câu hỏi trước khi paste)

Trước khi paste prompt vào Nano Banana Pro / GPT Image 2, tự hỏi:

1. **Có ≥1 banned aesthetic word standalone không?** Cmd+F top 10 (visual-vocab §9): `luxury` `elegant` `stunning` `breathtaking` `iconic` `exclusive` `premium` `world-class` `amazing` `cinematic`-standalone. Hit nào cắt cái đó.
2. **Có ≥1 reference filename từ `refs/` không?** Required, không optional. 4 file hợp lệ: `01-aerial-hero-9x16.jpg`, `02-exterior-eye-level-9x16.jpg`, `03-aerial-alt-9x16.jpg`, `amenity-pool-9x16.jpg`. Không có = không paste.
3. **CRAFT-V có đủ 7 slot không?** Subject · Action · Location · Composition · Lighting · Style · Constraint. Thiếu = điền. Action hay Constraint missing là failure mode #5.

**Bonus guard:** Persona named (P1–P5)? · Constraint ≥3 banned items? · ONE camera move only? · Architectural form rectilinear (no sinuous/floating/twisted)? · Aspect ratio đúng surface (9:16 Story/Reels, 1:1 feed, 1:1.414 A4)?

Pass cả 3 câu chính + bonus → output ngang Maia's CGI hero shots. Không pass → output ngang AI default slop. Reject, viết lại.

---

End file. Slop pulled từ realistic AI default behavior. Sharp examples pass full 7-point rubric trong `00-project-instructions.md`. AI dùng file này làm style transfer anchor — đọc trước, ship sau.
