Suy luận và lập kế hoạch nhiều bước để xây dựng AI agent

🔄 Tóm tắt nhanh: Trong bài học trước, bạn đã cung cấp cho các agent những công cụ — tìm kiếm web, thực thi code, truy cập file. Nhưng dùng công cụ mà không có kế hoạch cũng giống như xây nhà mà không có bản thiết kế. Bài học này dạy các agent cách lập kế hoạch chiến lược và thích ứng khi thực tế không khớp với kỳ vọng.

Vấn đề lập kế hoạch

Hãy giao cho một agent một nhiệm vụ phức tạp mà không có kế hoạch và nó sẽ loay hoay. Nó tìm kiếm ngẫu nhiên, đi lạc hướng, quay lại công việc đã làm và tạo ra kết quả rời rạc.

Hãy cung cấp cho cùng agent đó một chiến lược lập kế hoạch và nó sẽ làm việc một cách có phương pháp — chia nhỏ nhiệm vụ thành các bước, thực hiện từng bước, kiểm tra tiến độ và điều chỉnh khi cần thiết.

Lập kế hoạch là sự khác biệt giữa một agent lãng phí 20 lần gọi công cụ đi vòng quanh và một agent hoàn thành trong 8 bước tập trung.

Chia nhỏ nhiệm vụ

Kỹ năng lập kế hoạch đầu tiên: Chia nhỏ các mục tiêu lớn thành những nhiệm vụ phụ nhỏ, cụ thể.

📍 Nơi dán: Mở ChatGPT (chat.openai.com), Claude (claude.ai) hoặc Gemini (gemini.google.com) và bắt đầu một cuộc trò chuyện mới.

📋 Cách sao chép prompt này: Nhấp vào bất kỳ đâu bên trong khối màu xám, nhấn Cmd+A rồi Cmd+C (Mac) hoặc Ctrl+A rồi Ctrl+C (Windows). Hoặc sử dụng biểu tượng sao chép xuất hiện.

Tôi cần một agent để hoàn thành mục tiêu này:
"Phân tích bối cảnh cạnh tranh của các công cụ viết được hỗ trợ bởi AI và đưa ra khuyến nghị chiến lược."

Chia nhỏ nhiệm vụ này thành các nhiệm vụ phụ. Đối với mỗi nhiệm vụ phụ:
1. Cụ thể cần phải làm gì
2. Công cụ nào mà agent sẽ sử dụng
3. Kết quả mong muốn là gì
4. Làm thế nào để xác minh kết quả đã hoàn chỉnh và chính xác
5. Nhiệm vụ phụ nào phụ thuộc vào nhiệm vụ khác (phải thực hiện sau)
6. Nhiệm vụ phụ nào độc lập (có thể thực hiện song song)

✏️ ​​Cách điền thông tin chi tiết của bạn: Thay thế mỗi dấu ngoặc vuông [] và trình giữ chỗ trong ngoặc bằng thông tin cụ thể từ tình huống thực tế của bạn. Thông tin đầu vào mơ hồ sẽ tạo ra kết quả đầu ra mơ hồ — hãy cụ thể.

👀 Những gì bạn sẽ thấy: Trong vòng vài giây, AI sẽ trả về phản hồi có cấu trúc dựa trên prompt ở trên. Hãy đọc kỹ và coi đó là bản nháp, không phải câu trả lời cuối cùng.

📌 Nên làm gì với kết quả đầu ra: Lưu phản hồi vào file Notes. Chọn đề xuất có tác động cao nhất và thực hiện nó trong tuần này — đừng cố gắng làm mọi thứ cùng một lúc.

⚠️ Nếu thấy không ổn: Nếu các đề xuất có vẻ chung chung, hãy dán nội dung sau: "Hãy cụ thể hơn với ngữ cảnh thực tế của tôi. Bỏ những lời khuyên chung chung đi." Nếu bỏ qua các chi tiết quan trọng bạn đã cung cấp, hãy hỏi: "Bạn đã bỏ sót [X] trong ngữ cảnh của tôi — hãy thực hiện lại với điều đó làm ràng buộc chính."

