ProjQ: Project-and-Quantize for Adapter-Aware LLM Compression
Abstract
Lay Summary
Large language models are powerful, but they are often too large to run efficiently on limited hardware such as personal devices or edge servers. A common solution is to compress the model by storing its parameters with fewer bits, but this compression introduces errors that can hurt the model’s performance. Another common technique, called low-rank adaptation, adds a small trainable module to help the compressed model recover and adapt to new tasks. However, standard compression methods often create errors that are spread across many directions, making them difficult for this small module to correct. We propose ProjQ, a compression method that deliberately shapes the compression error so that it lies mostly in directions that the small adaptation module can easily fix. Instead of only trying to make the total compression error small, ProjQ also controls the structure of that error. This allows the adaptation module to spend less capacity repairing compression damage and more capacity learning the target task. Experiments on LLaMA2, Qwen2.5, and Qwen3 show that ProjQ improves both error compensation and downstream fine-tuning under very low-bit compression. These results suggest that future model compression methods should consider not only how much error they introduce, but also whether the error is easy for later adaptation to correct.