Móc xích (chain) trong LangChain là gì?
Như cái tên gợi ý, LangChain là khung cái đóng vai trò như một móc xích và kết nối qua nhiều bộ phận khác nhau quanh
các mô hình ngôn ngữ lớn (LLM).
Móc xích đề cập đến một chuỗi các lời gọi – bất kể tới một LLM, một công cụ hay một bước tiền xử lí dữ liệu. Nó là
một cái gói đầu cuối quanh nhiều bộ phận riêng rẽ thực thi trong một trật tự được định nghĩa. Các móc xích là một
trong những khái niệm lõi của LangChain. Các móc xích cho phép bạn đi vượt qua chỉ một lời gọi API đơn tới một
mô hình ngôn ngữ và thay vào móc xích cùng với nhau nhiều lời gọi trong một chuỗi luận lí. Chúng cho phép bạn
kết hợp nhiều bộ phận để tạo một ứng dụng gắn kết.
Mục đích chính của sử dụng móc xích khi so sánh với sử dụng LLM là, nó giúp kết hợp hay móc xích nhiều prompts với
nhau, trong khi trực tiếp truyền một prompt chỉ cho phép một cái. Với các móc xích chúng ta cũng có thể chia ra một
prompt phức tạp thành nhiều prompt hơn. Chúng ta cũng có thể duy trì trạng thái và ghi nhớ giữa các prompts. Đầu
ra của một bước có thể được cung cấp như đầu vào đối với bộ phận khác; cái này có thể cung cấp bối cảnh thêm
trong khi trực tiếp truyền các prompts thiếu ghi nhớ này. Cũng thêm logic tiền xử lí, hiệu lực hóa giữa các prompts
là dễ dàng hơn. Cái này giữ nhà phát triển trong kiểm soát đầu ra từ mô hình và kiểm soát chất lượng.
