Cơ bản
Giao ngay
Giao dịch tiền điện tử một cách tự do
Giao dịch ký quỹ
Tăng lợi nhuận của bạn với đòn bẩy
Chuyển đổi và Đầu tư định kỳ
0 Fees
Giao dịch bất kể khối lượng không mất phí không trượt giá
ETF
Sản phẩm ETF có thuộc tính đòn bẩy giao dịch giao ngay không cần vay không cháy tải khoản
Giao dịch trước giờ mở cửa
Giao dịch token mới trước niêm yết
Futures
Truy cập hàng trăm hợp đồng vĩnh cửu
CFD
Vàng
Một nền tảng cho tài sản truyền thống
Quyền chọn
Hot
Giao dịch với các quyền chọn kiểu Châu Âu
Tài khoản hợp nhất
Tối đa hóa hiệu quả sử dụng vốn của bạn
Giao dịch demo
Giới thiệu về Giao dịch hợp đồng tương lai
Nắm vững kỹ năng giao dịch hợp đồng từ đầu
Sự kiện tương lai
Tham gia sự kiện để nhận phần thưởng
Giao dịch demo
Sử dụng tiền ảo để trải nghiệm giao dịch không rủi ro
Launch
CandyDrop
Sưu tập kẹo để kiếm airdrop
Launchpool
Thế chấp nhanh, kiếm token mới tiềm năng
HODLer Airdrop
Nắm giữ GT và nhận được airdrop lớn miễn phí
Pre-IPOs
Mở khóa quyền truy cập đầy đủ vào các IPO cổ phiếu toàn cầu
Điểm Alpha
Giao dịch trên chuỗi và nhận airdrop
Điểm Futures
Kiếm điểm futures và nhận phần thưởng airdrop
Đầu tư
Simple Earn
Kiếm lãi từ các token nhàn rỗi
Đầu tư tự động
Đầu tư tự động một cách thường xuyên.
Sản phẩm tiền kép
Kiếm lợi nhuận từ biến động thị trường
Soft Staking
Kiếm phần thưởng với staking linh hoạt
Vay Crypto
0 Fees
Thế chấp một loại tiền điện tử để vay một loại khác
Trung tâm cho vay
Trung tâm cho vay một cửa
Khuyến mãi
AI
Gate AI
Trợ lý AI đa năng đồng hành cùng bạn
Gate AI Bot
Sử dụng Gate AI trực tiếp trong ứng dụng xã hội của bạn
GateClaw
Gate Tôm hùm xanh, mở hộp là dùng ngay
Gate for AI Agent
Hạ tầng AI, Gate MCP, Skills và CLI
Gate Skills Hub
Hơn 10.000 kỹ năng
Từ văn phòng đến giao dịch, thư viện kỹ năng một cửa giúp AI tiện lợi hơn
GateRouter
Lựa chọn thông minh từ hơn 40 mô hình AI, với 0% phí bổ sung
Thực chiến: Hướng dẫn từng bước sử dụng 7 Agent để nâng cấp Vibe Coding thành quy trình phát triển chuyên gia
Tác giả @sairahul1 phân tích cuộc cách mạng quy trình làm việc từ "Vibe Coding" lên "Nhà máy phần mềm": chia nhỏ cuộc trò chuyện AI thành 7 đại lý chuyên trách: nhà nghiên cứu, người viết câu chuyện, người viết đặc tả, người xây dựng backend, người xây dựng frontend, người xác nhận thử nghiệm, người xác thực thực thi, mỗi người chỉ có một nhiệm vụ, có bối cảnh rõ ràng và giới hạn nghiêm ngặt.
(Tiểu sử: MCP kết nối vạn vật cộng với Web3, có thể trở thành làn sóng kể chuyện AI gấp trăm lần tiếp theo?)
(Bổ sung nền: Nhà đầu tư siêu đẳng giúp bạn làm việc! Tập hợp Buffett, Munger, Cathie Wood… 19 AI Agent giúp phân tích thị trường)
Mục lục bài viết
Toggle
Tôi cứ nghĩ mình đang dùng AI để lập trình. Thực ra, tôi chỉ gõ nhanh hơn thôi.
Bài viết này nói về sự khác biệt đó — và hệ thống "7 đại lý" hoàn toàn thay đổi mọi thứ.
Hãy lưu lại bài này. Nó sẽ giúp bạn tiết kiệm vài tháng.
Vấn đề mọi người không đề cập
Vòng lặp năng suất tưởng như hiệu quả nhưng thực ra không:
→ Cần Claude giúp tạo một chức năng → Nó sinh ra mã → Có chỗ hỏng → Dán lỗi trở lại → Nó sửa → Lại hỏng chỗ khác → Hỏi lại
Ngày 1: Trông như phép thuật.
Ngày 30: Bạn dành nhiều thời gian giám sát AI hơn là tự viết code trước đây.
Logic tương tự xuất hiện ở ba nơi khác nhau. Claude quên quy ước bạn đã đặt hai tuần trước. Chức năng mới làm hỏng chức năng cũ. Việc kiểm thử thiếu hoặc quá sơ sài.
Một ngày nào đó bạn thức dậy mới nhận ra: Không phải AI thất bại, mà là quy trình làm việc của bạn thất bại.
Bản chất vấn đề là cấu trúc.
Khi bạn nhập "giúp tôi làm chức năng này" trong Claude Code, thực ra bạn đang yêu cầu một AI trò chuyện đồng thời đóng vai:
→ Nhà phân tích sản phẩm → Kiến trúc sư → Kỹ sư backend → Kỹ sư frontend → Kỹ sư thử nghiệm → Người xem xét mã
Tất cả cùng lúc. Trong một cuộc trò chuyện hỗn độn.
Giả định sai trong kế hoạch sẽ biến thành mô hình dữ liệu sai. Mô hình dữ liệu sai sẽ thành API sai. API sai sẽ thành UI sai.
Khi bạn nhận ra, lỗi đã lan ra khắp nơi.
Đây chính là cái gọi là vibe coding (viết code theo cảm giác).
Nó có một giới hạn rất cứng.
Chuyển đổi: Từ Vibe Coding đến nhà máy phần mềm
Chìa khóa thực sự thay đổi mọi thứ:
Đội ngũ kỹ thuật thực sự sẽ không làm việc trong một cuộc trò chuyện lớn.
Mỗi người có công việc riêng:
→ Có người làm rõ vấn đề người dùng → Có người nghĩ về kiến trúc → Có người viết API → Có người viết UI → Có người nghĩ về giới hạn, ngoại lệ → Có người xem xét
Khi bạn gom tất cả vào một cuộc trò chuyện AI, lỗi sẽ âm thầm tích tụ.
Cách sửa là phân chia công việc cho các đại lý chuyên môn.
Mỗi đại lý sẽ nhận:
→ Một nhiệm vụ tập trung → Bối cảnh sạch sẽ của riêng nó → Chỉ có công cụ cần thiết cho nó → Quy tắc nghiêm ngặt về phạm vi "không được chạm" của nó
Kết quả:** Một nhà máy phần mềm.**
Một nhà phát triển + bảy đại lý tập trung = Một đội phối hợp.
Dưới đây là bảy đại lý giúp hệ thống hoạt động.
Bảy đại lý
Đại lý 1: Nhà nghiên cứu mã nguồn (Codebase Researcher)
Sai lầm lớn nhất của nhà phát triển khi dùng AI là gì?
Đặt "yêu cầu mã nguồn" là bước đầu tiên.
AI nhận prompt, đoán mò điền vào chỗ trống, rồi bắt đầu sinh ra. Thiết kế tồi là lúc này nó lén lút xâm nhập.
Nhà nghiên cứu sửa chuyện này.
Nhiệm vụ duy nhất của nó:Xem xét kho mã nguồn và giải thích trạng thái hiện tại — trước khi một dòng mã được viết ra.
Nó làm gì:
Nó không thể làm gì:
Công cụ: Read, Grep, Glob, chỉ thế thôi.
Quy tắc: Trước khi bắt đầu, luôn khám phá.
Nhà nghiên cứu luôn chạy trước.
Đại lý 2: Người viết câu chuyện (Story Writer)
Phần lớn thất bại của chức năng không phải do mã sai.
Mà vì vấn đề chưa bao giờ được định nghĩa rõ ràng.
Người viết câu chuyện biến ý tưởng sơ bộ thành một câu chuyện người dùng thực sự — trước khi các quyết định kỹ thuật được đưa ra.
Đầu vào:
Đầu ra:
Nó không thể làm gì:
Công cụ: Read, chỉ thế thôi.
Quy tắc: Bạn phải đọc và phê duyệt câu chuyện này, mới tiếp tục.
Đây là chìa khóa để mọi thứ phía sau không sai sót — Điểm phê duyệt 1 của con người.
Đại lý 3: Người viết đặc tả (Spec Writer)
Sau khi câu chuyện được phê duyệt, người viết đặc tả biến nó thành một bản trình bày kỹ thuật.
Bản trình bày này là bản đồ cho các đại lý xây dựng sau này theo dõi.
Đầu vào:
Đầu ra:
Nó không thể làm gì:
Công cụ: Read, Grep, Glob, chỉ thế thôi.
Quy tắc: Bản trình bày này là Điểm phê duyệt 2 của con người.
Bạn đọc, phê duyệt, mới có thể có các tệp được cập nhật.
Nếu bạn thấy "lưu ID vào bộ nhớ" — đó là cảnh báo đỏ.
Hiện tại, hãy phát hiện ra. Đừng đợi đến khi 10 tệp thay đổi.
Đại lý 4: Người xây dựng backend (Backend Builder)
Bây giờ mới bắt đầu xây dựng.
Người xây dựng backend thực hiện phần "phía server" — chỉ chịu trách nhiệm phần backend.
Đầu vào:
Nó xây dựng:
Nó không thể làm gì:
Sau khi xong, nó sẽ gửi lại một bản tóm tắt: các tệp mới hoặc chỉnh sửa, các helper hoặc mẫu đã tái sử dụng, các quan sát "nếu có quy tắc CLAUDE.md sẽ tốt hơn".
Công cụ: Read, Edit, Write, Bash — chỉ trong thư mục backend.
Chìa khóa là tách biệt chính nó.
Người xây dựng backend luôn không thể vô tình làm hỏng frontend.
Đại lý 5: Người xây dựng frontend (Frontend Builder)
Người xây dựng frontend thực hiện phần UI — chỉ phần UI.
Nó sẽ đọc tóm tắt của người xây dựng backend.
Điều này rất quan trọng.
Nó sẽ dùng API theo hình dạng do backend đưa ra. Không tự phát minh endpoint mới.
Nếu API không phù hợp với UI,** nó sẽ báo lỗi — chứ không tự sửa.**
Đầu vào:
Nó xây dựng:
Nó không thể làm gì:
Công cụ: Read, Edit, Write, Bash — chỉ trong thư mục frontend.
Hai nhà xây dựng. Hai bối cảnh sạch sẽ. Không có khả năng làm hỏng nhau.
Đại lý 6: Người xác nhận thử nghiệm (Test Verifier)
Cả hai nhà xây dựng đều tự viết kiểm thử đơn vị.
Nhưng chưa đủ.
Người xác nhận thử nghiệm chỉ làm một việc:Chứng minh chức năng này thực sự làm đúng câu chuyện người dùng nói.
Nó viết "kiểm thử chấp nhận" (acceptance tests), không phải unit test.
Kiểm thử chấp nhận kiểm tra chức năng từ bên ngoài — như một người dùng thực sự trải nghiệm.
Đầu vào:
Kết quả:
Nó không thể làm gì:
Nếu một kiểm thử thất bại: chức năng không đáp ứng câu chuyện.
Nó sẽ báo: "Tiêu chuẩn nào thất bại". Nó không sửa mã.
Việc sửa sẽ gửi lại cho nhà xây dựng đúng.
Công cụ: Read, Edit, Write (chỉ kiểm thử), Bash.
Quy tắc: Trước khi kiểm thử chấp nhận thành công, bạn chưa có chức năng này.**
Đại lý 7: Người xác thực thực thi (Implementation Validator)
Đây là đại lý phát hiện những thứ mọi người bỏ sót.
Nó so sánh thực thi hiện tại với câu chuyện và bản trình bày đã phê duyệt,** báo cáo chênh lệch**.
Nó không bao giờ sửa gì. Nó chỉ nói sự thật.
Mỗi lần chạy kiểm tra:
Kết quả luôn phân theo mức độ nghiêm trọng:
Mỗi phát hiện kèm theo đường dẫn tệp và dòng số.
Nếu không có vấn đề, nó sẽ nói "Không có vấn đề". Nó không bịa ra vấn đề để trông có vẻ nghiêm túc.
Công cụ: Read, Grep, Glob, chỉ thế thôi.
Đây chính là lý do khiến nhà máy này đáng tin cậy.
Bảng tự đánh giá không có giá trị. Một người xác thực chỉ nhìn "trên đĩa có gì", không xem "viết thế nào" mới là trung thực.
Chuỗi hoạt động toàn bộ diễn ra như thế nào
Toàn bộ quy trình — một prompt kích hoạt mọi thứ:
Bạn mở Claude Code, nhập:
Tiếp theo, bạn không cần gõ gì thêm, nó sẽ tự diễn ra như sau:
Bước 1 → Nhà nghiên cứu quét qua mã liên quan đến hóa đơn, thanh toán, email. Trả về các tệp liên quan, mẫu cũ, rủi ro.
Bước 2 → Người viết câu chuyện tạo ra câu chuyện người dùng và tiêu chuẩn chấp nhận.
⏸ Tạm dừng: Bạn đọc và phê duyệt câu chuyện.
Bước 3 → Người viết đặc tả biến câu chuyện thành bản trình bày kỹ thuật.
⏸ Tạm dừng: Bạn đọc và phê duyệt bản trình bày. (Ở đây phát hiện lỗi "lưu ID vào bộ nhớ".)
Bước 4 → Người xây dựng backend thực hiện service, route API, BullMQ job, kiểm thử đơn vị. Trả về: các tệp thay đổi, mẫu tái sử dụng, tất cả đều thành công.
Bước 5 → Người xây dựng frontend đọc tóm tắt API của backend, tạo UI quản trị và nút nhắc, viết kiểm thử thành phần. Tất cả thành công.
Bước 6 → Người xác nhận thử nghiệm viết kiểm thử chấp nhận cho 6 tiêu chuẩn. Báo cáo: 7 qua, 1 thất bại — do thủ công kiểm tra quyền thuê.
Bước 7 → Người xác thực phát hiện. Báo cáo mức Critical, kèm đường dẫn tệp và dòng.
→ Quay lại người xây dựng backend. Sửa. Tất cả 8 tiêu chuẩn đều qua. Người xác thực chạy lại. Mọi thứ sạch sẽ.
⏸ Tạm dừng: Bạn xem xét và tạo PR.
Ba điểm kiểm tra của con người. Các phần còn lại tự chạy.
Cơ bản: Trước khi đại lý hoạt động, bạn cần cái này
CLAUDE.md ── Ghi nhớ trong mỗi cuộc trò chuyện
Mỗi lần bạn mở Claude Code, nó bắt đầu từ "không nhớ gì".
CLAUDE.md sửa chuyện này.
Nó là file Markdown trong thư mục gốc repo, tự động tải mỗi khi bắt đầu cuộc trò chuyện.
Nó là nơi lưu giữ "sự thật dự án vĩnh viễn":
Giữ trong khoảng 100–300 dòng.
Mỗi lần AI mắc lỗi khiến bạn ngạc nhiên, hỏi: "Nếu trong CLAUDE.md có quy tắc này, lần này có thể tránh không?"
Thêm quy tắc vào.
Sau vài tuần, CLAUDE.md của bạn sẽ trở thành ghi chép tất cả giả định AI từng sai. Cuộc trò chuyện của bạn rõ ràng hơn nhiều.
Trôi dạt ngữ cảnh — Kẻ giết người thầm lặng
Hầu hết các cuộc trò chuyện Claude Code không thất bại rõ ràng.
Chúng sẽ trôi dạt.
Một giả định sai lầm lọt vào ngữ cảnh. Mô hình cứ thế cộng dồn.
Bạn muốn Claude quản lý "quản lý đăng ký". Nó thiết kế: User → Subscription.
Bạn sau đó mới nhớ: đăng ký thuộc về "công ty", không phải "người dùng".
Nếu bạn chỉ nói "Không đúng, đăng ký thuộc về công ty" — Claude sẽ vá lỗi.
Giờ bạn có cả
user.subscriptionIdlẫncompany.subscriptionIdtrôi nổi khắp nơi.Quy tắc:
Một cuộc trò chuyện sạch sẽ, đúng mô hình tư duy, luôn tốt hơn là vá lỗi qua các patch.
Kết quả: Thực sự thay đổi là gì
Trước nhà máy:
Sau nhà máy:
Thay đổi thực sự:
Chuyên gia thanh toán tạo ra một đại lý payments-integration. Từ đó, mọi kỹ sư trong nhóm đều có thể xuất chức năng liên quan thanh toán. Không cần chờ, không cần bàn giao.
Mẫu component của frontend lead, nằm trong đại lý frontend-builder. Kỹ thuật CI của DevOps, nằm trong hook. Quy tắc về giới hạn của QA, nằm trong quy tắc test-verifier.
Kiến thức chuyên môn, được chia sẻ qua đại lý. Không bị mắc kẹt trong "ai rảnh".
Cuối tuần này tự làm phiên bản của riêng bạn
Danh sách 8 bước thiết lập:
Cài Claude Code → code.claude.com
Tạo cấu trúc thư mục:
Viết CLAUDE.md của bạn (100–300 dòng: công nghệ, lệnh, quy tắc, danh sách không làm)
Dùng lệnh /agents của Claude Code để tạo 7 đại lý. Mô tả vai trò từng đại lý. Claude tạo file. Bạn xem xét và commit.
Tạo skill orchestrator feature-factory. Yêu cầu Claude giúp viết — nó sẽ đọc 7 file agent của bạn và kết nối toàn bộ chuỗi.
Tạo skill build-with-tests. Mô tả cách nhóm của bạn xây dựng: phù hợp mẫu, viết test song song, cuối cùng chạy typecheck.
Thêm hook pre-commit. Chặn việc commit .env, .key, .pem hoặc secrets.json. 5 phút, tránh thảm họa lớn.
Chạy một chức năng thực tế qua toàn bộ chuỗi. Chọn nhỏ nhất. Quan sát chỗ bị kẹt. Thêm quy tắc. Nhà máy sẽ tự điều chỉnh.
Thời gian tổng: 2–3 giờ.
Chạy vài chức năng. Sau 3–4 lần, nhà máy đã hiểu code của bạn.
Bạn sẽ dành ít thời gian giám sát hơn, nhiều thời gian hơn để quyết định "tiếp theo làm gì".
Bảy đại lý — Tham khảo nhanh
3 điểm kiểm tra của con người:
→ Phê duyệt câu chuyện → Phê duyệt trình bày → Phê duyệt PR
Các phần còn lại tự chạy.
Hầu hết các nhà phát triển dùng Claude Code vẫn còn vibe coding. Prompt → sinh ra → vá lỗi → cầu nguyện.
Không sai. Nhưng có giới hạn.
Nhà máy không đuổi bạn ra khỏi quy trình. Nó giúp bạn thoát khỏi phần "không cần phán đoán".
Bạn sẽ còn lại trong các phần "phán đoán của bạn thực sự quan trọng":
Tất cả phần trung gian, đại lý lo.
Đây chính là sự khác biệt giữa "dùng AI như bàn phím nhanh hơn" và "dùng AI như một đội ngũ phối hợp".
Nguồn: @sairahul1