Kỹ thuật vòng lặp (loop engineering) là sự thay đổi lớn nhất trong việc ra lệnh cho AI mà chúng ta từng thấy.
Kết hợp nó với Fable 5, bạn sẽ có các tác nhân AI làm việc cho bạn trong khi bạn ngủ, xây dựng bất cứ thứ gì bạn có thể nghĩ ra.
Hướng dẫn này sẽ dạy bạn chính xác cách bắt đầu.
Hướng dẫn dành cho người mới bắt đầu về kỹ thuật vòng lặp & cách một người bình thường có thể tận dụng /loop.
Nội dung
- Vòng lặp (Loop) là cái quái gì?
- Giải phẫu vòng lặp 101
- Ra lệnh (Prompting) 101
- Mẹo chuyên nghiệp về /loop
Vòng lặp (Loop) là cái quái gì?
TL;DR
Kỹ thuật vòng lặp về cơ bản là một cách để các tác nhân tự ra lệnh cho chính mình và tránh các lần lặp thủ công.
Trước kỹ thuật vòng lặp: Bạn ra lệnh cho AI → Nó phản hồi → Bạn lặp lại → Lặp lại
Với kỹ thuật vòng lặp: Bạn thiết kế một vòng lặp → Tác nhân quay lại với kết quả hoàn chỉnh (tác nhân hoàn thành tất cả nghiên cứu, trao đổi qua lại, v.v.)
Người thực sự đã xây dựng Claude Code (Boris Cherny) đã nói rõ ràng:
"Tôi không còn ra lệnh cho Claude nữa. Tôi có các vòng lặp đang chạy để ra lệnh cho Claude. Công việc của tôi chỉ là viết các vòng lặp."
Đây là sự thay đổi lớn nhất trong việc ra lệnh cho AI mà chúng ta từng thấy.
Hiện tại, đó là tất cả những gì bạn cần biết. Điều quan trọng hơn là giải phẫu vòng lặp và cách thực sự tận dụng sự thay đổi này để mở khóa năng suất AI.
Giải phẫu vòng lặp 101

