Steering Code LLMs with Activation Directions for Language and Library Control

arXiv cs.LG / 2026/3/26

💬 オピニオンIdeas & Deep AnalysisModels & Research

要点

  • The paper studies whether code LLM preferences for specific programming languages and libraries are encoded as roughly linear “activation directions” that can be controlled during inference.
  • It estimates layer-wise steering vectors for five language/library targets using a difference-in-means approach and applies them to hidden states during generation across three open-weight code LLMs.
  • The activation-direction steering substantially increases output alignment with the target ecosystem even under neutral prompts, and it can remain effective despite prompts that explicitly request the opposite choice.
  • Steering effectiveness varies by model and target, with more common ecosystems being easier to induce than rarer ones, while overly strong interventions can degrade output quality.
  • Overall, the results indicate that code-style preferences are partly represented by compact, steerable structure in activation space, suggesting a controllable mechanism for ecosystem selection in code generation.

Abstract

Code LLMs often default to particular programming languages and libraries under neutral prompts. We investigate whether these preferences are encoded as approximately linear directions in activation space that can be manipulated at inference time. Using a difference-in-means method, we estimate layer-wise steering vectors for five language/library pairs and add them to model hidden states during generation. Across three open-weight code LLMs, these interventions substantially increase generation toward the target ecosystem under neutral prompts and often remain effective even when prompts explicitly request the opposite choice. Steering strength varies by model and target, with common ecosystems easier to induce than rarer alternatives, and overly strong interventions can reduce output quality. Overall, our results suggest that code-style preferences in LLMs are partly represented by compact, steerable structure in activation space.