Giới thiệu LangGraph và AI Agents (phần 11)

Tại sao LangGraph? Chuyển từ các xích sang các đồ thị có trạng thái

Các xích LCEL là, theo thiết kế của nó, một Directed Acyclic Graph (DAG). Các dòng dữ liệu trong một hướng
từ bắt đầu đến kết thúc, mà không từng lặp trở lại. Cái này là hoàn hảo cho các quá trình nhiều bước đoán
được.
Một agent, tuy nhiên, không thể được trình bày theo cách này. Quá trình của nó trông giống nhiều hơn cái
này:
1. Nghĩ: LLM phân tích tình huống hiện tại và mục tiêu người dùng. Nó quyết định trên một tiến trình hành
động, cái có thể đòi hỏi sử dụng một công cụ
2. Hành động: Agent thực thi hành động được chọn (e.g, gọi một API tìm kiếm web)
3. Quan sát: Agent nhận kết quả từ công cụ (e.g, các kết quả tìm kiếm)
4. Lặp: Agent lấy thông tin mới này và cung cấp nó quay trở lại bước”Nghĩ” để quyết định cái gì làm tiếp
theo. Nó có nên dùng công cụ khác? Nó có nên hỏi một câu hỏi làm rõ? Nó có nên cung cấp một trả lời cuối
cùng?

Chia sẻ