Các tác nhân có mơ về cừu điện? Khung ReAct

Giới thiệu về AI Agents

Adel Nehme

VP of AI Curriculum, DataCamp

Các kiểu suy nghĩ của mô hình

1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Lập kế hoạch "Để giúp họ chuyển nhà, tôi cần tìm dịch vụ chuyển nhà, so sánh giá, kiểm tra lịch trống theo ngày của họ"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Lập kế hoạch "Để giúp họ chuyển nhà, tôi cần tìm dịch vụ chuyển nhà, so sánh giá, kiểm tra lịch trống theo ngày của họ"
Phân tích "Nhìn vào mẫu chi tiêu, họ đang trả quá nhiều cho các đăng ký ít dùng"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Lập kế hoạch "Để giúp họ chuyển nhà, tôi cần tìm dịch vụ chuyển nhà, so sánh giá, kiểm tra lịch trống theo ngày của họ"
Phân tích "Nhìn vào mẫu chi tiêu, họ đang trả quá nhiều cho các đăng ký ít dùng"
Ra quyết định "Vì họ cần vào ngày mai, tôi nên đề xuất chuyển phát nhanh dù tốn thêm phí"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Lập kế hoạch "Để giúp họ chuyển nhà, tôi cần tìm dịch vụ chuyển nhà, so sánh giá, kiểm tra lịch trống theo ngày của họ"
Phân tích "Nhìn vào mẫu chi tiêu, họ đang trả quá nhiều cho các đăng ký ít dùng"
Ra quyết định "Vì họ cần vào ngày mai, tôi nên đề xuất chuyển phát nhanh dù tốn thêm phí"
Giải quyết vấn đề "Để tối ưu mã này, tôi nên profile trước để xác định nút thắt cổ chai"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Tích hợp trí nhớ "Tuần trước họ nói bị không dung nạp lactose, nên tôi sẽ loại sữa khỏi gợi ý công thức này"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Tích hợp trí nhớ "Tuần trước họ nói bị không dung nạp lactose, nên tôi sẽ loại sữa khỏi gợi ý công thức này"
Tự phản tỉnh "Tôi giải thích quá kỹ thuật — hãy đơn giản hóa bằng các ví dụ đời thường"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Tích hợp trí nhớ "Tuần trước họ nói bị không dung nạp lactose, nên tôi sẽ loại sữa khỏi gợi ý công thức này"
Tự phản tỉnh "Tôi giải thích quá kỹ thuật — hãy đơn giản hóa bằng các ví dụ đời thường"
Đặt mục tiêu "Trước khi lập kế hoạch tập luyện, tôi cần biết thể lực và quỹ thời gian của họ"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Các kiểu suy nghĩ của mô hình

Kiểu suy nghĩ Ví dụ
Tích hợp trí nhớ "Tuần trước họ nói bị không dung nạp lactose, nên tôi sẽ loại sữa khỏi gợi ý công thức này"
Tự phản tỉnh "Tôi giải thích quá kỹ thuật — hãy đơn giản hóa bằng các ví dụ đời thường"
Đặt mục tiêu "Trước khi lập kế hoạch tập luyện, tôi cần biết thể lực và quỹ thời gian của họ"
Ưu tiên hóa "Nên đặt vé máy bay trước khách sạn, vì giá vé tăng nhanh hơn"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
Giới thiệu về AI Agents

Khung ReAct: Suy nghĩ đến từ đâu

react

1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
Giới thiệu về AI Agents

Khung ReAct: Lý luận và Hành động

Reasoning

Acting

1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
Giới thiệu về AI Agents

Khung ReAct: Lý luận và Hành động

Reasoning

Gợi ý theo chuỗi suy nghĩ

[Prompt...]. Hãy nghĩ từng bước.

Acting

1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
Giới thiệu về AI Agents

Khung ReAct: Lý luận và Hành động

Reasoning

Gợi ý theo chuỗi suy nghĩ

[Prompt...]. Hãy nghĩ từng bước.

Acting

Ví dụ Thought > Action > Observation

[Prompt...]. Làm theo định dạng:

  • Thought: [Nghĩ xem tính gì trước]
  • Action: [Thực hiện phép tính]
  • Observation: [Kết quả]
  • ...lặp lại khi cần...
  • Final Answer: [Lời giải hoàn chỉnh]
1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
Giới thiệu về AI Agents

ReAct vận hành: Số học đơn giản

gpt-4o

Giới thiệu về AI Agents

ReAct vận hành: Số học đơn giản

$$

Câu hỏi

Tính tổng chi phí nếu mua 3 laptop giá $899 mỗi chiếc, giảm 15% và thuế bán hàng 8%

$$

Đáp án đúng

$2475.85

Giới thiệu về AI Agents

ReAct vận hành: Số học đơn giản

incorrect

Prompt dùng

Tính tổng chi phí nếu mua 3 laptop giá $899 mỗi chiếc, giảm 15% và thuế bán hàng 8%. Chỉ trả về đáp án.

Giới thiệu về AI Agents

ReAct vận hành: Số học đơn giản

correct

Prompt dùng

Calculate the total cost if I buy 3 laptops at $899 
each with a 15% discount and 8% sales tax. Think step by step.

Follow this format:

Thought: [Think about what to calculate first]
Action: [Perform calculation]
Observation: [Result of calculation]
...repeat as needed...
Final Answer: [Complete solution]

Example:

Thought: Calculate base cost first
Action: 2 × $50 = $100
Thought: Apply 10% discount
Action: $100 - ($100 × 0.10) = $90
Final Answer: Total is $90
Giới thiệu về AI Agents

Không dùng nhắc ReAct

incorrect_answer

Đáp án đúng $2475.85

Câu trả lời của ChatGPT: $2,776.63

Giới thiệu về AI Agents

Có nhắc ReAct

correct_answer

Đáp án đúng $2475.85

Câu trả lời của ChatGPT: $2475.85

Giới thiệu về AI Agents

ReAct như một cách tư duy

ReAct là một phần của system prompt của mô hình

System prompt là hướng dẫn ẩn, quy định cách mô hình ứng xử trong mọi cuộc hội thoại.

1 Image generated with GPT-4o
Giới thiệu về AI Agents

Mô hình lý luận và ReAct

$$

  • ReAct đặc biệt hữu ích cho các mô hình ngôn ngữ "truyền thống" như dòng GPT
  • Các mô hình lý luận thế hệ mới được huấn luyện suy nghĩ từng bước, không cần nhắc ReAct

$$ Ví dụ mô hình lý luận

  • Dòng o của OpenAI
  • Dòng R của DeepSeek
  • Gemini thinking models
Giới thiệu về AI Agents

Cách nhận biết mô hình lý luận

thinking_models

Giới thiệu về AI Agents

Vamos praticar!

Giới thiệu về AI Agents

Preparing Video For Download...