Thực hành — Letter vs Spirit (Theo chữ vs theo ý)

Bốn thuộc tính cốt lõi (4/4 — thực hành)Trung cấp15 phút

Bạn sẽ học được
  • Trải nghiệm trực tiếp hiện tượng letter-over-spirit qua một ví dụ thực tế ngắn
  • Nhận diện dấu hiệu khi instruction đã được honored literally nhưng intent bị miss
  • Viết lại prompt từ intent, không chỉ từ instruction
  • So sánh 3 cách phrase cùng một request — và thấy chất lượng output khác nhau ra sao

Bối cảnh: Đồng nghiệp chuyển bạn một email

Đồng nghiệp của bạn vừa chuyển cho bạn email dưới đây và nhờ "làm ngắn lại giùm":

Email dài ~130 từ. "Làm ngắn" có thể nghĩa là nhiều thứ. Đó là điểm bài học.

Phần 1: Xác định cấu trúc email

Trước khi đưa cho AI, bạn hãy phân tích:

Các ý trong email

Priority

  • Must keep: Ý 3 (recommendation + tradeoff) + Ý 4 (ask + deadline)
  • Nice to have: Ý 2 (context), Ý 5 (call offer)
  • Can cut: Ý 1 (social opener)
Ý 1 (opening): "Hope your week is going well!"
              → Social niceties
              → Cắt được (low info)

Ý 2 (context): "Circle back on Q2 roadmap discussion from 
              last Tuesday. Team has been digging into three 
              proposed directions."
              → Nhắc lại bối cảnh
              → Có thể cắt nếu người nhận nhớ

Ý 3 (CORE): "We think the platform consolidation path makes 
            the most sense given resourcing constraints, but 
            pushing mobile redesign to Q3."
            ★ ĐÂY LÀ RECOMMENDATION CỐT LÕI ★
            → PHẢI giữ

Ý 4 (ask): "Would love to get your sign-off before we 
           finalize with broader team on Friday."
           → CTA — deadline + explicit ask
           → PHẢI giữ

Ý 5 (offer): "Happy to hop on a call if that's easier."
            → Optional — convenience
            → Có thể cắt

Phần 2: Chạy 3 prompts khác nhau

Mở Claude (hoặc tool AI bạn dùng). Chạy lần lượt 3 prompts, note output cho mỗi cái.

Prompt A: "Make it shorter" (letter)

Typical output: một cái gì đó như...

Observations:

Prompt B: "Make it shorter, keep the core" (slightly better)

  • ~40 từ (cut 70%)
  • Miss: "pushing mobile redesign to Q3" (tradeoff critical!)
  • Miss: "sign-off before Friday" (deadline!)
  • Letter satisfied. Spirit: email giờ không actionable.
Here's an email. Make it shorter:

[Paste email]

Prompt B: "Make it shorter, keep the core" (slightly better)

Typical output:

Observations:

Prompt C: State the goal (spirit)

  • ~30 từ
  • ✅ Recommendation giữ
  • ✅ Tradeoff (mobile to Q3) giữ
  • ✅ Deadline (Friday) giữ
  • ✅ Call option giữ
  • Letter + Spirit đúng hơn. Nhưng vẫn còn trôi dat — "core message" still ambiguous.
Here's an email. Make it shorter, but keep the core message:

[Paste email]

Prompt C: State the goal (spirit)

Typical output:

Observations:

  • ~45 từ
  • Subject line now sells the ask (sign-off + deadline)
  • 3 outcomes all hit clearly
  • Bold emphasis on recommendation → scannable
  • Letter + Spirit đều tốt. Email này actionable.
Here's an email to Marcus Chen. 

My goal: Marcus needs to (a) understand we recommend platform 
consolidation, (b) see the tradeoff (mobile pushed to Q3), 
and (c) give sign-off by Friday.

Rewrite this email to get Marcus to those 3 outcomes in the 
shortest form that still feels professional.

[Paste email]

Phần 3: So sánh 3 output