Phân tích tốt sẽ tạo ra các nhiệm vụ con:

  • Cụ thể — "Tìm giá cả cho Jasper AI" chứ không phải "xem xét các đối thủ cạnh tranh"
  • Có thể kiểm chứng — Bạn có thể kiểm tra xem kết quả có chính xác hay không
  • Độc lập khi có thể — Nghiên cứu Công ty A không cản trở việc nghiên cứu Công ty B
  • Có thứ tự khi cần thiết — Phân tích được thực hiện sau khi thu thập dữ liệu

Kiểm tra nhanh: Tại sao các nhiệm vụ con cần được kiểm chứng độc lập?

Bởi vì agent cần đánh giá tiến độ của chính nó. Nếu một nhiệm vụ con có kết quả mong đợi rõ ràng ("một bảng gồm 5 mức giá của đối thủ cạnh tranh"), agent có thể kiểm tra xem nó đã đạt được kết quả đó hay chưa trước khi tiếp tục. Các nhiệm vụ con mơ hồ ("hiểu thị trường") không thể được kiểm chứng, vì vậy agent không biết khi nào nên dừng lại.

Mô hình "Lập kế hoạch - Sau đó - Thực hiện"

Chiến lược lập kế hoạch đáng tin cậy nhất dành cho các agent:

Giai đoạn 1: Lập kế hoạch. Agent phân tích mục tiêu, chia nhỏ thành các nhiệm vụ phụ, sắp xếp chúng theo mức độ phụ thuộc và lập kế hoạch được đánh số.

Giai đoạn 2: Thực hiện. Agent thực hiện kế hoạch từng bước một. Sau mỗi bước, agent kiểm tra: "Bước này có tạo ra kết quả như mong đợi không? Tôi có nên điều chỉnh kế hoạch còn lại không?"

Giai đoạn 3: Tổng hợp. Sau khi hoàn thành tất cả các bước, agent kết hợp những kết quả thành sản phẩm cuối cùng.

Thêm đoạn này vào prompt hệ thống của bạn:

QUY TRÌNH LẬP KẾ HOẠCH:
Trước khi thực hiện bất kỳ hành động nào, hãy tạo một kế hoạch được đánh số:
1. Chia mục tiêu thành 5-8 nhiệm vụ phụ cụ thể
2. Ghi chú những công cụ mà mỗi nhiệm vụ phụ cần
3. Xác định các mối quan hệ phụ thuộc (việc nào phải hoàn thành trước việc nào)
4. Ước tính số lần gọi công cụ cho mỗi nhiệm vụ phụ

Sau đó thực hiện kế hoạch:
- Sau mỗi nhiệm vụ phụ, đánh giá kết quả
- Nếu kết quả không đạt yêu cầu, hãy thử lại với một phương pháp khác
- Nếu thông tin mới làm thay đổi kế hoạch, hãy cập nhật trước khi tiếp tục
- Theo dõi các bước đã hoàn thành, đang tiến hành và còn lại

Sau khi thực hiện:
- Kết hợp tất cả kết quả nhiệm vụ phụ thành sản phẩm cuối cùng
- Xác minh sản phẩm cuối cùng đáp ứng mục tiêu ban đầu
- Ghi chú bất kỳ khoảng trống hoặc khu vực nào chưa chắc chắn

Lập kế hoạch thích ứng

Các kế hoạch hiếm khi tồn tại được khi đối mặt với thực tế. Các agent cần phải thích ứng:

Yếu tố kích hoạt 1: Thông tin mới. Trong quá trình nghiên cứu, agent phát hiện ra thị trường có một đối thủ cạnh tranh quan trọng mà không có trong kế hoạch ban đầu. Họ nên bổ sung nghiên cứu về đối thủ đó.

Yếu tố kích hoạt 2: Bước thất bại. API để lấy dữ liệu giá cả bị lỗi. Agent nên chuyển sang thu thập dữ liệu từ web hoặc tìm kiếm thủ công.

Yếu tố kích hoạt 3: Phát hiện phương pháp tốt hơn. Giữa chừng quá trình nghiên cứu từng đối thủ cạnh tranh, agent tìm thấy một báo cáo ngành toàn diện bao gồm tất cả các đối thủ. Họ nên chuyển sang sử dụng báo cáo đó thay vì tìm kiếm riêng lẻ.

