Giải Phẫu Bộ Não Của Agent
Để điều khiển được Replit Agent, bạn không thể coi nó như Google Search hay ChatGPT thông thường. ChatGPT là Passive AI (Hỏi - Trả lời). Replit Agent là Active AI (Ra lệnh - Thực thi - Kiểm tra).
Agentic Loop (Vòng lặp tác vụ)
Khi bạn đưa ra một yêu cầu: "Hãy tạo cho tôi một trang Login dùng Supabase Auth", Agent không chỉ đơn giản là nhả ra code. Nó chạy một vòng lặp suy nghĩ (Reasoning Loop) cực kỳ phức tạp bên dưới:
-
Planning (Lập kế hoạch):
- Nó đọc yêu cầu của bạn.
- Nó quét cấu trúc thư mục hiện tại.
- Nó vạch ra một danh sách các bước: (1) Cài
@supabase/supabase-js, (2) Tạo file.env, (3) Tạo componentLogin.tsx.
-
Coding (Viết mã):
- Nó không viết đè bừa bãi. Nó tìm đúng file, chèn đúng dòng, hoặc tạo mới file với cấu trúc chuẩn.
-
Command Execution (Chạy lệnh - Bước quan trọng nhất):
- Đây là điểm khác biệt của Replit. Agent có quyền truy cập vào Terminal (Shell).
- Nó tự chạy
npm install. Nó tự chạynpm run devđể xem app có khởi động được không.
-
Self-Correction (Tự sửa lỗi):
- Nếu Terminal báo lỗi đỏ lòm? ChatGPT sẽ dừng lại và đợi bạn paste lỗi vào.
- Replit Agent sẽ tự đọc lỗi, tự phân tích nguyên nhân, tự viết lại code để fix, và chạy lại. Vòng lặp này lặp đi lặp lại cho đến khi thành công (hoặc hết lượt thử).
Human-in-the-loop (Con người trong vòng lặp)
Dù Agent thông minh đến đâu, nó vẫn cần bạn ở vai trò giám sát.
- Checkpoint: Trước khi Agent bắt đầu một task lớn, hãy đảm bảo bạn đã commit code cũ (nếu dùng Git) hoặc chắc chắn trạng thái hiện tại đang ổn định.
- Intervention (Can thiệp): Đôi khi Agent sẽ đi vào ngõ cụt (Loop lẩn quẩn). Ví dụ: Nó sửa lỗi A gây ra lỗi B, sửa lỗi B lại quay về lỗi A. Lúc này, bạn - Orchestrator - phải bấm nút "Stop" và cung cấp manh mối (Hint) hoặc hướng giải quyết mới.
Tại sao Agent đôi khi "ngu"?
Hiểu điểm yếu của AI là cách tốt nhất để làm việc cùng nó.
- Context Window: Agent có thể "quên" những file bạn không nhắc đến.
- Tunnel Vision: Khi quá tập trung fix một lỗi nhỏ, nó có thể vô tình phá vỡ kiến trúc tổng thể.
🧠 Chiến lược: Luôn coi Agent là một "Junior Developer nhiệt tình nhưng ẩu". Hãy tin tưởng, nhưng phải kiểm tra (Trust, but Verify). Đừng bao giờ assume rằng nó làm đúng 100% mà không test lại.
Trong các bài học sau, chúng ta sẽ học kỹ thuật "Prompt 3 lớp" để giảm thiểu tối đa sự ngu ngốc này và kích hoạt tối đa sự thông minh của nó.
