# Hands-on 1 · CRAFT-V — Viết 1 prompt ảnh Maia trong 15 phút

## Mục tiêu sau 15 phút

- Bạn có 1 ảnh hero Maia, dùng được, brand-fit (≥5/7 rubric)
- Bạn cảm được CRAFT-V mất bao lâu khi gõ tay từng slot
- Bạn biết 5 banned aesthetic words tuyệt đối phải tránh

## Bạn cần

- 1 laptop có Gemini Advanced (Nano Banana Pro) HOẶC ChatGPT Plus (GPT Image 2)
- File này (Google Doc) mở song song để copy template
- 4 ref images đã download về desktop (BTC share trong link Drive trước workshop)
- 15 phút tập trung, không check Zalo

---

## Bước 1 · Chọn persona (1 phút)

**Mặc định: P1 — Anh Hùng, 45 tuổi, doanh nhân HCM, vợ + 2 con tiểu học**, mua second home + có yield nhẹ.

Lựa chọn khác:
- **P2** — Anh Khoa, 38t HN, độc thân, yield-first
- **P3** — Linh & Phát, 32t HCM, cặp đôi mới cưới, lifestyle BĐS đầu tay
- **P4** — Chú Sơn, 55t Việt kiều Mỹ, dưỡng già + yield USD→VND
- **P5** — Bác Tâm, 60t HCM, đa portfolio, cash-flow ổn định

Khuyên dùng **P1** cho lần đầu — broadest, dễ nhất, hero render universal cho cả 5 persona.

## Bước 2 · Chọn 2-3 reference images (1 phút)

Pick từ 4 file canonical trong `refs/`:

- **`refs/01-aerial-hero-9x16.jpg`** — canonical Maia identity (towers + sunset). HERO ref, đứng đầu list.
- **`refs/02-exterior-eye-level-9x16.jpg`** — eye-level perspective (human-scale, balcony detail)
- **`refs/03-aerial-alt-9x16.jpg`** — alt aerial angle (locks geography, reduces drift)
- **`refs/amenity-pool-9x16.jpg`** — pool deck (amenity authenticity)

**Cho hero shot:** pick `01-aerial-hero` + `03-aerial-alt`.
**Cho lifestyle:** pick `02-exterior-eye-level` + `amenity-pool`.

## Bước 3 · Gõ prompt CRAFT-V (5 phút)

Copy template dưới, điền vào chỗ `[...]`. **Đo thời gian — bạn mất bao lâu?**

```
Persona: P1 — Anh Hùng (45t doanh nhân HCM, vợ + 2 con tiểu học)

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
```

**CRAFT-V = 7 slots:** Subject · Action · Location · Composition · Lighting · Style · Constraint. Đủ 7, không thêm slot 8.

## Bước 4 · Paste vào Nano Banana Pro / GPT Image 2 (3 phút)

### Nếu dùng Nano Banana Pro qua Gemini Advanced

1. Mở `gemini.google.com`, đăng nhập tài khoản Gemini Advanced.
2. Click **+ New chat**, chọn model **Nano Banana Pro** từ dropdown (hoặc "Imagen 3" nếu chưa có Nano Banana).
3. Click icon **upload image** (clip/+) → chọn 2-3 ref images bạn pick ở Bước 2.
4. Paste prompt CRAFT-V vào ô message.
5. Send. Đợi ~10-15 giây.

### Nếu dùng GPT Image 2 qua ChatGPT Plus

1. Mở `chatgpt.com`, đăng nhập ChatGPT Plus.
2. Click **+ New chat**, chọn model **GPT-4o** (có image gen tích hợp).
3. Click clip icon **attach** → upload 2-3 ref images.
4. Paste prompt CRAFT-V vào ô message.
5. Send. Đợi ~3-10 giây.

## Bước 5 · Tự chấm theo rubric 7-point (3 phút)

7 tiêu chí (mỗi tiêu chí 1 điểm):

1. ☐ **Persona named** — output có nêu rõ phục vụ P1-P5 nào?
2. ☐ **CRAFT-V complete** — đủ 7 slots (Subject · Action · Location · Composition · Lighting · Style · Constraint)?
3. ☐ **Reference image** — ≥1 filename cụ thể từ `refs/`, hero đứng đầu?
4. ☐ **Lighting concrete** — named time-of-day + direction + quality (KHÔNG "amazing lighting")?
5. ☐ **ONE composition move** — không stack pan + zoom + orbit?
6. ☐ **Constraint line** — ≥3 banned items cụ thể?
7. ☐ **Tool-ready** — output ảnh paste-ready, không cần edit lại?

**5/7 = pass. 6+/7 = sharper than typical AI output. <5/7 = quay lại Bước 3, sửa prompt, regen.**

## Bước 6 · Lưu output + ghi cảm nhận (2 phút)

1. Save ảnh vào folder cá nhân, đặt tên `handson-1-[tên-bạn].jpg`.
2. Ghi 2 dòng (đừng skip — đây là setup cho Hands-on 2):

   - Mất bao lâu để gõ prompt CRAFT-V đầy đủ? (đo cho thật, tính cả lúc check banned words)
   - Nếu phải tạo 5 ảnh khác nhau tuần này (1 ảnh/persona), bạn có muốn gõ CRAFT-V 5 lần không?

---

## Reference · 5 banned aesthetic words (Cmd+F trước khi ship)

Cấm tuyệt đối — dùng = output fail rubric:

1. `luxury` (đứng một mình)
2. `elegant`
3. `stunning`
4. `breathtaking`
5. `iconic` / `exclusive` / `premium`

Đầy đủ 12+ banned words trong `03-visual-vocabulary.md` §1. `cinematic` standalone (không kèm named camera body) cũng cấm.

## Reference · Sample sharp prompt (P1 hero, 7/7 rubric)

```
Persona: P1 (universal hero — works all 5 personas)

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
```

Source: `05-examples.md` §1 Pair 1A sharp.

## Reference · Aspect ratio cheatsheet

- **9:16** vertical — TikTok / Reels / IG Story / FB cover mobile
- **1:1** square — IG feed / FB post / banner ads
- **4:5** portrait — IG feed (modern), nhìn lớn hơn 1:1
- **16:9** landscape — landing page hero / brochure spread

## Reference · Maia hex palette (verified, dùng được)

- Sunset peach `#F4B97A` · Sunset purple `#7B5BA1` (golden hour gradient)
- Maia blue `#4A90B8` (interior accent, balcony rails)
- Cream `#F0E6D2` (interior wall, neutral background)
- Blue glass `#3A6B8C` (tower facade)

Đầy đủ 9 hex code trong `02-fact-anchors.md` §1.

---

## Sau Hands-on 1 → Hands-on 2

Bây giờ bạn cảm được:

- Gõ CRAFT-V đầy đủ ≈ 12-15 dòng prompt mỗi lần
- 5 ảnh/tuần × 15 dòng = 75 dòng gõ tay/tuần
- Mỗi lần đổi persona/format → gõ lại 7 slots từ đầu
- Quên 1 banned word → output fail rubric → chạy lại

**Hands-on 2 (sắp tới):** lock toàn bộ CRAFT-V vào Project + upload 7 KB files (personas · fact-anchors · visual-vocabulary · prompt-recipes · examples · anti-aesthetic · image-video-bridge) + folder `refs/` 1 lần. Mỗi lần viết prompt, chỉ gõ **1 dòng Aim**:

> "Hero render P1, FB cover, 9:16."

Project tự retrieve persona + ref + style + banned words + rubric. Đó là Harness. Đó là khác biệt giữa "dùng AI gõ tay" và "vận hành AI có hệ thống".
