Khám phá Learn Stream About Jokes
WORKSHOP Foundation — Claude Code — 3 buổi, từ newbie đến tự dựng quy trình build app Đăng ký →
Bài viết

Prompt / Context / Harness / Loop Engineering: bốn tầng, mỗi tầng zoom ra xa hơn tầng trước

Model chỉ là hàng hóa. Cái loop bọc quanh nó mới là kỹ thuật. Một bản đồ trực quan về bốn tầng đòn bẩy khi làm việc với AI: từ câu prompt, tới cửa sổ context, tới cỗ máy harness, tới hệ thống loop tự chạy.

Có một cách nhìn giúp mình gỡ rối rất nhiều khi làm việc với AI: đừng coi tất cả là “prompting”. Thực ra có bốn tầng kỹ thuật xếp chồng lên nhau, mỗi tầng bọc lấy tầng bên trong và zoom ống kính ra xa hơn một chút.

  • Prompt engineeringthông điệp. Đơn vị công việc là một input.
  • Context engineeringbộ nhớ. Đơn vị công việc là những gì còn nằm trong cửa sổ context.
  • Harness engineeringcỗ máy. Đơn vị công việc là một vòng gather → act → verify.
  • Loop engineeringhệ thống. Đơn vị công việc là toàn bộ vòng lặp, và quyết định có chạy lại hay không.

Dưới đây là bản đồ trực quan của cả bốn tầng.

Prompt / Context / Harness / Loop Engineering

bốn tầng, mỗi tầng zoom ra xa hơn tầng trước

1

Prompt engineering

thông điệp

RoleInstructionsExamplesFormat
  1. 1 Soạn (Compose)
PROMPT

"Bạn là senior engineer, đọc các docs này, trả lời dạng JSON" — gói lại thành một input duy nhất.

  1. 2 Gửi (Send)
⌗ LLM inference
  1. 3 Sinh kết quả (Generate)
Response

output thô

Bước 4 · Refine — chỉnh lại thành phần yếu nhất. Đơn vị công việc: một input.
2

Context engineering

bộ nhớ

QueryDocsMemoryTool outputsPrior turns
  1. 1 Gom (Gather)
Curator

chọn · nén · bỏ bớt

  1. 2 Curate
Context window

[chunk] + [chunk] + dropped

một cái nén lại, một cái bị bỏ · ngân sách hữu hạn

  1. 3 Feed
⌗ LLM inference
➜ Response hoặc tool call
Bước 4 · Cập nhật working set — output thành context cho bước sau. Đơn vị công việc: những gì còn nằm trong cửa sổ.
3

Harness engineering

cỗ máy

Chỉ vẽ vòng lõi — lược bớt state, guardrail, xử lý lỗi.

Context zoneCurator
Prompt zonePrompt
GATHER
  1. 1 Act
⌗ LLM inference
  1. 2
🔧 Tools

exec & fetch

⛓ Sub-agents

chuyên biệt

🛡 Verifier

test & judge

⚑ Final response

trả cho người dùng

Bước 3 · Retry — chạy lại gather rồi act với context đã cập nhật. Đơn vị công việc: một vòng gather → act → verify.
4

Loop engineering

hệ thống

Bọc luôn cả ban nhạc phía trên và quyết định có chạy lại hay không.

🎯 Mục tiêu & tiêu chí thành công

định nghĩa trước, không phải "cảm giác"

  1. 1 Run
HARNESS

một pass gather → act → verify · có thể tự nhận "xong" nhưng chưa được kiểm.

  1. 2 Check
⏱ Max iterations

chặn cứng

$ Budget & thời gian

token · tiền · giây

↻ Không tiến triển

lặp lại call & args

✓ Completion check

test pass

Decide

phanh bị kích hoạt, hay thật sự đã xong?

⚑ Final response

completion check xác nhận đã xong

Bước 4 · Nếu chưa xong — context + kết quả feed ngược lại, vòng lặp lặp lại.
Mỗi tầng bọc lấy tầng trước nó.  Model chỉ là hàng hóa.  Cái loop bọc quanh nó mới là kỹ thuật.

Tầng 1 — Prompt engineering: thông điệp

Đây là tầng gần nhất với mặt đất: bạn soạn một input (role, instructions, examples, format), gửi cho model để nó suy luận, rồi nhận về output thô. Vòng cải thiện ở đây là Refine — chỉnh lại thành phần yếu nhất trong câu prompt. Đơn vị công việc gói gọn trong một input.

Tầng 2 — Context engineering: bộ nhớ

Zoom ra một bậc: giờ bạn không chỉ lo một câu prompt, mà lo cả cửa sổ context — query, docs, memory, output của tool, các lượt hội thoại trước. Ba bước là Gather → Curate → Feed: gom lại, rồi curate (chọn / nén / bỏ bớt vì ngân sách token là hữu hạn), rồi đưa vào model. Output của bước này lại trở thành context cho bước sau. Đơn vị công việc là những gì được giữ lại trong cửa sổ.

Tầng 3 — Harness engineering: cỗ máy

Zoom tiếp: bạn dựng một cỗ máy bọc lấy cả hai tầng trên. Vòng lõi là Gather → Act → Verify: gom context + prompt, cho model chạy inference, gọi tools và sub-agents, rồi verifier (test + judge) kiểm lại trước khi trả kết quả cho người dùng. Nếu fail thì Retry — chạy lại gather rồi act, lần này với context đã cập nhật. Đơn vị công việc là một vòng của cỗ máy.

Tầng 4 — Loop engineering: hệ thống

Tầng xa nhất: nó bọc luôn cả cỗ máy, và quyết định có chạy lại toàn bộ ban nhạc phía trên hay không. Mục tiêu và tiêu chí thành công được định nghĩa trước, không phải “cảm giác”. Sau mỗi lần Run (một pass của harness — nó có thể tự nhận là “xong” nhưng chưa được verify), có bước Check với các gate: max iterations (chặn cứng), budget & thời gian, phát hiện không tiến triển, và completion check (test pass). Rồi mới Decide: phanh đã bị kích hoạt, hay thật sự đã xong? Nếu chưa xong, context + kết quả được feed ngược lại và vòng lặp lặp lại.


Điều mình thích nhất ở bản đồ này là câu kết ở dưới cùng:

Mỗi tầng bọc lấy tầng trước nó. Model chỉ là hàng hóa. Cái loop bọc quanh nó mới là kỹ thuật.

Phần lớn người dùng AI hiện nay vẫn đang ở tầng 1 hoặc tầng 2. Điều đó hoàn toàn ổn — không phải việc gì cũng cần leo lên tầng 4. Nhưng biết rằng có bốn tầng, và mình đang đứng ở tầng nào, là bước đầu để biết khi nào nên leo cao hơn.

#ai #agent #prompt-engineering #context-engineering #harness #loop-engineering

Bài viết liên quan

Loop engineering: Từ thiết kế một AI agent đến thiết kế cái loop tự chạy nó

idea

Một tầng đòn bẩy mới nằm ở hệ thống quyết định khi nào agent làm việc, với gate nào, giữ lại state gì — nhưng phần lớn dev vẫn chưa cần tới nó.

50 năm của Email: Từ hộp thư cho người đến giao diện cho Agent

idea

Cloudflare vừa cập nhật Email Service. Điều đáng nói không phải là mức giá rẻ hơn Resend, mà là cách họ cấu trúc lại một giao thức 50 năm tuổi thành môi trường làm việc gốc cho AI.

0:00

Chia sẻ ảnh

Bắt đầu gõ để tìm kiếm...