Skip to content

Các Hướng Tiếp Cận Khi Làm Một Task

Việc lựa chọn hướng tiếp cận phù hợp khi bắt đầu một task mới là rất quan trọng. Dưới đây là ba hướng tiếp cận phổ biến, mỗi cách có ưu và nhược điểm riêng, phù hợp với các loại task khác nhau.

Hướng tiếp cận 1: Top-down (Từ tổng quan đến chi tiết)

Đây là phương pháp tiếp cận truyền thống, bắt đầu từ việc hiểu rõ yêu cầu ở mức độ cao, sau đó chia nhỏ thành các công việc con và thực hiện từng phần.

Khi nào nên dùng:

  • Các task lớn, phức tạp, có nhiều thành phần phụ thuộc lẫn nhau.
  • Khi yêu cầu đã rõ ràng và chi tiết.
  • Khi cần xây dựng một kiến trúc tổng thể trước khi đi vào chi tiết.

Các bước thực hiện:

  1. Phân tích yêu cầu: Đọc và hiểu rõ mục tiêu cuối cùng của task.
  2. Thiết kế tổng quan: Phác thảo kiến trúc, các module chính và luồng dữ liệu.
  3. Chia nhỏ task: Phân rã task lớn thành các task con độc lập hơn.
  4. Triển khai từng phần: Bắt đầu code từng module theo thứ tự ưu tiên.
  5. Tích hợp và kiểm thử: Ghép nối các module và kiểm tra toàn bộ chức năng.

Hướng tiếp cận 2: Bottom-up (Từ chi tiết đến tổng quan)

Với cách này, bạn sẽ bắt đầu từ việc xây dựng các thành phần nhỏ, cơ bản nhất, sau đó ghép chúng lại để tạo thành một hệ thống lớn hơn.

Khi nào nên dùng:

  • Khi các thành phần cấp thấp có thể tái sử dụng.
  • Khi làm việc với các công nghệ mới hoặc thư viện chưa quen thuộc.
  • Khi yêu cầu chưa hoàn toàn rõ ràng và cần thử nghiệm.

Các bước thực hiện:

  1. Xác định các thành phần cơ bản: Nhận diện các hàm, class hoặc component nhỏ nhất cần thiết.
  2. Xây dựng và kiểm thử đơn vị: Code và test từng thành phần một cách độc lập.
  3. Ghép nối các thành phần: Kết hợp các component đã xây dựng để tạo thành các chức năng lớn hơn.
  4. Hoàn thiện hệ thống: Tiếp tục tích hợp cho đến khi hoàn thành yêu cầu của task.

Hướng tiếp cận 3: Agentic-driven (Để Agent dẫn dắt)

Đây là phương pháp hiện đại, tận dụng tối đa khả năng của Agentic IDE. Bạn chỉ cần cung cấp yêu cầu ở mức độ cao, và để agent tự phân tích, lập kế hoạch và thực thi.

Khi nào nên dùng:

  • Các task có yêu cầu rõ ràng, có thể mô tả bằng ngôn ngữ tự nhiên.
  • Các công việc lặp đi lặp lại hoặc theo một mẫu có sẵn (scaffolding, boilerplate).
  • Khi bạn muốn có một bản nháp (draft) nhanh chóng để chỉnh sửa.

Các bước thực hiện:

  1. Viết Prompt chi tiết: Cung cấp cho agent một yêu cầu rõ ràng, đầy đủ ngữ cảnh và tiêu chí hoàn thành.
  2. Để Agent thực thi: Cho phép agent tự động tạo file, viết code, và cài đặt phụ thuộc.
  3. Review và chỉnh sửa: Đánh giá kết quả của agent, sau đó yêu cầu agent chỉnh sửa hoặc bạn tự tinh chỉnh lại cho hoàn hảo.
  4. Kiểm thử cuối cùng: Chạy test để đảm bảo mọi thứ hoạt động đúng như mong đợi.