Chuyển đến nội dung
Duyệt tài liệu

Ưu tiên tính tất định

LangDrift suy luận về các thay đổi, không phải các kho mã. Tệp trong kho mã là đầu vào có cấu trúc; các sự kiện chuẩn hóa và quan hệ tường minh giữa chúng là đơn vị dùng để mô tả biến động của sản phẩm.

Công việc tất định

Các gói hiện tại triển khai những thao tác có thể tái lập:

  • kiểm tra dữ liệu dự án, hiện vật, bản ghi (Record) và sai lệch (Drift) theo JSON Schema có phiên bản;
  • phân tích phần đầu tài liệu langdrift tường minh trong khi giữ nguyên nội dung Markdown dưới dạng văn bản;
  • chỉ phát hiện các vị trí .drifts do gói khai báo theo thứ tự đã sắp xếp, không đi theo liên kết tượng trưng;
  • suy ra định danh Record ổn định khi định danh nguồn bất biến được cung cấp cho recordId;
  • phân giải tham chiếu cục bộ và đã đăng ký một cách tường minh, không tra cứu từ xa;
  • tạo vỏ bọc dữ liệu chứa định tuyến, nguồn gốc, tham chiếu và nội dung đã kiểm tra;
  • lập kế hoạch thiết lập theo create, preserve hoặc conflict, tránh ghi đè nội dung hiện có.

Quá trình kiểm tra không ép kiểu giá trị, xóa trường không xác định, điền dữ kiện còn thiếu hay di chuyển phiên bản không được hỗ trợ. Thiết lập không gửi yêu cầu mạng.

Công việc diễn giải

Ứng dụng hoặc con người vẫn quyết định:

  • so sánh biến động quan sát được với mục tiêu định hướng (Vision Target) nào;
  • biến động đó là expected hay unexpected;
  • bằng chứng (Evidence) nào hỗ trợ diễn giải;
  • đơn vị và giá trị tác động nào là phù hợp;
  • phương pháp lập luận là human, deterministic hay llm;
  • cách tính toán và trình bày Product Vision.

SDK ghi lại và kiểm tra các quyết định được cung cấp đó. Nó không biến chúng thành chuẩn chính thức.

Không phụ thuộc LLM

@langdrift/sdk không đóng gói, gọi hay yêu cầu LLM. Một sự kiện sai lệch (Drift Event) có thể khai báo phương pháp lập luận human, deterministic hoặc llm. Khi cung cấp llm, lược đồ yêu cầu định danh mô hình và ít nhất một ID bằng chứng được liên kết; bên gọi vẫn chịu trách nhiệm chạy mô hình và cung cấp kết quả có cơ sở.

Vận chuyển dữ liệu tuân theo cùng ranh giới. Ứng dụng truyền một lớp vận chuyển vào sendPayload; SDK không cung cấp hệ thống phía máy chủ đang chạy, điểm cuối, hàng đợi, tự động thử lại hay tự động tải lên.

Chỉnh sửa trang này trên GitHub