Nạp ký ức vào context là một bài toán gợi ý: chọn bằng xếp hạng, không cần gọi LLM

Xinyu Zhang et al. · 1 tác giả · Fudan University · 2026 · arXiv:2610.34673

Nạp ký ức vào context là một bài toán gợi ý: chọn bằng xếp hạng, không cần gọi LLM

Mở

Mỗi truy vấn, trợ lý có bộ nhớ dài hạn phải chọn ra vài mẩu ghi nhớ trong kho để mang vào cửa sổ context hẹp. Việc chọn đó gần như quyết định câu trả lời đúng hay sai, và nó chạy ở quy mô web, tức là chạy mỗi ngày mỗi lượt. Bài toán có ba áp lực cùng lúc: kho ngày càng lớn, ngân sách chi phí cho mỗi truy vấn có hạn, và câu hỏi nhiều phiên có thể đòi đủ mọi mẩu bằng chứng. Đáng chú ý, nhiều hệ thống bộ nhớ dựng ghi chú hay đồ thị bằng hàng trăm đến hàng nghìn call LLM cho mỗi lịch sử, nên không ai biết chính xác thành phần nào tạo ra độ chính xác.

Paper này làm gì

Paper quy chiếu bài toán chọn ghi nhớ về một bài toán quen thuộc trong ngành gợi ý: formalize bộ nhớ agent thành dạng budgeted slate recommendation, trong đó truy vấn là người dùng, các mẩu ghi nhớ là các mục, và cửa sổ context là một slate. Từ khung đó, tác giả đề xuất AgentMemRec, hệ thống mượn pipeline gợi ý gồm sinh ứng viên, học xếp hạng và ghép slate, rồi chọn ghi nhớ mà hoàn toàn không cần một call LLM nào. Kết quả được đo trên các câu hỏi nhiều phiên của LongMemEval và LoCoMo.

Phát hiện chính

  1. Chọn ghi nhớ là việc chạy mỗi truy vấn — giữa kho lớn và cửa sổ nhỏ, việc nhặt ra vài mẩu mang vào context là thao tác lặp lại vô số lần và nó định đoạt phần lớn câu trả lời.

must choose, for every request, the few stored memories that enter a limited context window

  1. Bài toán được quy về bài toán gợi ý có ngân sách — truy vấn là người dùng, mẩu ghi nhớ là mục, cửa sổ context là slate; từ đó các thành phần của hệ thống nằm trong cùng một không gian thiết kế với cascade gợi ý.

we formalize agent memory as budgeted slate recommendation, with the request as the user, stored memories as items and the context window as a slate

  1. Chọn ghi nhớ không cần call LLM nào — đây là điểm khác biệt chi phí lớn nhất: bước chọn lọc chạy bằng mô hình xếp hạng, không tiêu thêm token suy luận ở mỗi truy vấn vào.

selects memories without any LLM call

  1. Ngang một reranker 64 call mỗi truy vấn với chi phí rẻ hơn 3.2 lần — hệ thống không mất chất lượng so với cách gọi LLM xếp hạng lại, trong khi chi phí phục vụ thấp hơn hẳn.

It matches an LLM reranker that makes 64 calls per query at 3.2 times lower serving cost

Caveat

Kết quả chỉ đo trên hai benchmark hỏi đáp nhiều phiên và phương pháp giả định ghi nhớ đã tồn tại, nên chi phí dựng lần đầu và chất lượng lúc ghi vẫn nằm ngoài phạm vi của bài.

Áp vào 5ac thế nào

Hóa đơn bộ nhớ của một đội chạy agent thường đến từ việc gọi model mỗi lần đọc kho, và bài này cho thấy bước chọn lọc có thể chuyển sang mô hình xếp hạng thuần túy: sinh ứng viên trước, xếp hạng offline, rồi ghép slate cho vừa cửa sổ context tại thời điểm truy vấn. Áp cụ thể cho 5ac: ghi log lại mỗi lượt nạp context xem bao nhiêu mẩu được mang vào và tốn bao nhiêu call, rồi so với phương án xếp hạng không gọi LLM. Lưu ý phần caveat: paper giả định ghi nhớ đã có sẵn, nên nếu kho chưa được dựng tốt thì vấn đề nằm ở đầu ghi, không phải ở bước chọn.

Nguồn