Skip to content

Quy trình làm việc cơ bản với Agentic IDE

Với sự ra đời của Agentic IDE, quy trình làm việc đã thay đổi. Thay vì các bước thủ công truyền thống, giờ đây chúng ta tương tác liên tục với AI Agent để thực hiện các tác vụ. Mọi công việc đều bắt đầu bằng một prompt.

Quy trình cốt lõi: Prompt-Execute-Check-Refine-Execute-Check-Refine...-Test-Done

Quy trình làm việc là một vòng lặp linh hoạt giữa việc đưa ra yêu cầu (prompt), chờ Agent thực thi, và sau đó tinh chỉnh kết quả cho đến khi đạt được mục tiêu.

Các giai đoạn trong quy trình

1. Planing (Lên kế hoạch)

Đây là bước khởi đầu và quan trọng nhất. Thay vì tự viết kế hoạch chi tiết, bạn sẽ tạo ra một prompt rõ ràng, đầy đủ ngữ cảnh để yêu cầu Agent thực hiện.

  • Hoạt động: Viết prompt mô tả yêu cầu, mục tiêu, các ràng buộc, và kết quả mong đợi.
  • Đầu ra: Một prompt chất lượng cao sẵn sàng để Agent thực thi.

prompt-name

Tôi cần tạo một API endpoint mới trong Next.js để quản lý sản phẩm. Endpoint này cần có các chức năng:

  1. GET /api/products: Lấy danh sách tất cả sản phẩm.
  2. POST /api/products: Tạo một sản phẩm mới với các trường: name, price, description.
  3. Sử dụng Prisma để tương tác với database PostgreSQL.

Hãy tạo cấu trúc file và viết code cho các chức năng trên.

2. Execute (Thực thi)

Sau khi nhận được prompt, Agent sẽ bắt đầu thực thi yêu cầu.

  • Hoạt động: Agent tự động phân tích, viết code, tạo file, hoặc thực hiện các tác vụ khác theo yêu cầu. Vai trò của bạn là theo dõi quá trình.
  • Đầu ra: Code, file, hoặc kết quả mà Agent đã tạo ra.

3. Refine (Tinh chỉnh)

Sau khi Agent hoàn thành, bạn sẽ xem xét kết quả. Hầu như luôn cần có sự tinh chỉnh.

  • Hoạt động:
    • Đánh giá kết quả của Agent.
    • Viết một prompt mới để yêu cầu Agent sửa lỗi, thêm chức năng, hoặc thay đổi theo ý muốn.
    • Vòng lặp này (Refine -> Execute) được lặp lại cho đến khi bạn hài lòng.
  • Đầu ra: Kết quả được cải thiện sau mỗi lần lặp.

prompt-name

Cảm ơn, code đã chạy. Bây giờ hãy thêm validation cho endpoint POST:

  1. name không được để trống.
  2. price phải là một số lớn hơn 0.

Nếu validation thất bại, trả về lỗi 400 với thông báo rõ ràng.

4. Test (Kiểm thử)

Khi chức năng đã hoàn thiện theo ý muốn, bạn sẽ chuyển sang giai đoạn kiểm thử cuối cùng. Bạn cũng có thể yêu cầu Agent viết và chạy các bài test tự động.

  • Hoạt động:
    • Tự kiểm tra lại chức năng trên môi trường dev.
    • Yêu cầu Agent viết unit test hoặc integration test.
  • Đầu ra: Chức năng đã được xác minh hoạt động đúng.

5. Done (Hoàn thành)

Chức năng đã sẵn sàng để được tích hợp và triển khai.


Bằng cách áp dụng quy trình này, bạn có thể tận dụng tối đa sức mạnh của Agentic IDE, giảm thiểu công việc thủ công và tập trung vào việc định hướng và kiểm soát chất lượng sản phẩm.