Phiên bản thực chiến dành cho CEO, Marketer, Leader vận hành, No code Builder và team SME muốn chuyển từ “prompt từng lần” sang “thiết kế vòng lặp có kiểm chứng”.
Từ khóa nhanh
0. Tóm tắt điều hành
Loop Engineering không phải là một thuật ngữ màu mè để thay thế Prompt Engineering. Nó là một cách thiết kế hệ thống làm việc với AI, trong đó AI không chỉ trả lời một lần, mà đi qua một vòng lặp có mục tiêu, có ngữ cảnh, có hành động, có kiểm tra, có sửa lỗi và có điểm dừng.
Prompt Engineering: bạn viết prompt tốt hơn để có đầu ra tốt hơn trong một lần.
Context Engineering: bạn chuẩn bị đúng dữ liệu, tài liệu, quy tắc, ví dụ để AI hiểu đúng bối cảnh.
Harness Engineering: bạn tạo “khung chạy” gồm tool, file, API, quyền, log, test, automation.
Loop Engineering: bạn thiết kế cả vòng phản hồi để AI tự chạy, tự kiểm tra, tự sửa trong giới hạn bạn đặt ra.
Với SME Việt Nam, hướng phù hợp không phải “thả AI chạy tự do”. Hướng phù hợp là Closed Loop: vòng lặp có biên, có checklist, có điểm dừng, có người duyệt ở các bước nhạy cảm.
1. Bài gốc đang nói gì? Trích xuất đầy đủ theo cấu trúc dễ hiểu
1.1. Hai câu nói trung tâm
Bài chia sẻ xoay quanh hai ý chính:
Peter Steinberger, creator của OpenClaw, nói rằng không nên chỉ prompt coding agent nữa; thay vào đó hãy thiết kế các loop có nhiệm vụ prompt agent.
Boris Cherny, người dẫn dắt Claude Code tại Anthropic, diễn đạt tương tự: không còn prompt Claude thủ công như trước, mà viết các loop chạy, tự prompt Claude và tự xác định việc cần làm.
Thông điệp chung:
Prompt sử dụng
Đòn bẩy đã chuyển từ “viết prompt hay” sang “thiết kế vòng lặp vận hành tốt”.
1.2. Vấn đề chi phí token
Bài gốc nhấn mạnh rằng loop nghe rất hấp dẫn, nhưng tốn token rất nhanh:
Một loop coding mức trung bình có thể tiêu thụ khoảng 50.000–200.000 token.
Một fleet loop có orchestrator và nhiều specialist agent có thể lên đến hàng trăm nghìn hoặc hàng triệu token.
Loop chạy theo lịch mỗi ngày có thể tiêu thụ hàng triệu token mỗi tuần.
Ý quan trọng không phải là con số tuyệt đối, mà là bản chất:
Prompt sử dụng
Loop càng tự động, càng nhiều agent, càng nhiều lần verify/sửa lỗi, càng tốn token.
Do đó, bài gốc cho rằng các mô hình chi phí thấp, ngữ cảnh dài như DeepSeek, Kimi, MiniMax sẽ làm loop trở nên kinh tế hơn.
Bạn đặt goal → Loop chạy → Agent discover → plan → execute → verify → iterate → done
Bạn không còn điều khiển từng bước nhỏ nữa. Bạn thiết kế hệ thống để agent tự đi qua các bước.
1.4. Loop Engineering là gì?
Loop Engineering là việc thiết kế các feedback cycle lặp lại, giúp AI agent đi từ lần thử đầu tiên đến kết quả đã được kiểm chứng mà không cần con người can thiệp liên tục.
Một loop cơ bản gồm 5 giai đoạn:
Prompt sử dụng
DISCOVER → PLAN → EXECUTE → VERIFY → ITERATE
Nếu pass verification thì ship. Nếu fail verification thì quay lại sửa.
1.5. Một agent hay một đội agent?
Có hai cấp độ:
Single-agent loop
Một agent tự làm toàn bộ chu trình:
Prompt sử dụng
Tìm hiểu → Lập kế hoạch → Làm → Kiểm tra → Sửa → Lặp lại
Phù hợp với:
Việc nhỏ, rõ scope.
Tạo bản nháp.
Sửa lỗi đơn giản.
Tối ưu một file, một landing page, một script, một SOP.
Fleet loop
Một orchestrator agent nhận mục tiêu, sau đó chia việc cho các specialist agent và subagent.
Ví dụ:
Prompt sử dụng
Orchestrator: Build productivity app
├── Research specialist
│ └── Web researcher
├── Engineering specialist
│ ├── Code writer
│ └── Debugger
└── QA specialist
├── Test writer
└── Bug tracker
Phù hợp với:
Project nhiều phần.
Codebase lớn.
Quy trình có nhiều chuyên môn: research, content, QA, data, dev, legal/compliance.
1.6. Open loop và closed loop
Open loop
Open loop là vòng lặp mở. Bạn đưa mục tiêu rộng và cho agent tự khám phá cách làm.
Ưu điểm:
Có thể tạo giải pháp mới.
Phù hợp nghiên cứu, thử nghiệm, sáng tạo, discovery.
Rủi ro:
Rất tốn token.
Dễ đi lệch scope.
Dễ tạo “slop” nếu không có chuẩn kiểm tra.
Không phù hợp cho SME khi chưa có budget, dữ liệu và chuẩn đánh giá rõ.
Closed loop
Closed loop là vòng lặp có biên. Con người thiết kế đường đi, step, checklist, điều kiện pass/fail và điểm dừng.
Ưu điểm:
Dễ kiểm soát.
Ít tốn chi phí hơn.
Phù hợp vận hành thật.
Có thể đào tạo team dùng được.
Khuyến nghị cho SME:
Prompt sử dụng
Bắt đầu bằng closed loop. Chỉ mở dần khi đã có quality gate.
1.7. Sáu building blocks của loop tốt
Bài gốc nêu 6 khối xây dựng:
Automations — thứ kích hoạt loop theo lịch hoặc điều kiện.
Worktrees — giúp nhiều agent làm song song mà không đụng file của nhau.
Skills — bộ tri thức/quy tắc để agent hiểu dự án trước khi chạy.
Plugins & Connectors — giúp agent làm việc với môi trường thật: file, DB, Slack, CRM, issue tracker.
Subagents — tách người làm và người kiểm tra.
Memory — lưu lại những gì đã thử, đã pass, chưa xong, để lần sau không làm lại từ đầu.
1.8. Ví dụ loop trong bài gốc
Coding loop
Prompt sử dụng
Read VISION.md + ARCHITECTURE.md
↓
Plan next change
↓
Edit code
↓
Run tests automatically
↓
If tests fail → read error → fix → retest
↓
If tests pass → summarize changes
↓
Stop
Research loop
Prompt sử dụng
Define research question
↓
Search sources
↓
Summarize findings
↓
Verify claims against sources
↓
Compare conflicting information
↓
Synthesize answer
↓
Stop when confidence threshold is met
Content loop
Prompt sử dụng
Topic + audience + goal
↓
Draft
↓
Critique agent review
↓
Rewrite
↓
Score against success criteria
↓
If pass → publish / send to human
↓
If fail → rewrite again
Sales outreach loop
Prompt sử dụng
ICP defined
↓
Find leads
↓
Enrich company data
↓
Qualify
↓
Personalize message
↓
Quality review
↓
Send or escalate to human
1.9. Prompt Engineer và Loop Engineer
Prompt Engineer tập trung vào câu lệnh.
Loop Engineer tập trung vào hệ thống phản hồi.
Góc nhìn
Prompt Engineer
Loop Engineer
Câu hỏi chính
Prompt thế nào cho hay?
Hệ thống tự làm, tự kiểm tra, tự dừng thế nào?
Đơn vị thiết kế
Một prompt
Một vòng lặp
Kết quả
Output tốt hơn
Outcome đã kiểm chứng
Vai trò con người
Review thủ công
Thiết kế goal, gate, rule, escalation
Rủi ro
Output sai nhưng nghe hợp lý
Loop chạy sai hướng nếu gate kém
Thông điệp kết bài:
Prompt sử dụng
Một loop đáng tin cậy có giá trị hơn một nghìn prompt hoàn hảo.
Nhưng loop chỉ có giá trị khi người thiết kế vẫn hiểu công việc. Nếu dùng loop để né hiểu công việc, loop sẽ phóng đại sự thiếu hiểu biết.
2. Bổ sung từ nguồn chính thống
2.1. OpenAI Agents SDK: agent là ứng dụng có kế hoạch, tool, cộng tác và state
OpenAI mô tả agent là các ứng dụng có thể lập kế hoạch, gọi tool, cộng tác giữa các specialist và giữ đủ state để hoàn thành công việc nhiều bước. OpenAI cũng phân biệt khi nào chỉ cần Responses API và khi nào nên dùng Agents SDK: nếu application cần tự sở hữu orchestration, tool execution, approval và state thì Agents SDK phù hợp hơn.
Điều này củng cố khái niệm Loop Engineering: loop không chỉ là prompt, mà là orchestration + tool + state + approval + evaluation.
OpenAI Agents Python SDK định nghĩa agent là LLM được cấu hình với instructions, tools và các runtime behavior như handoffs, guardrails, structured outputs.
Ánh xạ sang Loop Engineering:
Instructions = luật chơi.
Tools = khả năng hành động.
Handoffs = chuyển việc cho specialist/subagent.
Guardrails = hàng rào kiểm soát.
Structured output = định dạng đầu ra để máy kiểm tra được.
OpenAI Agents SDK có tracing để ghi lại LLM generations, tool calls, handoffs, guardrails và custom events trong một agent run. Đây là phần rất quan trọng khi loop chạy nhiều bước, vì nếu không có log thì không biết loop sai ở đâu.
2.4. Tool calling: agent loop phải nối với hành động thật
OpenAI mô tả tool calling là một luồng nhiều bước: gửi request với danh sách tool, model chọn tool, application thực thi tool, trả kết quả về model, rồi model trả lời cuối hoặc gọi tool tiếp.
2.7. Codex: worktree, automations và nhiều coding task song song
OpenAI giới thiệu Codex app là trải nghiệm desktop để làm việc với nhiều Codex thread song song, có hỗ trợ worktree, automations và Git functionality. OpenAI Academy cũng mô tả Codex là agent có thể được giao việc thật, làm việc qua files, tools và repeatable workflows.
2.8. DeepSeek V4: chi phí thấp và context dài, nhưng cần đọc đúng
DeepSeek API docs hiện liệt kê DeepSeek V4 Flash/Pro với context length 1M, max output 384K, JSON output, tool calls và concurrency limit. Trang pricing chính thức cũng cho thấy giá theo input cache hit, input cache miss và output token.
Điểm cần hiểu đúng:
“Rẻ” không có nghĩa là loop miễn phí.
Output token vẫn tốn tiền.
Nếu loop không kiểm soát stop condition, vẫn đốt chi phí.
Claim kiểu “$20 được 1.7B token” chỉ đúng trong một số giả định cụ thể về cache/blended usage; không nên lấy làm chuẩn tuyệt đối.
3. Phân biệt Prompt, Context, Harness và Loop Engineering
3.1. Prompt là gì?
Prompt là yêu cầu trực tiếp bạn đưa cho AI trong một lần tương tác.
Ví dụ:
Prompt sử dụng
Viết giúp tôi 10 tiêu đề Facebook Ads cho dịch vụ chăm sóc da mặt cơ bản 75 phút.
Prompt tốt giúp đầu ra một lần tốt hơn.
Nhưng prompt không đảm bảo:
AI có dữ liệu đúng.
AI kiểm tra lại kết quả.
AI tự sửa khi sai.
AI biết khi nào phải dừng.
AI biết khi nào phải hỏi người.
3.2. Context là gì?
Context là toàn bộ bối cảnh AI cần để làm đúng việc:
Mục tiêu kinh doanh.
Chân dung khách hàng.
Quy trình nội bộ.
Brand voice.
File mẫu.
Dữ liệu lịch sử.
Quy tắc không được vi phạm.
Ví dụ đúng/sai.
Ví dụ context cho spa:
Prompt sử dụng
- Liệu trình: chăm sóc da mặt cơ bản 75 phút
- Đối tượng: nữ 25–45 tuổi, đi spa 1–2 lần/tháng
- Tone: nhẹ nhàng, chuyên nghiệp, không cam kết điều trị y khoa
- Không dùng claim: trị nám dứt điểm, hết mụn 100%, trắng bật tone tức thì
- CTA: đặt lịch tư vấn soi da miễn phí
Context tốt giúp AI hiểu đúng “sân chơi”.
3.3. Harness là gì?
Harness là khung kỹ thuật/vận hành để AI có thể làm việc lặp lại trong môi trường thật.
Harness có thể gồm:
File/folder quy chuẩn.
Tool/API để đọc dữ liệu.
Tool/API để ghi kết quả.
Test/checklist.
Permission.
Log.
Approval step.
Scheduler.
Retry rule.
Human-in-the-loop.
Ví dụ harness đơn giản cho content:
Prompt sử dụng
Input: Google Sheet có Topic, Audience, Offer, Status
AI reads: Brand_Guide.md + Content_Rules.md
AI writes: Draft vào cột Output
AI checks: Claim_Checklist.md
Human approves: cột Approved = Yes
Only then: chuyển sang lịch đăng
3.4. Loop Engineering là gì?
Loop Engineering là thiết kế vòng phản hồi chạy trên harness, dùng prompt và context để tạo kết quả đã được kiểm chứng.
Một loop tốt cần có:
Goal rõ.
Context đủ.
Action cụ thể.
Feedback có thể kiểm tra.
Stop condition.
Escalation khi không chắc.
Log để học từ lần sau.
3.5. Bảng so sánh nhanh
Thành phần
Trả lời câu hỏi
Ví dụ
Nếu thiếu thì sao?
Prompt
Nói gì với AI?
“Viết 5 mẫu tin nhắn chăm sóc khách.”
AI trả lời chung chung
Context
AI cần biết gì?
ICP, brand voice, sản phẩm, điều cấm
AI hiểu sai ngành/case
Harness
AI chạy ở đâu và dùng tool nào?
Sheet, CRM, API, file, test, log
Không tự động hóa được
Loop
AI lặp, kiểm tra, sửa và dừng thế nào?
Draft → Check → Rewrite → Score → Approve
Vẫn phải review thủ công toàn bộ
4. Mental model dễ hiểu cho SME
4.1. Prompt là “giao việc miệng”
Bạn nói với nhân sự:
Prompt sử dụng
Em viết giúp anh bài bán gói chăm sóc da mặt nhé.
Kết quả phụ thuộc vào người đó hiểu đến đâu.
4.2. Context là “brief + tài liệu công ty”
Bạn đưa thêm:
Prompt sử dụng
Đây là chân dung khách, bảng giá, ưu đãi, tone thương hiệu, các câu không được dùng.
Kết quả tốt hơn.
4.3. Harness là “quy trình + công cụ làm việc”
Bạn quy định:
Prompt sử dụng
Lấy dữ liệu từ Sheet này, viết vào form này, kiểm tra bằng checklist này, lưu version ở đây.
Việc bắt đầu có thể vận hành.
4.4. Loop là “nhân sự tự làm — tự kiểm — tự sửa — trình duyệt khi đạt chuẩn”
Bạn thiết kế:
Prompt sử dụng
Viết bản nháp → tự chấm theo checklist → sửa nếu dưới 80 điểm → kiểm claim → gửi quản lý duyệt.
Đây mới là Loop Engineering.
5. Công thức thiết kế loop thực chiến
5.1. Loop Canvas 1 trang
Prompt sử dụng
1. Goal
- Loop này tạo outcome gì?
- Done nghĩa là gì?
2. Input
- Dữ liệu đầu vào lấy từ đâu?
- Ai chịu trách nhiệm cập nhật?
3. Context
- File nào bắt buộc đọc?
- Quy tắc nào không được vi phạm?
4. Action
- Agent được phép làm gì?
- Tool nào được dùng?
5. Verification
- Kiểm bằng checklist, test, rule, source hay người duyệt?
- Pass/fail đo bằng gì?
6. Iteration
- Nếu fail thì sửa mấy lần?
- Mỗi lần sửa dựa trên feedback nào?
7. Stop condition
- Khi nào ship?
- Khi nào dừng vì không đủ dữ liệu?
- Khi nào escalate cho người?
8. Memory
- Log lưu ở đâu?
- Kết quả học được cập nhật vào file nào?
5.2. Template pseudo-code
Prompt sử dụng
LOAD goal
LOAD context_files
LOAD memory
FOR attempt in 1..max_attempts:
DISCOVER missing_info
PLAN next_actions
EXECUTE actions
VERIFY output_against_checklist
IF pass:
SAVE result
UPDATE memory
STOP with summary
ELSE:
EXTRACT feedback
UPDATE memory
CONTINUE
ESCALATE to human with:
- What was tried
- Why it failed
- What decision is needed
5.3. Stop condition là điểm sống còn
Loop không có stop condition giống như giao nhân viên “làm đến khi nào em thấy ổn”.
Stop condition nên cụ thể:
“Tất cả test pass.”
“Không còn claim y tế bị cấm.”
“Điểm checklist ≥ 85/100.”
“Có ít nhất 3 nguồn chính thống.”
“Không có dòng dữ liệu thiếu mã khách hàng.”
“Nếu fail quá 3 lần thì dừng và báo người phụ trách.”
6. Các loại loop phù hợp SME Việt Nam
6.1. Loop đơn giản: Checklist Loop
Phù hợp cho người mới.
Prompt sử dụng
Input → Draft → Checklist review → Rewrite → Final
Use case:
Bài Facebook.
SOP nội bộ.
Email chăm sóc khách.
Kịch bản telesale.
Landing page section.
6.2. Data Cleaning Loop
Prompt sử dụng
Input raw data → Validate → Fix format → Flag uncertain rows → Export clean data
Use case 2: Công ty du lịch Đà Nẵng — loop tạo gói kích cầu khách Việt mùa hè
Bối cảnh
Tháng 6–8 khách Âu ít, cần gói kích cầu khách Việt Đà Nẵng — Hội An.
Loop
Prompt sử dụng
Input: mùa, tệp khách, năng lực tour, giá sàn
↓
Research nhu cầu khách Việt
↓
Đề xuất 5 package
↓
Check margin tài chính
↓
Check khả năng sale triển khai
↓
Tạo landing page outline + content ads + kịch bản tư vấn
↓
Human approve
Quality gate
Mỗi gói có target rõ.
Có giá vốn/giá bán/margin dự kiến.
Có lý do mua cụ thể.
Không tạo gói khó vận hành.
Có upsell/cross-sell.
Output
5 package.
10 angle ads.
3 kịch bản telesale/inbox.
Checklist triển khai 7 ngày.
Use case 3: Phòng nha 2–3 chi nhánh — loop kiểm tra quy trình chăm sóc lead
Bối cảnh
Lead từ Facebook, Zalo, Website, Smax đổ về CRM. Nhiều lead bị trôi, sale không follow đúng nhịp.
Loop
Prompt sử dụng
Daily lead export
↓
Detect lead chưa được xử lý / quá SLA
↓
Phân loại: implant, niềng, tổng quát, trẻ em
↓
Gợi ý kịch bản follow-up
↓
Tạo task cho sale/admin
↓
Check ngày hôm sau lead đã xử lý chưa
↓
Escalate nếu quá hạn
Quality gate
Lead mới phải có phản hồi lần đầu trong SLA.
Lead nóng phải có lịch hẹn hoặc lý do chưa hẹn.
Không gửi tin nhắn sai dịch vụ.
Không tự động gửi thông tin nhạy cảm khi chưa duyệt.
Use case 4: Nhà thuốc tư nhân 3 điểm bán — loop đào tạo nhân sự MKT và CSKH
Bối cảnh
Nhà thuốc muốn dùng AI để hỗ trợ đào tạo nhân sự, phân tích khách hàng, xây content, nhưng phải tránh tư vấn sai chuyên môn.
Loop
Prompt sử dụng
Input: Chủ đề sức khỏe thường gặp
↓
Research từ nguồn chính thống
↓
Tạo bản giải thích dễ hiểu cho khách
↓
Pharmacist review gate
↓
Tạo script tư vấn không chẩn đoán
↓
Tạo quiz đào tạo nhân sự
↓
Lưu vào KB nội bộ
Quality gate
Không chẩn đoán.
Không thay thế bác sĩ.
Có khuyến nghị đi khám khi có dấu hiệu cảnh báo.
Nội dung thuốc/TPCN phải được dược sĩ duyệt.
Use case 5: Công ty phân phối đồng hồ nhiều SKU — loop đối chiếu mã nhập/xuất VAT
Bối cảnh
Một sản phẩm có thể có mã khác nhau lúc nhập và xuất. Kế toán đang đối chiếu thủ công trên Excel.
Loop
Prompt sử dụng
Input: File nhập, file xuất, master SKU mapping
↓
Normalize mã hàng / tên hàng / serial
↓
Match theo rule chính xác
↓
Fuzzy match các dòng nghi ngờ
↓
Flag dòng cần người duyệt
↓
Tạo báo cáo chênh lệch
↓
Cập nhật mapping sau khi kế toán xác nhận
Quality gate
Không tự động sửa dòng có confidence thấp.
Dòng liên quan VAT phải có người duyệt nếu không match 100%.
Mỗi thay đổi mapping phải có log.
Có bản export trước/sau.
Use case 6: SME chạy ads — loop phát hiện bất thường ngân sách
Prompt sử dụng
Daily ads data
↓
Compare CPL / CTR / CVR / Spend với baseline
↓
Detect anomaly
↓
Explain possible causes
↓
Suggest action
↓
Human approve before budget change
Quality gate:
Không tự động tăng ngân sách nếu chưa duyệt.
Không kết luận nguyên nhân nếu dữ liệu không đủ.
Phân biệt signal và noise.
Use case 7: Content team — loop biến livestream/webinar thành bộ tài sản marketing
Prompt sử dụng
Transcript
↓
Extract key ideas
↓
Cluster thành themes
↓
Generate post / carousel / email / short video script
↓
Check brand voice
↓
Check factual consistency
↓
Human approve
↓
Save to content library
Output:
5 bài Facebook.
3 email.
10 short video hooks.
1 handbook mini.
1 FAQ sales.
Use case 8: HR SME — loop chuẩn hóa KPI tháng
Prompt sử dụng
Input: KPI sheet + task sheet + doanh số + phản hồi quản lý
↓
Normalize dữ liệu
↓
Tính điểm theo rule
↓
Flag bất thường
↓
Tạo bản nháp đánh giá
↓
Manager review
↓
Final report + bonus suggestion
Quality gate:
Công thức KPI không được tự ý đổi.
Dữ liệu thiếu phải flag.
Bonus chỉ là đề xuất, không tự chốt.
Use case 9: Landing page builder — loop tạo landing page từ brief
# VISION
## Mục tiêu của hệ thống
Hệ thống này giúp [team/bộ phận] tạo ra [outcome] nhanh hơn, đồng đều hơn và có kiểm chứng.
## Done nghĩa là gì?
Một output được xem là xong khi:
- Đạt checklist tối thiểu [x]/100
- Không vi phạm rule bắt buộc
- Có log nguồn dữ liệu / quyết định
- Được human approve nếu thuộc nhóm nhạy cảm
## Không tối ưu cho
- Không thay thế phê duyệt của người chịu trách nhiệm
- Không tự ý quyết định tài chính/pháp lý/y tế
- Không tự động gửi nội dung ra ngoài nếu chưa được phép
9.2. RULES.md
Prompt sử dụng
# RULES
## Bắt buộc
- Luôn phân biệt Fact / Assumption / Recommendation.
- Nếu thiếu dữ liệu, phải flag thay vì đoán.
- Nếu confidence thấp, phải escalate.
## Không được làm
- Không tự ý xóa dữ liệu gốc.
- Không tự ý gửi email/tin nhắn cho khách nếu chưa có approval.
- Không dùng claim y tế/tài chính/pháp lý khi chưa có nguồn và người duyệt.
## Cách ghi log
Mỗi lần chạy phải ghi:
- Input đã dùng
- Output tạo ra
- Checklist pass/fail
- Lỗi đã sửa
- Việc cần người xử lý
9.3. RUN_LOG.md
Prompt sử dụng
# RUN LOG
## Run ID: YYYY-MM-DD-001
### Goal
### Input
### Context files used
### Actions performed
### Verification result
- Pass:
- Fail:
- Score:
### Changes made after feedback
### Open issues
### Human decision needed
### Lessons learned
9.4. VERIFY_CHECKLIST.md
Prompt sử dụng
# VERIFY CHECKLIST
## Score
- 90–100: Có thể gửi duyệt/publish
- 80–89: Cần sửa nhẹ
- 60–79: Cần rewrite
- <60: Dừng và báo người phụ trách
## Criteria
1. Đúng mục tiêu: /20
2. Đúng đối tượng: /15
3. Đúng brand voice: /15
4. Đúng dữ liệu/source: /20
5. Không vi phạm rule: /20
6. Dễ dùng ngay: /10
## Hard fail
- Bịa số liệu
- Sai thông tin sản phẩm/dịch vụ
- Claim quá đà
- Tự ý quyết định việc cần người duyệt
10. Prompt mẫu cho từng stage của loop
10.1. Discover prompt
Prompt sử dụng
Bạn là agent DISCOVER.
Nhiệm vụ của bạn:
1. Đọc goal và context được cung cấp.
2. Xác định những thông tin đã đủ.
3. Xác định những thông tin còn thiếu.
4. Không tạo output cuối.
5. Chỉ trả về bản đồ vấn đề và câu hỏi cần làm rõ.
Output bắt buộc:
- Goal hiểu được
- Context đã có
- Missing information
- Risk nếu tiếp tục khi thiếu dữ liệu
- Đề xuất bước tiếp theo
10.2. Plan prompt
Prompt sử dụng
Bạn là agent PLAN.
Dựa trên goal, context và kết quả discover, hãy lập kế hoạch thực thi.
Yêu cầu:
- Chia việc thành các bước nhỏ.
- Mỗi bước có input, action, output.
- Nêu rõ bước nào cần tool.
- Nêu rõ bước nào cần human approval.
- Không thực thi ngay.
Output:
| Step | Input | Action | Output | Owner | Risk | Verification |
10.3. Execute prompt
Prompt sử dụng
Bạn là agent EXECUTE.
Chỉ thực hiện đúng kế hoạch đã được duyệt.
Không mở rộng scope.
Không tự ý thêm việc ngoài kế hoạch.
Nếu gặp thiếu dữ liệu hoặc xung đột rule, dừng và báo.
Output:
- Work completed
- Files/sections changed
- Assumptions made
- Items needing verification
10.4. Verify prompt
Prompt sử dụng
Bạn là agent VERIFY.
Nhiệm vụ:
- Kiểm tra output dựa trên checklist.
- Không khen chung chung.
- Không sửa trực tiếp trừ khi được yêu cầu.
- Chấm điểm và nêu lỗi cụ thể.
Output:
- Score /100
- Pass/Fail
- Critical issues
- Minor issues
- Required fixes
- Decision: ship / rewrite / escalate
10.5. Iterate prompt
Prompt sử dụng
Bạn là agent ITERATE.
Dựa trên feedback từ VERIFY, hãy sửa output.
Chỉ sửa những phần liên quan đến lỗi đã nêu.
Không thay đổi phần đã pass nếu không cần thiết.
Output:
- Revised version
- What changed
- What remained unchanged
- Ready for re-verify: Yes/No
11. Thiết kế loop bằng Google Sheet cho người chưa code
11.1. Cấu trúc sheet
Column
Ý nghĩa
ID
Mã task
Input
Nội dung đầu vào
Goal
Mục tiêu
Context Link
Link file context
Status
New / Running / Need Review / Done / Failed
Draft Output
Kết quả AI tạo
Verify Score
Điểm QA
Verify Notes
Lỗi cần sửa
Final Output
Bản cuối
Human Approval
Yes/No
Log
Tóm tắt lần chạy
11.2. Vòng lặp no-code
Prompt sử dụng
New row
↓
AI tạo draft
↓
AI verify
↓
Nếu score < 85: AI rewrite
↓
Nếu score ≥ 85: chuyển Need Review
↓
Người duyệt Yes
↓
Done
11.3. Tool có thể dùng
Google Sheet + Apps Script.
Make/n8n.
Lark Base.
Airtable.
Zapier.
ChatGPT Project / Claude Project.
Codex / Claude Code cho phần có code.
12. Thiết kế loop bằng Claude Code / Codex cho no-code builder
Read VISION.md, ARCHITECTURE.md, RULES.md, CHECKLIST.md and RUN_LOG.md.
Goal:
[Việc cần làm]
Run a closed loop:
1. Discover what needs to change.
2. Plan small safe steps.
3. Implement only the approved scope.
4. Run available checks/tests.
5. If checks fail, fix and rerun.
6. Stop after 3 failed attempts and summarize blockers.
7. Update RUN_LOG.md with what changed and what remains.
Do not:
- Rewrite unrelated files.
- Change architecture without asking.
- Delete existing data.
- Make external calls unless required.
12.3. Checklist cho no-code builder
Trước khi cho agent chạy:
Có backup chưa?
Có git commit sạch chưa?
Scope có rõ chưa?
File nào được phép sửa?
File nào cấm sửa?
Test/check thủ công là gì?
Nếu lỗi thì dừng ở đâu?
13. Rủi ro lớn nhất khi dùng loop
13.1. Loop khuếch đại sai lầm
Nếu goal sai, context sai, checklist sai, loop sẽ làm sai nhanh hơn và nhiều hơn.
13.2. Agent đi quá scope
Coding agent có thể sửa file ngoài yêu cầu nếu không giới hạn rõ. Vì vậy phải có rule về phạm vi được phép thay đổi.
13.3. Checker cùng bias với maker
Nếu cùng một agent vừa tạo vừa tự chấm, nó dễ bỏ qua lỗi. Nên tách maker và checker.
Draft → Verify → Rewrite → Re-verify → Human approve
Giai đoạn 4: Ghi log và học
Sau mỗi lần chạy, cập nhật:
Lỗi thường gặp.
Rule mới.
Ví dụ output tốt.
Ví dụ output sai.
Giai đoạn 5: Kết nối tool
Chỉ khi loop thủ công đã ổn, mới kết nối:
Google Sheet.
CRM.
Lark Base.
n8n/Make.
Codex/Claude Code.
16. Bộ checklist trước khi chạy loop thật
16.1. Goal
[ ] Goal có cụ thể không?
[ ] Done có đo được không?
[ ] Có phân biệt output và outcome không?
16.2. Context
[ ] Có file brand/business context không?
[ ] Có ví dụ đúng/sai không?
[ ] Có rule cấm không?
16.3. Action
[ ] Agent được phép làm gì?
[ ] Agent không được phép làm gì?
[ ] Tool nào được dùng?
16.4. Verification
[ ] Có checklist pass/fail không?
[ ] Có score không?
[ ] Có hard fail không?
16.5. Stop
[ ] Có max attempts không?
[ ] Có điều kiện dừng không?
[ ] Có điều kiện escalate không?
16.6. Memory
[ ] Có log không?
[ ] Có cập nhật lesson learned không?
[ ] Có lưu decision không?
17. Một số loop mẫu có thể copy dùng ngay
17.1. Content QA closed loop
Prompt sử dụng
Goal: Tạo bài Facebook cho [sản phẩm/dịch vụ] để [mục tiêu].
Context files:
- BRAND_VOICE.md
- CUSTOMER_PERSONA.md
- OFFER.md
- CLAIM_RULES.md
- CONTENT_QA.md
Loop:
1. Draft 3 versions.
2. Verify each version against CONTENT_QA.md.
3. Remove or rewrite any risky claim.
4. Score each version /100.
5. Choose best version if score ≥ 85.
6. If all versions <85, rewrite once.
7. If still <85, escalate with reasons.
Output:
- Best caption
- 3 hooks
- CTA
- Risk notes
- Suggested visual direction
17.2. Sales inbox loop
Prompt sử dụng
Goal: Tạo phản hồi inbox cho khách quan tâm [dịch vụ].
Rules:
- Không ép mua.
- Không cam kết kết quả quá đà.
- Luôn hỏi thêm nhu cầu nếu thiếu thông tin.
- Nếu khách có dấu hiệu cần chuyên môn, chuyển người phụ trách.
Loop:
1. Read customer message.
2. Classify intent: hỏi giá / so sánh / phàn nàn / đặt lịch / chưa rõ.
3. Draft reply.
4. Check tone and risk.
5. Rewrite if too salesy or missing CTA.
6. Output + reason.
17.3. Data reconciliation loop
Prompt sử dụng
Goal: Đối chiếu dữ liệu giữa file A và file B.
Loop:
1. Normalize fields.
2. Exact match by primary key.
3. Secondary match by SKU/name/date/value.
4. Flag uncertain rows.
5. Generate discrepancy report.
6. Never auto-fix uncertain rows.
7. Save mapping changes only after human approval.
Output:
- Matched rows
- Unmatched rows
- Suspected duplicates
- Need-review rows
- Summary by reason
17.4. Weekly business review loop
Prompt sử dụng
Goal: Tạo báo cáo điều hành tuần.
Input:
- Sales data
- Ads data
- Customer feedback
- Ops issues
- Cashflow notes
Loop:
1. Summarize facts.
2. Detect changes vs previous week.
3. Identify top risks.
4. Generate 3 decision options.
5. Mark assumptions.
6. Create meeting agenda.
7. Save open decisions to memory.
Output:
- Executive summary
- Top 5 issues
- Recommended decisions
- Data needed
- Next-week tracking list
18. Nguyên tắc “người vẫn là engineer”
Loop không thay thế năng lực chuyên môn. Loop khuếch đại năng lực chuyên môn.
Hai người có thể dùng cùng một loop nhưng ra kết quả trái ngược:
Người hiểu việc dùng loop để tăng tốc.
Người không hiểu việc dùng loop để né suy nghĩ.
Loop không biết sự khác biệt đó. Người thiết kế biết.
Vì vậy, nguyên tắc cuối cùng:
Prompt sử dụng
Đừng dùng loop để trốn hiểu việc.
Hãy dùng loop để hệ thống hóa việc bạn đã hiểu.
19. Nguồn tham khảo chính
Peter Steinberger — “OpenClaw, OpenAI and the future”
15+ năm lăn lộn trong Marketing, Quản trị, Sales - thâm niên ngành Healthcare & Làm đẹp. Mình thích tìm cách làm mọi thứ nhanh hơn, gọn hơn để có thời gian "lười" một cách chất lượng.
"Công nghệ, suy cho cùng, là để con người được sống người hơn."