Yếu tố kích hoạt 4: Nhận ra phạm vi công việc. Agent nhận ra nhiệm vụ lớn hơn dự kiến. Họ nên cảnh báo người dùng về điều này thay vì đưa ra kết quả sơ sài.

QUY TẮC LẬP KẾ HOẠCH LẠI:
- Nếu bạn phát hiện thông tin làm thay đổi kế hoạch, hãy cập nhật kế hoạch trước khi tiếp tục
- Nếu một bước thất bại hai lần với cùng một phương pháp, hãy thử một phương pháp hoàn toàn khác
- Nếu bạn phát hiện nhiệm vụ lớn hơn đáng kể so với dự kiến, hãy thông báo cho người dùng với ước tính phạm vi được cập nhật
- Không bao giờ bỏ qua một bước nào một cách im lặng — hãy hoàn thành nó, tìm một phương án thay thế hoặc giải thích lý do tại sao nó không cần thiết
- Sau khi lập kế hoạch lại, hãy giải thích ngắn gọn những gì đã thay đổi và tại sao

Kiểm tra nhanh: Trong số 4 yếu tố kích hoạt lập kế hoạch lại (thông tin mới, bước thất bại, phương pháp tốt hơn, nhận ra phạm vi), yếu tố nào dễ bị bỏ sót nhất vì nó không giống như một lỗi?

Yếu tố kích hoạt 3 — phát hiện phương pháp tốt hơn. Thất bại và những điều bất ngờ giống như lỗi và thúc đẩy việc lập kế hoạch lại. Việc phát hiện ra một báo cáo toàn diện giữa chừng nhiệm vụ giống như một chiến thắng — nhưng nếu người thực hiện chỉ ghi chú lại và tiếp tục với kế hoạch ban đầu, thì sẽ lãng phí 5 bước tiếp theo làm những gì báo cáo đã đề cập.

Suy luận theo chuỗi suy nghĩ

Phương pháp gợi ý chuỗi suy luận giúp làm rõ quá trình lập luận của agent và cải thiện độ chính xác:

QUẢN LÝ LẬP LUẬN:
Đối với mỗi quyết định, hãy suy nghĩ kỹ lưỡng:

SUY NGHĨ: [Tôi đang cố gắng tìm hiểu điều gì? Tôi có những lựa chọn nào? Có những sự đánh đổi nào?]
QUAN ĐIỂM: [Tôi sẽ làm gì và tại sao]
HÀNH ĐỘNG: [Thực hiện quyết định]
KẾT QUẢ: [Điều gì đã xảy ra]
ĐÁNH GIÁ: [Nó có hiệu quả không? Tôi đã học được gì?]

Quá trình lập luận rõ ràng này giúp bạn đưa ra quyết định tốt hơn và cho phép người dùng hiểu và kiểm tra công việc của bạn.

Quá trình lập luận rõ ràng có hai lợi ích: Agent đưa ra quyết định tốt hơn (việc trình bày rõ ràng quá trình lập luận giúp phát hiện ra logic sai sót), và bạn có thể kiểm tra công việc của agent (nếu lập luận sai, bạn có thể thấy chính xác ở đâu).

Lập kế hoạch thực thi song song

Khi các nhiệm vụ con độc lập, việc lập kế hoạch thực thi song song giúp tiết kiệm thời gian:

Với kế hoạch sau:

1. Nghiên cứu giá cả của đối thủ A
2. Nghiên cứu giá cả của đối thủ B
3. Nghiên cứu giá cả của đối thủ C
4. So sánh cả ba (phụ thuộc vào 1, 2, 3)
5. Viết khuyến nghị (phụ thuộc vào 4)

Xác định:
- Bước nào có thể chạy song song? (1, 2, 3)
- Bước nào phải thực hiện tuần tự? (4 sau 1-2-3, 5 sau 4)
- Đường găng là gì? (Chuỗi các bước phụ thuộc dài nhất)
- Làm thế nào để xử lý trường hợp một bước song song hoàn thành trước các bước khác