Cùng AI. Cùng input email. 3 phrasings khác nhau. 3 outputs khác nhau về chất lượng.

Sự khác biệt không nằm ở model. Nằm ở việc bạn specify intent rõ đến đâu.

Tiêu chíPrompt A ("shorter")Prompt B (+ "keep core")Prompt C (goal-stated)
Length40 words30 words45 words
Recommendation clearYes (weak)YesYes (emphasis)
Tradeoff included
Deadline visible✅ (in subject)
ScannableMediumMediumHigh
Call option
Actionable by recipient?NoYesYes (clearly)

Nguyên lý: Prompt từ intent, không chỉ từ instruction

┌──────────────────────────────────────────────────────────┐
│                                                          │
│  INSTRUCTION-LEVEL PROMPT:                               │
│                                                          │
│    "Make it shorter."                                    │
│                                                          │
│    → Model pick interpretation dễ match nhất             │
│    → Often means: reduce total word count                │
│    → May sacrifice: critical info, actionability,        │
│                      tone, specificity                    │
│                                                          │
│  ─────────────────────────────────────────────────       │
│                                                          │
│  INTENT-LEVEL PROMPT:                                    │
│                                                          │
│    "Make it shorter. Goal: [person] needs to understand  │
│     X, see tradeoff Y, and take action Z."               │
│                                                          │
│    → Model can now PRIORITIZE                            │
│    → Keeps X, Y, Z; cuts only what doesn't serve those   │
│    → Output preserves spirit while honoring letter       │
│                                                          │
└──────────────────────────────────────────────────────────┘

Patterns khi nào letter-vs-spirit gap lớn

Letter-over-spirit failure xuất hiện nhiều nhất khi instruction:

Rule of thumb: Bất cứ lúc nào instruction của bạn có một comparative ("shorter", "better", "more X") → specify relative to what goal.

InstructionHidden intent thường bị miss
"Make it shorter"Cái quan trọng nhất phải giữ
"Make it more professional"Cấu trúc email (bury the ask?)
"Be more concise"Nuance cần giữ cho understanding
"Add some humor"Humor phù hợp với context
"More insightful"Abstraction level phù hợp audience
"Better"Better ở dimension nào?
"Fix this code"Maintainability vs minimal change?
"Translate this"Localization vs direct translation?

Framework: IPO prompt — Intent-Purpose-Output

Một cách có cấu trúc để avoid letter-over-spirit:

Ví dụ với email ở trên

## Intent
[1 sentence — what do you fundamentally want]

## Purpose (why)
[1-2 sentences — why this matters, who it serves]

## Output specification
[concrete format + length + elements to include]

## Success criteria
[how you'd know if it's good]

## Input
[the actual content / material]

Ví dụ với email ở trên

Model now has rich structure to work with. Output quality jumps.

## Intent
Transform Jordan's email so Marcus can decide in 30 seconds.

## Purpose
Marcus gets 50+ emails/day. He needs to (1) see the 
recommendation, (2) understand the tradeoff, (3) know 
deadline. Anything else is noise.

## Output specification
- Subject line that signals required action
- Recommendation in first line
- Tradeoff as single bullet
- Deadline clear
- 50-70 words total

## Success criteria
- Marcus reads in 30 seconds
- Knows what to do by end
- Can reply with simple "approved" if ok

## Input
[email from Jordan]

Real-world tests

Mở Claude. Take 1 email bạn gần đây nhận được (dài ≥ 100 từ). Chạy qua 3 phrasing:

Test 1: "Make this shorter." Test 2: "Make this shorter, keep the important stuff." Test 3: IPO framework — specify intent/purpose/output.

Compare. Ghi xuống observation.

Mẹo nâng cao

Mẹo 1: "5 Whys" cho instruction của bạn

Before prompt, ask yourself:

Now prompt with that final goal, not the initial instruction.

Mẹo 2: "Test audience" framing

Instruction: "Make it shorter"

Why 1: Why do I want it shorter?
  → Marcus is busy.

