Jarvis: Towards Personalized AI Assistant via Personal KV-Cache Retrieval

📅 2025-10-26
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Existing personalized vision-language model (VLM) adaptation methods struggle to accurately answer user queries that depend on fine-grained local visual details. To address this, we propose PersonalKV—a retrieval-augmented framework leveraging user-specific key-value (KV) caches. PersonalKV is the first approach to jointly encode and persistently store user metadata, patch-level visual features, and textual summaries within the VLM’s KV cache. During inference, it dynamically retrieves and activates relevant cache entries via fine-grained cross-modal retrieval, enabling on-the-fly injection of personalized knowledge without modifying the VLM’s parameters. Extensive experiments demonstrate significant accuracy improvements on complex visual question answering and personalized text generation tasks. PersonalKV achieves state-of-the-art performance across multiple benchmarks, validating its effectiveness, generalizability, and deployment efficiency.

Technology Category

Application Category

📝 Abstract
The rapid development of Vision-language models (VLMs) enables open-ended perception and reasoning. Recent works have started to investigate how to adapt general-purpose VLMs into personalized assistants. Even commercial models such as ChatGPT now support model personalization by incorporating user-specific information. However, existing methods either learn a set of concept tokens or train a VLM to utilize user-specific information. However, both pipelines struggle to generate accurate answers as personalized assistants. We introduce Jarvis, an innovative framework for a personalized AI assistant through personal KV-Cache retrieval, which stores user-specific information in the KV-Caches of both textual and visual tokens. The textual tokens are created by summarizing user information into metadata, while the visual tokens are produced by extracting distinct image patches from the user's images. When answering a question, Jarvis first retrieves related KV-Caches from personal storage and uses them to ensure accuracy in responses. We also introduce a fine-grained benchmark built with the same distinct image patch mining pipeline, emphasizing accurate question answering based on fine-grained user-specific information. Jarvis is capable of providing more accurate responses, particularly when they depend on specific local details. Jarvis achieves state-of-the-art results in both visual question answering and text-only tasks across multiple datasets, indicating a practical path toward personalized AI assistants. The code and dataset will be released.
Problem

Research questions and friction points this paper is trying to address.

Developing personalized AI assistants using user-specific KV-Cache retrieval
Improving response accuracy by retrieving relevant personal visual/textual tokens
Creating fine-grained benchmarks for personalized question answering evaluation
Innovation

Methods, ideas, or system contributions that make the work stand out.

Personal KV-Cache retrieval for user-specific data storage
Metadata summarization and distinct image patch extraction
Retrieval of relevant KV-Caches to ensure response accuracy
🔎 Similar Papers
No similar papers found.