Skip to main content

LangGraph, siêu bản đồ dẫn đường cho các AI agent

LangGraph, do LangChain phát triển, là nền tảng AI agent nguồn mở được thiết kế để xây dựng, triển khai và tối ưu hóa các mô hình ngôn ngữ lớn (LLM) một cách hiệu quả và có khả năng mở rộng. Về cốt lõi, LangGraph sử dụng sức mạnh của kiến trúc dựa trên đồ thị để mô hình hóa, quản lý các mối quan hệ phức tạp giữa các thành phần khác nhau của quy trình làm việc tích hợp AI agent.

Ví dụ sau đây có thể giúp bạn hiểu rõ hơn về LangGraph: Hãy hình dung các kiến trúc dựa trên đồ thị như một siêu bản đồ có thể cấu hình. Người dùng có thể hình dung quy trình làm việc của AI là “Người dẫn đường” của “Siêu bản đồ”. Người dùng vào vai “Người vẽ bản đồ”. Theo nghĩa này, người dẫn đường vạch ra các tuyến đường tối ưu giữa các điểm trên “Siêu bản đồ”.

LangGraph làm sáng tỏ từng bước trong quy trình làm việc, cho phép minh bạch hoàn toàn trạng thái của agent. Trong LangGraph, tính năng "trạng thái" đóng vai trò như ngân hàng bộ nhớ ghi lại và theo dõi tất cả thông tin giá trị được hệ thống AI xử lý. Nó tương tự sổ ghi chép kỹ thuật số, nơi hệ thống ghi lại, cập nhật dữ liệu khi di chuyển qua các giai đoạn khác nhau của quy trình làm việc.

Ví dụ, nếu bạn đang chạy các agent để theo dõi thời tiết, tính năng này có thể theo dõi số lần tuyết rơi và đưa ra đề xuất dựa trên xu hướng thay đổi của lượng tuyết rơi.

Các thành phần chính của LangGraph.

1/ Cơ chế giám sát

Con người trong vòng lặp - Human-in-the-loop (HITL): Thuật ngữ này đề cập đến yêu cầu tương tác của con người tại một thời điểm nào đó trong quy trình. Trong lĩnh vực học máy, HITL đề cập đến quy trình hợp tác, trong đó con người tăng cường khả năng tính toán của máy móc để đưa ra quyết định sáng suốt trong khi xây dựng mô hình. Bằng cách sử dụng các điểm dữ liệu quan trọng nhất, HITL nâng cao độ chính xác của thuật toán, vượt trội hơn các phương pháp lấy mẫu ngẫu nhiên.

2/ Kiến trúc đồ thị

Đồ thị trạng thái: Một khái niệm trong đó mỗi nút trong đồ thị biểu diễn một bước trong phép tính, về cơ bản là thiết kế một đồ thị trạng thái. Phương pháp tiếp cận trạng thái cho phép đồ thị lưu giữ thông tin các bước trước đó, cho phép xử lý thông tin liên tục và theo ngữ cảnh khi quá trình tính toán diễn ra. Người dùng quản lý tất cả đồ thị trạng thái của LangGraph bằng API của nó.

3/ Công cụ

  • RAG: Công nghệ tăng cường truy xuất (RAG) kết hợp sức mạnh của LLM với thông tin theo ngữ cảnh từ các nguồn bổ sung bên ngoài bằng cách truy xuất các tài liệu có liên quan, sau đó được sử dụng làm đầu vào để tạo câu trả lời.

  • Quy trình làm việc: Quy trình làm việc là chuỗi tương tác giữa các nút. Bằng cách sắp xếp các nút vào một quy trình làm việc cụ thể, người dùng có thể tạo ra các quy trình làm việc phức tạp và năng động hơn, tận dụng thế mạnh của từng thành phần riêng lẻ.

  • API: LangGraph cung cấp một bộ API cho phép người dùng tương tác với các thành phần của nó theo cách lập trình. Người dùng có thể sử dụng API key, thêm nút mới, sửa đổi quy trình làm việc hiện tại và truy xuất dữ liệu từ quy trình làm việc trước đó.

  • LangSmith: LangSmith là API chuyên biệt để xây dựng và quản lý LLM trong LangGraph. Nó cung cấp các công cụ để khởi tạo LLM và tối ưu hiệu suất. Bằng cách kết hợp các thành phần này theo những cách sáng tạo, người dùng có thể xây dựng các quy trình làm việc AI phức tạp hơn, tận dụng thế mạnh của từng thành phần.

❉ ❉ ❉

LangGraph chỉ là một, trong một chuỗi những công nghệ và công cụ đang được BUTCHI.AI ứng dụng để phát triển dự án, bao gồm rất nhiều chức năng hữu dụng cho cộng đồng chuốt Việt Nam & thế giới.