Why 2: Why does Marcus being busy matter?
  → He won't read long emails.

Why 3: Why does reading matter?
  → He needs to give sign-off by Friday.

Why 4: Why sign-off?
  → Team can't finalize without it.

Why 5: What's the real goal?
  → MARCUS READS EMAIL → UNDERSTANDS OPTIONS → APPROVES BY FRI

Mẹo 2: "Test audience" framing

Model now has user story to optimize for.

Mẹo 3: "Before/after success state"

"Rewrite this email. Imagine the reader is [specific persona] 
 who will (a) read in 20 seconds while walking to a meeting, 
 (b) decide whether to approve or push back, (c) possibly 
 forward to their team."

Mẹo 3: "Before/after success state"

Model explicitly sees the problem + goal → optimization becomes purposeful.

"Current state: Email is 130 words. Reader skims, misses 
 'push to Q3' buried in middle. Reader asks follow-up 
 question → 2-day delay.

Desired state: Email is 50 words. Reader reads fully, 
 understands 3 things immediately, can approve in 1 reply.

Rewrite to get to desired state."

Anti-patterns

❌ "Just say 'make it better' — AI figure it out"

Tại sao sai: "Better" along which dimension? Model picks safest interpretation — usually verbose polish.

Cách đúng: Specify dimension. "Better" = more direct / more persuasive / more structured / more actionable.

❌ "Long prompt = more control"

Tại sao sai: Long prompt with many directives → lost-in-middle (Bài 17.8) + contradicting signals.

Cách đúng: Tight IPO structure. Critical info at edges.

❌ "If AI missed intent, just say it louder"

Tại sao sai: Repeating "SHORTER" louder doesn't add signal about what to preserve.

Cách đúng: Restate goal, not instruction. "Shorter while preserving the recommendation and deadline."

Áp dụng ngay

Bài tập 1: The Jordan-Marcus rewrite (10 phút)

Lặp lại exercise ở trên nhưng với email thực của bạn (hoặc email bạn nhận trong tuần qua).

Step 1: Identify:

Step 2: Chạy 3 prompts:

Step 3: Compare. Ghi:

Bài tập 2: Audit 3 instruction-level prompts

Pick 3 prompts bạn gửi Claude tuần qua có tính chất comparative/vague ("better", "more X", "make nicer").

For each:

  • 3 ý core (phải giữ)
  • 2-3 ý nice-to-have
  • Rest: cắt
  • A: "Make shorter"
  • B: "Shorter, keep core"
  • C: IPO framework với intent stated
  • Which output bạn'd actually send?
  • Gap giữa A và C ở dimension nào?
  • Write the real intent behind it (use 5-Whys)
  • Re-phrase với intent explicit
  • Compare output

Suy ngẫm bài học

  • Có bao nhiêu lần gần đây bạn gửi "make it shorter / better / more X" và nhận output letter-satisfied-spirit-missed?
  • Có pattern nào trong prompt recurring của bạn cần IPO restructure?
  • Một prompt ngắn + intent rõ có tốt hơn một prompt dài + vague không?

Tóm tắt bài học

🎯 Letter-over-spirit là failure mode phổ biến nhất của steerability — instruction tuân thủ, nhưng intent bị miss.

🎯 3 phrasings cùng request → 3 chất lượng output khác nhau. Sự khác biệt ở specification of intent, không phải model.

🎯 Comparatives ("shorter", "better") là flag — luôn cần goal context đi kèm.

🎯 IPO framework (Intent / Purpose / Output) giúp structure prompts tốt cho complex requests.

🎯 "Restate goal, not instruction" — nếu output letter-satisfied-but-useless, đừng repeat instruction. Specify what matters.

Tài liệu tham khảo
  • Bài 17.9 — Steerability (lý thuyết)
  • Bài 17.11 — Properties Collide (tổng hợp)
  • Anthropic — "Prompt Engineering" guide — patterns cho intent-level prompting
Nội dung này có hữu ích không?