Các bộ phận và tích hợp nâng cao LangChain (phần 5)

Duyệt đầu ra có cấu trúc

Duyệt đầu ra có cấu trúc trong LangChain là một đặc tính mạnh mẽ cái cho phép các nhà phát triển chuyển dạng các
đầu ra thô từ các mô hình ngôn ngữ lớn (LLMs) thành các hình thức có cấu trúc, như JSON hay các thư viện Python.
Khả năng này là cơ bản cho các ứng dụng cái yêu cầu dữ liệu có tổ chức cho xử lí, lưu giữ, hay phân tích xa hơn.
Các bộ phận then chốt của duyệt đầu ra có cấu trúc
+ StructuredOutputParser: Thiết kế để rút thông tin từ các trả lời LLM tùy theo các kế hoạch định nghĩa trước.
Các nhà phát triển có thể định nghĩa một ResponseSchema, cái chỉ ra các keys mong đợi và các dạng dữ liệu tương
ứng của chúng, đảm bảo rằng đầu ra của model tuân thủ một cấu trúc cụ thể. Cái này đặc biệt hữu dụng khi đầu ra
chứa nhiều trường hay khi các cái duyệt tích hợp không đáp ứng các yêu cầu cấu trúc cụ thể.
+ PydanticOutputParser: Sử dụng các mô hình Pydantic để củng cố an toàn dạng và hiệu lực hóa trên các trả lời
của LLM. Cái duyệt này đảm bảo rằng đầu ra tuân thủ nghiêm ngặt các kế hoạch model được định nghĩa, làm nó phù
hợp cho các ứng dụng nơi tổng thể dữ liệu là then chốt.
+ Định nghĩa kế hoạch: Các kế hoạch định nghĩa đầu ra nên được cấu trúc như thế nào. Mỗi kế hoạch chứa các cặp
key-value, nơi mỗi key trình bày một tên trường và có một mô tả liên quan và dạng dữ liệu mong đợi (e.g, string,
số nguyên). Cách tiếp cận có cấu trúc này tạo điều kiện duyệt và thao tác xử lí dữ liệu dễ dàng hơn trả về bởi model.

Chia sẻ