Giải phẫu vòng lặp 101
Trong hướng dẫn này, tôi sẽ tham khảo Claude Code, nhưng những nguyên tắc này áp dụng cho hầu hết các công cụ và framework AI.
Mọi vòng lặp trong Claude Code đều có sáu bộ phận hoạt động giống nhau.
Nắm vững những điều này, bạn sẽ có thể xây dựng bất cứ thứ gì.
1. Kích hoạt (Trigger) (Tự động hóa)
Kích hoạt là thứ bắt đầu vòng lặp.
Trong Claude Code, bạn kích hoạt tự động hóa vòng lặp tác nhân bằng /schedule và /loop (sẽ nói thêm về cách ra lệnh sau).
/loop chạy theo một khoảng thời gian xác định; nếu không có khoảng thời gian, nó sẽ tự điều chỉnh tốc độ dựa trên đầu ra.
2. Lớp thực thi (Execution Layer)
Đây là nơi Claude thực sự làm việc.
Nó đọc trạng thái hiện tại, thực hiện hành động và tạo ra đầu ra.
Không cần đầu vào thủ công - chỉ cần xem Claude làm việc.
3. Bộ xác minh (Verifier)
Đây là nơi bạn đưa cho Claude một điểm kiểm tra.
Những thứ như: Bài kiểm tra, bản dựng, ảnh chụp màn hình để so sánh.
Sử dụng một lớp xác minh giúp đảm bảo Claude thực sự đi đúng hướng và không tạo ra kết quả tồi.
Bạn có thể sử dụng lệnh /goal, lệnh này tiến xa hơn một bước bằng cách chạy một mô hình nhanh riêng biệt để đánh giá công việc sau mỗi lượt.
4. Quy tắc dừng (Stop Rules)
Mọi vòng lặp cần hai loại điều kiện dừng:
- Dừng thành công (tất cả bài kiểm tra đều đạt, nhiệm vụ hoàn thành)
- Dừng thất bại (vượt quá số lần thử lại, lỗi không thể khắc phục).
Bạn cũng có thể thêm các quy tắc dừng, chẳng hạn như ngân sách token, có thể giúp quản lý chi tiêu AI.
1Hãy nêu rõ những điều này trong hướng dẫn của bạn, không phải ẩn ý:2Bạn có tối đa 20 lần thử. Nếu tất cả bài kiểm tra đều đạt, hãy báo cáo "TASK_COMPLETE" và dừng lại.3Nếu bạn gặp lỗi không thể giải quyết sau 3 lần thử lại, hãy báo cáo "TASK_FAILED: [lý do]" và dừng lại.
5. Bộ nhớ (Memory) (Tệp tiến độ)
Giữ một tệp markdown về tiến độ của Claude thường là một thực hành tốt.
Một bản ghi đơn giản về những gì đã làm để bạn có thể kiểm tra công việc của nó và quay lại nếu cần.
6. Kỹ năng (Skills) (CLAUDE.md)
Kỹ năng là các bộ hướng dẫn đã lưu giúp cố định kiến thức dự án để tác nhân không phải học lại cùng một ngữ cảnh trong mỗi phiên.
Tệp CLAUDE.md của bạn là thứ mang lại cá tính cho vòng lặp và đặt ra các ràng buộc của nó cho mỗi lần chạy.
Mẹo: Hãy giữ nó ngắn gọn. Một tệp quy tắc cồng kềnh sẽ bị tính phí cho mỗi nhịp của vòng lặp.
Kết hợp cả sáu yếu tố lại với nhau, cấu trúc vòng lặp tối ưu trông như thế này:
1KÍCH HOẠT → cứ mỗi 15 phút / khi có bình luận PR / khi CI thất bại2NGƯỜI LÀM → Claude thực hiện nhiệm vụ3NGƯỜI KIỂM TRA → mô hình riêng biệt đánh giá đầu ra4DỪNG → tất cả bài kiểm tra xanh, hoặc 10 lần lặp, hoặc đã chi 5 đô la5BỘ NHỚ → progress.md được cập nhật mỗi lần chạy6KỸ NĂNG → CLAUDE.md được đọc khi bắt đầu mỗi phiên
Ra lệnh 101 (kết hợp mọi thứ)
Viết lời nhắc /loop không giống với việc ra lệnh thông thường. Bạn cần một sự thay đổi tư duy nhỏ khi thực hiện kỹ thuật vòng lặp.
Khi bạn ra lệnh cho Claude một cách bình thường, bạn chỉ đơn giản là viết một hướng dẫn/nhiệm vụ.
Khi bạn đang thiết kế một vòng lặp, bạn đang viết một điều kiện cuối cùng phải được đáp ứng.
Ví dụ
Lời nhắc (một lượt):
1Sửa các bài kiểm tra bị lỗi trong mô-đun xác thực.
Điều kiện mục tiêu (vòng lặp):
1/loop tất cả các bài kiểm tra trong mô-đun xác thực đều đạt và độ phủ code trên 80%
Một lời nhắc bảo Claude phải làm gì, trong khi một điều kiện mục tiêu bảo Claude khi nào nên dừng.
Giải phẫu của một điều kiện mục tiêu tốt
Mọi lời nhắc /loop mạnh mẽ đều có ba yếu tố:
- Một trạng thái cuối có thể xác minh được
- Một ràng buộc phạm vi (những tệp nào, thư mục nào, nhiệm vụ nào)
- Một quy tắc dừng (số lần lặp tối đa hoặc ngân sách)
Đây là mẫu:
/loop [trạng thái cuối có thể xác minh/thời gian], chỉ chạm vào [phạm vi], dừng sau [X] ràng buộc, sử dụng [X] Kỹ năng, sử dụng tác nhân xác minh cho [x] điểm kiểm tra và giữ một tệp bộ nhớ về tất cả công việc của bạn.
Đây là cấu trúc /loop cơ bản mà mọi người mới bắt đầu nên sử dụng để đạt được kết quả tuyệt vời mà không làm phức tạp hóa vấn đề.
CLAUDE.md
Hãy coi CLAUDE.md của bạn như tài liệu tóm tắt mà vòng lặp của bạn đọc trước khi bắt đầu mỗi lần chạy.
Hãy chắc chắn bao gồm mọi thứ bạn thường lặp lại trong lời nhắc, ngăn xếp công nghệ của bạn, quy tắc của bạn, sở thích của bạn, v.v.
Một lần nữa, hãy giữ nó ngắn gọn. Mỗi dòng ngữ cảnh phụ trội đều tốn token.
Kết hợp mọi thứ lại với nhau (ví dụ về /loop tóm tắt nghiên cứu):
1CLAUDE.md (đặt một lần):2Phong cách nghiên cứu: toàn diện, có trích dẫn, không lan man3Định dạng đầu ra: markdown với các tiêu đề rõ ràng4Không bao giờ tạo tệp bên ngoài /research5Nguồn ưa thích: nguồn chính, ấn phẩm uy tín, dữ liệu chính thức6Ngân sách tối đa mỗi phiên: $37Kỹ năng (đặt một lần):8/skill verify-research: trước khi đánh dấu bất kỳ phần nào là hoàn thành, hãy xác nhận9mọi tuyên bố chính đều có nguồn, mọi phần đều có ít nhất 3 điểm dữ liệu hỗ trợ10và không có lỗ hổng rõ ràng. Không bao giờ trả lại nghiên cứu sơ sài.11Vòng lặp:12/loop cứ mỗi 30 phút,1314chỉ chạm vào /research/brief.md,1516dừng sau 10 lần lặp hoặc nếu cùng một truy vấn tìm kiếm xuất hiện173 lần liên tiếp mà không có thông tin mới nào xuất hiện,1819sử dụng kỹ năng verify-research sau khi mỗi phần được soạn thảo,2021sử dụng một tác nhân xác minh để kiểm tra chất lượng nguồn và mức độ đầy đủ22của phạm vi bao phủ tại điểm giữa chừng và trước khi gửi cuối cùng,2324và giữ một tệp bộ nhớ tại /research/progress.md để ghi lại25những phần nào đã xong, những nguồn nào đã được sử dụng,26và những góc nhìn nào vẫn cần được đề cập — đọc nó khi bắt đầu27mỗi lần chạy và cập nhật nó khi kết thúc.2829Chủ đề: [chủ đề của bạn ở đây]3031Mọi nguyên tắc đều nằm ở một nơi. Vòng lặp chạy theo bộ hẹn giờ, giới hạn phạm vi trong một tệp, tự dừng khi bị đình trệ hoặc hết ngân sách, sử dụng một kỹ năng đã lưu làm cổng kiểm soát chất lượng, khởi chạy một bộ xác minh riêng biệt tại hai điểm kiểm tra và giữ một tệp bộ nhớ liên tục để mỗi lần chạy tiếp tục chính xác từ nơi lần trước dừng lại.
Mẹo chuyên nghiệp về /loop
Một phần mẹo chuyên nghiệp về /loop để giúp bạn bắt đầu
- Bắt đầu với /goal trước /loop: Đó là hành vi tương tự, nhưng dễ hiểu hơn đối với người mới bắt đầu.
- Dành nhiều thời gian hơn cho sản phẩm bàn giao: Khi thiết kế vòng lặp, hãy tập trung vào những gì bạn muốn mục tiêu cuối cùng trông như thế nào - mọi thứ khác khá là nhiễu.
- Kết hợp mức độ nỗ lực với nhiệm vụ: Nỗ lực suy luận mặc định của bạn nên ở mức cao. Chỉ sử dụng xHigh, Max & Ultracode cho các bản dựng phức tạp.
- Tác nhân phụ (Subagents): Mỗi tác nhân phụ bắt đầu với một cửa sổ ngữ cảnh mới. Hãy tận dụng việc triển khai các tác nhân phụ trong các vòng lặp.
- Luôn giới hạn: Tạo thói quen đặt giới hạn lặp cứng và ngân sách đô la trước mỗi lần chạy.
- Chạy /compact thủ công trước các phiên dài: Khi cửa sổ ngữ cảnh đến gần giới hạn của nó, SDK sẽ tự động thu gọn. Bạn cũng có thể kích hoạt nó sớm bằng /compact.
- Vòng lặp hoạt động cho nhiều thứ hơn là code: Bạn có thể sử dụng /loop cho tất cả các nhiệm vụ. Hãy thoải mái sáng tạo và sử dụng vòng lặp cho viết lách, nghiên cứu và các nhiệm vụ phi code độc đáo.
Kết luận
Tôi hy vọng bạn thấy hướng dẫn /loop này hữu ích.
Nếu bạn thấy nó hữu ích, hãy nhớ theo dõi tôi @aiedge_ - Tôi đăng các bài viết về AI như thế này 2-3 lần/tuần.
Nếu bạn thích nội dung viết về AI, hãy đăng ký nhận bản tin miễn phí của tôi tại đây:
https://newsletter.aiedgehq.co/

https://newsletter.aiedgehq.co/
100% miễn phí, không bao giờ có spam và có thể hủy đăng ký bất cứ lúc nào.
Cuối cùng, nếu có thể, hãy theo dõi tài khoản clip mới của tôi, nơi tôi đăng các clip ngắn thảo luận về các chủ đề AI/thị trường đang thịnh hành - tôi chắc chắn bạn sẽ nhận được nhiều giá trị💙