Hệ thống multi-agent (Bài học 7) tiến xa hơn bằng cách gán các bước song song cho những agent khác nhau.

Bài tập: Thiết kế một agent lập kế hoạch

Xây dựng một agent với khả năng lập kế hoạch rõ ràng:

  1. Viết một prompt hệ thống bao gồm giao thức lập kế hoạch, quy tắc lập kế hoạch lại và các phần suy luận chuỗi tư duy ở trên.
  2. Giao cho agent nhiệm vụ phức tạp này: "Nghiên cứu 5 trợ lý lập trình AI hàng đầu, so sánh các tính năng và giá cả của chúng, xác định trợ lý nào tốt nhất cho một nhóm khởi nghiệp 10 người và tạo ra một báo cáo đề xuất."
  3. Chạy agent và quan sát kế hoạch của nó.
  4. Ghi chú lại những nơi agent lập kế hoạch lại (nếu có).
  5. Đánh giá: Liệu kế hoạch có cải thiện chất lượng kết quả so với một agent không lập kế hoạch?

Những điểm chính cần ghi nhớ

  • Phân rã nhiệm vụ chia nhỏ các mục tiêu phức tạp thành những nhiệm vụ phụ cụ thể, có thể kiểm chứng và được sắp xếp theo thứ tự
  • Mô hình lập kế hoạch rồi thực hiện tách biệt tư duy khỏi hành động, ngăn ngừa việc sử dụng công cụ một cách bừa bãi
  • Lập kế hoạch lại thích ứng cho phép các agent điều chỉnh khi có thông tin mới, lỗi hoặc phương pháp tiếp cận tốt hơn xuất hiện
  • Suy luận theo chuỗi tư duy làm cho các quyết định của agent trở nên minh bạch và có thể kiểm toán, cải thiện cả chất lượng và độ tin cậy
  • Lập kế hoạch song song xác định các nhiệm vụ phụ độc lập có thể chạy đồng thời
  • Lập kế hoạch biến các agent từ phân tán thành có phương pháp, giảm số lần gọi công cụ và cải thiện chất lượng đầu ra
  • Câu 1:

    Chia nhỏ nhiệm vụ là gì và tại sao nó cải thiện hiệu suất của agent?

    GIẢI THÍCH:

    Một mục tiêu như 'phân tích vị thế thị trường của chúng ta' quá phức tạp đối với một bước duy nhất. Chia nhỏ nó thành 'xác định đối thủ cạnh tranh → thu thập dữ liệu thị phần → so sánh các tính năng sản phẩm → phân tích giá cả → đánh giá điểm mạnh và điểm yếu → viết tóm tắt' cung cấp cho agent những bước rõ ràng, dễ quản lý, trong đó mỗi kết quả đầu ra có thể được xác minh trước khi tiếp tục.

  • Câu 2:

    Khi nào một agent nên lập kế hoạch lại thay vì tiếp tục với kế hoạch ban đầu?

    GIẢI THÍCH:

    Kế hoạch là điểm khởi đầu, không phải là nhà tù. Nếu nghiên cứu Đối thủ A cho thấy Đối thủ D thực sự là người dẫn đầu thị trường (và không có trong kế hoạch ban đầu), agent nên điều chỉnh. Nếu API bị lỗi và dữ liệu không thể được truy xuất theo cách đã lên kế hoạch, agent nên tìm một giải pháp thay thế. Kế hoạch cứng nhắc thất bại; kế hoạch thích ứng mới thành công.

  • Câu 3:

    Mô hình 'lập kế hoạch rồi thực thi' trong thiết kế agent là gì?

    GIẢI THÍCH:

    Mô hình 'lập kế hoạch rồi thực thi' tách biệt tư duy khỏi hành động. Agent trước tiên tạo ra một kế hoạch nhiều bước (nghiên cứu A, sau đó B, rồi so sánh, sau đó viết). Sau đó, nó thực thi từng bước, kiểm tra tiến độ so với kế hoạch. Điều này ngăn agent đi lang thang vô định và giúp dễ dàng phát hiện khi agent đi sai hướng.

Thứ Ba, 26/05/2026 15:37
51 👨 29
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖ AI Agents