RAG hoạt động như thế nào?
Trình duyệt không có chất thải có thể thu thập các nguồn công khai được khách hàng phê duyệt cho một quy trình truy xuất trong khi ứng dụng RAG sở hữu lập chỉ mục, truy xuất, nhắc nhở và đánh giá câu trả lời.
Tóm tắt
- RAG truy xuất bằng chứng trước khi tạo ra. Hệ thống tìm nội dung bên ngoài liên quan và cung cấp các đoạn đã chọn cho một mô hình ngôn ngữ với câu hỏi.
- Chất lượng tiếp nhận giới hạn chất lượng truy xuất. Việc thu thập, làm sạch, phân đoạn, siêu dữ liệu và nguồn gốc xác định những gì bộ truy xuất có thể tìm thấy.
- Độ tương đồng không phải là đủ. Một đoạn gần có thể vẫn lỗi thời, không đầy đủ, bị trùng lặp, hoặc không liên quan đến tuyên bố chính xác được trả lời.
- Việc tạo ra phải giữ được nguồn gốc. Lời nhắc, lập bản đồ trích dẫn và kiểm tra chấp nhận nên phân biệt các tuyên bố có nguồn hỗ trợ và đầu ra không có hỗ trợ.
- RAG cần đánh giá theo từng giai đoạn. Nhớ lại truy xuất, phân loại, chất lượng ngữ cảnh, hỗ trợ câu trả lời, độ trễ và chi phí nên được đo lường độc lập.
Cái gì RAG hoạt động như thế nào? Thực sự so sánh
Tạo ra tăng cường truy xuất là một kiến trúc kết hợp giữa một bộ tạo ra và bộ nhớ bên ngoài được truy xuất vào thời điểm yêu cầu. Một hệ thống RAG điển hình thu thập và lập chỉ mục các tài liệu, biến câu hỏi của người dùng thành truy vấn tìm kiếm hoặc nhúng, truy xuất các đoạn ứng viên, phân loại hoặc lọc chúng, đặt bằng chứng đã chọn vào ngữ cảnh mô hình và tạo ra một câu trả lời gắn liền với bằng chứng đó.
RAG không cập nhật trọng số mô hình và không đảm bảo sự thật. Nó cung cấp cho mô hình ngữ cảnh đã chọn có thể mới hơn hoặc chuyên môn hơn dữ liệu đào tạo. Ứng dụng vẫn có trách nhiệm về quyền truy cập nguồn, chất lượng tập hợp, thiết kế truy xuất, giới hạn nhắc nhở, trích dẫn và đánh giá.
Ranh giới hữu ích cho RAG hoạt động như thế nào? là đơn vị trách nhiệm. Một tùy chọn có thể xác định định dạng dữ liệu, giao thức, mô hình hoặc thư viện tự động hóa, trong khi tùy chọn khác xác định quy trình làm việc xung quanh nó trong bối cảnh RAG hoạt động như thế nào?. Đối xử với các lớp khác nhau như là các vật thay thế sẽ tạo ra quyết định kiến trúc yếu: các nhóm so sánh nhãn, bỏ qua ranh giới thực thi, và phát hiện sau đó rằng cả hai thành phần đều cần thiết trong bối cảnh RAG hoạt động như thế nào?. Một so sánh hợp lý nêu rõ những gì mỗi tùy chọn nhận được, những gì nó thay đổi, những gì nó trả lại, và ai vận hành hệ thống xung quanh trong bối cảnh RAG hoạt động như thế nào?.
Để quyết định triển khai về RAG hoạt động như thế nào?, bắt đầu với đầu ra cần thiết và các chế độ thất bại cho phép. Ghi lại tính mới, độ trễ, tính xác định, độ phủ trình duyệt, quyền sở hữu dữ liệu, khả năng quan sát và kỳ vọng bảo trì trước khi chọn công nghệ trong bối cảnh RAG hoạt động như thế nào?. Lựa chọn nên có thể kiểm tra được với những kỳ vọng đó. Một công cụ quen thuộc không tự động là công cụ đúng, và một trừu tượng mới không tự động là nâng cấp khi một thành phần xác định nhỏ hơn đã đáp ứng hợp đồng trong bối cảnh RAG hoạt động như thế nào?.
RAG hoạt động như thế nào? trong nháy mắt
Sự so sánh hữu ích theo dõi trách nhiệm, chế độ thất bại và ranh giới hoạt động hơn là cú pháp hoặc sự quen thuộc với thương hiệu trong bối cảnh RAG hoạt động như thế nào?.
| Giai đoạn | Công việc chính | Thất bại khi phát hiện |
|---|---|---|
| Thu được | Thu thập tài liệu nguồn được ủy quyền có nguồn gốc | Nguồn thiếu, sai, lỗi thời hoặc bị chặn |
| Chuẩn bị | Làm sạch, phân đoạn, làm phong phú và phiên bản nội dung | Ngữ cảnh bị hỏng, trùng lặp hoặc mất siêu dữ liệu |
| Truy xuất | Tìm các đoạn ứng viên cho câu hỏi | Bằng chứng liên quan không bao giờ vào bộ ứng viên |
| Xếp hạng | Chọn ngữ cảnh hạn chế mạnh nhất | Các kết quả hàng đầu tương tự nhưng không đủ |
| Tạo ra | Câu trả lời từ bằng chứng đã cung cấp theo hướng dẫn | Tổng hợp không được hỗ trợ hoặc không giống như trích dẫn |
Ma trận so sánh làm cho RAG hoạt động như thế nào? cụ thể vì mỗi hàng mô tả một hậu quả hoạt động hơn là một tính từ tiếp thị. Đọc các hàng từ khối lượng công việc ra ngoài: trước tiên xác định đầu vào và kết quả mong đợi, sau đó xem xét dòng kiểm soát, trạng thái, khả năng di động và chi phí hoạt động trong bối cảnh RAG hoạt động như thế nào?. Một hàng chỉ quan trọng nếu nó thay đổi một yêu cầu thực sự. Ví dụ, hỗ trợ ngôn ngữ rộng là có giá trị cho một tổ chức đa ngôn ngữ nhưng không liên quan đến một dịch vụ TypeScript nhỏ đã sở hữu runtime trình duyệt của nó trong bối cảnh RAG hoạt động như thế nào?.
Mỗi giai đoạn thay đổi ý nghĩa của sản phẩm. Một trang web trở thành một tài liệu, một tài liệu trở thành các đoạn, một truy vấn trở thành các ứng viên, các ứng viên trở thành ngữ cảnh, và ngữ cảnh trở thành một câu trả lời. Các bản ghi và đánh giá nên bảo tồn những chuyển tiếp đó để một câu trả lời hoàn thiện không thể che giấu việc truy xuất yếu.
Hai phương pháp hoạt động như thế nào
Trong quá trình tiếp nhận, hệ thống thu thập nội dung nguồn, loại bỏ các chrome không liên quan, chia nội dung thành các đơn vị có thể truy xuất, gắn siêu dữ liệu nguồn, tính toán các biểu diễn có thể tìm kiếm, và ghi chúng vào một chỉ mục.
Tại thời điểm câu hỏi, hệ thống tạo một truy vấn truy xuất, tìm kiếm một hoặc nhiều chỉ mục, lọc và xếp hạng lại các ứng viên, và lắp ráp một ngữ cảnh giới hạn. Mô hình nhận câu hỏi, hướng dẫn và bằng chứng. Ứng dụng sau đó xác thực các trích dẫn hoặc hỗ trợ, ghi lại tập hợp nguồn, và trả lại câu trả lời hoặc xác định bằng chứng không đủ.
Một thiết kế sản xuất cho RAG hoạt động như thế nào? nên phơi bày những giai đoạn nội bộ này trong các bản ghi và chỉ số. Ghi lại con đường đã chọn, các đầu vào cung cấp cho con đường đó, danh tính của sản phẩm trả lại, và kết quả xác thực trong bối cảnh RAG hoạt động như thế nào?. Nếu không có bằng chứng theo từng giai đoạn, một yêu cầu mạng thành công có thể che giấu dữ liệu rỗng, một phản hồi mô hình trôi chảy có thể che giấu một cuộc gọi công cụ bị thiếu, và một kịch bản trình duyệt có thể che giấu việc điều hướng đến trang sai trong bối cảnh RAG hoạt động như thế nào?. Khả năng quan sát thuộc về các ranh giới nơi ý nghĩa thay đổi.
Chọn từ Ràng buộc Khối lượng Công việc
Lựa chọn đúng phụ thuộc vào giai đoạn phải trở nên đơn giản hơn, an toàn hơn hoặc dễ quan sát hơn trong bối cảnh rag hoạt động như thế nào?.
Sử dụng RAG để thay đổi kiến thức
Các câu trả lời phụ thuộc vào tài liệu thay đổi sau khi đào tạo mô hình hoặc sống bên ngoài kiến thức chung của mô hình.
Sử dụng RAG cho các bộ dữ liệu riêng tư
Các tài liệu nội bộ được ủy quyền phải hỗ trợ các câu trả lời mà không trở thành cập nhật trọng số của mô hình.
Sử dụng gợi ý trực tiếp
Nhiệm vụ là chuyển đổi hoặc suy luận dựa trên ngữ cảnh đã được cung cấp bởi người gọi.
Thêm một đại lý chỉ khi việc truy xuất thay đổi
Một đại lý giới hạn có thể chọn các bước tìm kiếm hoặc kiểm tra khi một lộ trình truy xuất cố định là không đủ.
Các trường hợp ở trên là những điểm khởi đầu, không phải nhãn vĩnh viễn. Đánh giá lại rag hoạt động như thế nào? khi nguồn dữ liệu, ma trận trình duyệt, hành vi của mô hình, ranh giới tuân thủ hoặc quyền sở hữu nhóm thay đổi trong bối cảnh rag hoạt động như thế nào?. Một nguyên mẫu thường tối ưu hóa cho tốc độ thiết lập, trong khi một hệ thống sản xuất phải tối ưu hóa cho chứng cứ, kiểm soát quyền truy cập, thất bại dự đoán và khả năng hỗ trợ trong bối cảnh rag hoạt động như thế nào?. Ghi lại sự lựa chọn trong một hồ sơ quyết định ngắn để các lần di cư tiếp theo dựa trên ràng buộc ban đầu thay vì truyền thuyết trong bối cảnh rag hoạt động như thế nào?.
Ghi lại quyết định dựa trên khối lượng công việc đại diện, sau đó xem xét lại khi hành vi nguồn, hình dạng lưu lượng, quyền sở hữu đội ngũ hoặc yêu cầu độ chính xác thay đổi trong bối cảnh rag hoạt động như thế nào?.
Những sai lầm so sánh thường gặp
Hầu hết các quyết định tồi đến từ việc so sánh các nhãn trong khi để hợp đồng vận hành không xác định.
- Nhúng các trang không sạch. Điều hướng, chân trang lặp lại và các mô-đun không liên quan làm cho việc truy xuất bị bùng nhùng với tiếng ồn.
- Chọn các đoạn chỉ dựa trên số lượng ký tự. Ranh giới ngữ nghĩa và cấu trúc nguồn ảnh hưởng đến việc một đoạn có thể hỗ trợ một tuyên bố hay không.
- Sử dụng một chỉ số truy xuất. Nhận thức ứng cử viên, xếp hạng, đủ chứng cứ và hỗ trợ câu trả lời đo lường các lỗi khác nhau.
- Để văn bản đã truy xuất hoạt động như hướng dẫn. Nội dung nguồn là dữ liệu không đáng tin cậy và không được ghi đè lên chính sách hệ thống hoặc ứng dụng.
- Trích dẫn một nguồn mà không định hướng tuyên bố. Một URL gần đó không phải là bằng chứng rằng tuyên bố câu trả lời được hỗ trợ.
Mỗi cạm bẫy rag hoạt động như thế nào? nên ánh xạ đến một kiểm tra quan sát được. Xác thực trang cuối cùng hoặc danh tính nguồn, kiểm tra các trường cần thiết thay vì tin tưởng vào mã trạng thái, bảo toàn cấu hình chính xác đã tạo ra kết quả và tách việc thu thập khỏi chuyển đổi trong bối cảnh rag hoạt động như thế nào?. Điều này biến một lập luận về công cụ thành một chẩn đoán về một hợp đồng thất bại. Nó cũng ngăn chặn những thay đổi lớn làm che khuất biên giới bị phá vỡ đầu tiên.
Giữ bảo mật và tuân thủ bên trong thiết kế rag hoạt động như thế nào?. Sử dụng các nguồn công cộng được ủy quyền, tôn trọng các điều khoản và sở thích của trình thu thập, giảm thiểu dữ liệu giữ lại và giữ thông tin đăng nhập ngoài nhật ký và nội dung trong bối cảnh rag hoạt động như thế nào?. Một trình duyệt, trình thu thập, đại lý hoặc khách hàng API có khả năng kỹ thuật không cấp quyền. Người vận hành vẫn có trách nhiệm về phạm vi mục tiêu, xử lý dữ liệu, giới hạn khối lượng công việc và phê duyệt của con người cho các hành động quan trọng trong bối cảnh rag hoạt động như thế nào?.
Chạy một Chứng minh Khả thi Công bằng
Một chứng minh hữu ích giữ lại nguồn gốc, đầu ra mong đợi, quy tắc xác thực và cửa sổ đo lường không thay đổi trong bối cảnh rag hoạt động như thế nào?.
- Xác định các câu hỏi có thể trả lời, các nguồn được phê duyệt, các yêu cầu mới mẻ và điều kiện từ chối cho chứng cứ không đủ.
- Ký tài liệu với URL chính, tiêu đề, thời gian truy xuất, băm nội dung và bối cảnh truy cập.
- Làm sạch và phân đoạn nội dung xung quanh các ranh giới có ý nghĩa trong khi giữ lại độ lệch và tiêu đề.
- Xây dựng truy xuất từ khóa, vector hoặc hybrid và bảo tồn tập hợp ứng cử viên cho việc đánh giá.
- Xếp hạng lại và lắp ráp ngữ cảnh giới hạn với quy tắc loại trừ và đa dạng nguồn.
- Tạo, xác minh hỗ trợ tuyên bố, lập bản đồ trích dẫn và ghi điểm cho việc truy xuất và các lỗi câu trả lời một cách riêng biệt.
Chạy việc đánh giá rag hoạt động như thế nào? với một bộ dữ liệu đại diện nhỏ trước khi cam kết cho một di cư toàn nền tảng. Bao gồm một trường hợp bình thường, một trường hợp thiếu trường, một trường hợp động hoặc có trạng thái khi có liên quan, và một kiểm soát cố ý không hợp lệ trong bối cảnh rag hoạt động như thế nào?. Kiểm soát không hợp lệ là quan trọng: nếu nó vượt qua, bài kiểm tra chấp nhận đang đo lường vận chuyển thay vì độ chính xác trong bối cảnh rag hoạt động như thế nào?. Giữ lại các chứng cứ bên cạnh hồ sơ quyết định để các thay đổi phiên bản trong tương lai có thể được đánh giá theo cùng một khối lượng công việc trong bối cảnh rag hoạt động như thế nào?.
Giữ các đầu vào đã lưu giữ và kết quả chấp nhận bên cạnh quyết định để một lần di cư sau đó có thể được so sánh với cùng một chứng cứ trong bối cảnh rag hoạt động như thế nào?.
Đo lường Hợp đồng Hoàn chỉnh
Các tín hiệu hoạt động chỉ quan trọng khi chúng được ghép đôi với các kiểm tra ngữ nghĩa trên dữ liệu được trả về trong bối cảnh rag hoạt động như thế nào?.
| Tín hiệu | Cần đo lường gì | Tại sao nó quan trọng |
|---|---|---|
| Truy xuất | Chứng cứ liên quan trong tập hợp ứng cử viên và được chọn | Đo lường chất lượng bộ dữ liệu và tìm kiếm |
| Cơ sở | Các yêu cầu trả lời được hỗ trợ bởi các đoạn đã cung cấp | Đo lường độ trung thành |
| Trích dẫn | Đúng bản đồ từ nguồn tới tuyên bố | Đo lường nguồn gốc |
| Hoạt động | Độ mới, độ trễ, sử dụng token và chi phí | Đo lường sự phù hợp cho sản xuất |
Đo lường cách rag hoạt động? ở tầng mà người dùng nhận giá trị. Thời gian khởi động framework, số lượng token, hoặc trạng thái phản hồi có thể là những chỉ số hữu ích, nhưng không có cái nào chứng minh rằng đầu ra là chính xác trong bối cảnh cách rag hoạt động?. Kết hợp các biện pháp vận hành với sự chấp nhận ngữ nghĩa: số lượng bản ghi mong đợi, một trích dẫn được hỗ trợ, trạng thái trình duyệt cần thiết, một tài liệu hợp lệ theo lược đồ, hoặc một hành động đã được xác nhận trong bối cảnh cách rag hoạt động?. Lưu trữ các lỗi theo danh mục để các nhóm có thể thấy liệu chất lượng có bị giới hạn bởi đầu vào, luồng điều khiển, thực thi, hoặc xác thực trong bối cảnh cách rag hoạt động?.
Các tài liệu tham khảo chính là điểm neo cho sự so sánh: Bài báo nghiên cứu RAG gốc, Nghiên cứu Lấy thông tin Đoạn văn Dày, và tiêu chuẩn đánh giá BEIR. Các nguồn này xác định chính công nghệ; chúng là bằng chứng mạnh hơn so với bảng tính năng được sao chép giữa các trang so sánh trong bối cảnh cách rag hoạt động?. Các chi tiết cụ thể theo phiên bản nên được kiểm tra lại khi việc triển khai được nâng cấp.
Lựa chọn thực tiễn cho Cách RAG Hoạt Động?
RAG hoạt động bằng cách bảo tồn một chuỗi từ tài liệu nguồn đến các đoạn được truy xuất đến các tuyên bố trả lời được hỗ trợ. Mô hình chỉ là giai đoạn cuối cùng; việc thu thập, chẻ, truy xuất, phân loại, nguồn gốc, và đánh giá quyết định liệu câu trả lời có được xác thực hay không.
Kết quả thực tiễn của sự so sánh cách rag hoạt động? là một ranh giới, không phải là một người thắng cuộc toàn cầu. Chọn hệ thống nhỏ nhất đáp ứng hợp đồng hiện tại, thiết bị nơi ý nghĩa thay đổi, và bảo tồn một con đường nâng cấp cho các yêu cầu chưa có trong bối cảnh cách rag hoạt động?. Khi khối lượng công việc cần quản lý việc làm(rendering) hoặc các phiên trình duyệt được điều khiển bởi tác nhân, Trình duyệt Tác nhân có thể cung cấp lớp thực thi đó trong khi ứng dụng giữ quyền sở hữu về mục tiêu, lược đồ và kiểm tra sự chấp nhận.
Sẵn sàng kiểm tra quy trình làm việc?
Sử dụng Trình duyệt Tác nhân để thu thập các nguồn đã được phê duyệt, sau đó giữ nguyên chứng cứ nguồn gốc và sự chấp nhận qua quy trình RAG.
Đăng ký hôm nay và nhận 5 đô la tín dụng miễn phí — không yêu cầu thẻ tín dụng.
Nhận tín dụng 5 đô la của bạn →Câu hỏi thường gặp
RAG có huấn luyện mô hình ngôn ngữ không?
Không. RAG tiêu chuẩn cung cấp ngữ cảnh được truy xuất vào thời điểm yêu cầu mà không thay đổi trọng số mô hình.
RAG có yêu cầu cơ sở dữ liệu vector không?
Không. Tìm kiếm từ khóa, tìm kiếm quan hệ, truy xuất đồ thị, tìm kiếm vector và hệ thống hỗn hợp có thể cung cấp bằng chứng.
Tài liệu nên được chẻ ra như thế nào?
Chẻ xung quanh các ranh giới ngữ nghĩa và cấu trúc, bảo tồn siêu dữ liệu và chồng chéo chỉ khi cần thiết, sau đó đánh giá sự truy xuất trên các câu hỏi thực sự.
RAG có vẫn tạo ra ảo giác không?
Có. Truy xuất có thể bỏ lỡ chứng cứ, chọn các đoạn yếu, hoặc bị bỏ qua bởi trình sinh. Các kiểm tra hỗ trợ tuyên bố và các quy tắc từ chối vẫn cần thiết.
Dữ liệu web trực tiếp phù hợp với RAG như thế nào?
Một lớp thu thập được kiểm soát có thể làm mới các nguồn công cộng đã được phê duyệt, nhưng quy trình phải bảo tồn thời gian truy xuất, URL chuẩn, danh tính nguồn và lịch sử thay đổi.