Tổng Quan
Trong bài học này, chúng ta sẽ phân tích sự khác biệt căn bản giữa LLM Chains (chuỗi tuyến tính) và Agentic Systems (hệ thống agent tự chủ).
1. LLM Chains: Mô Hình Tuyến Tính
- Luồng xử lý deterministic và sequential
- Không có khả năng self-correction
- Mỗi bước phụ thuộc cứng vào bước trước
Hạn chế: Khi gặp lỗi, toàn bộ chain fail. Không có khả năng retry với chiến lược khác.
2. Agentic Systems: Mô Hình Tự Chủ
- Khả năng autonomous decision-making
- Multi-step reasoning với feedback loop
- Tự điều chỉnh chiến lược dựa trên kết quả
3. Khi Nào Dùng Gì?
| Use Case | Chain | Agent |
|---|---|---|
| Text summarization | ✅ | ❌ |
| Multi-step research | ❌ | ✅ |
| Code generation đơn | ✅ | ❌ |
| Debug + Fix code tự động | ❌ | ✅ |
4. Production Implications
Trong môi trường production, sự chuyển đổi này đòi hỏi:
- Cost tracking phức tạp hơn (nhiều LLM calls)
- Latency management (reasoning loops chạy nhiều iteration)
- State persistence (agent cần nhớ context qua các bước)
💡 Agents không thay thế chains, mà bổ sung cho những task đòi hỏi reasoning nhiều bước.
