Deciding whether to call a tool is a core competence of an LLM agent, and a costly one to get wrong: needless calls add latency, accrue cost, and may trigger irreversible side effects, while missing calls leave the model confidently wrong on questions it could only answer through tool-calls. Models manage this balance poorly, both over-using and under-using tools. Existing methods such as post-training and prompt engineering are expensive and difficult to modify at inference time. We show that whether an instruction-tuned model calls a tool can be controlled by a single linear direction in its residual stream, extracted without any training from the model's own tool-use preference signal and turned into an inference-time intervention with no prompt change. Adding the direction with strength α moves the call rate monotonically from near 0% to over 90% while keeping calls well-formed. The steering works in both directions: dialing it down suppresses calls, and dialing it up induces new calls that land precisely on the questions the model cannot answer from its own knowledge. We also show that the direction generalizes to unseen tools with strength comparable to each tool's own direction and without favoring any specific tool choice. With live tool execution, a single sweep of the steering traces a cost/accuracy Pareto frontier and nearly doubles open-domain QA accuracy (0.29→0.56); the same recipe transfers across a diverse range of models spanning dense, MoE, and multimodal architectures, without any training. Our code is publicly available at https://github.com/YuqiChen4188/Steering-Tool-Use-Propensity.
Figures & tables
Figure 1: Bidirectional control of tool use through representation steering. For an uncommon factual question, the unsteered model answers incorrectly without using a tool. Adding the tool-use direction induces a search call and leads to the correct answer. For a math question that the base model can already solve, it calls the calculator unnecessarily, while subtracting the direction removes the needless call and the answer stays correct.
Figure 2: A single steering direction provides tool-general control and improves the cost–accuracy trade-off on Qwen3-4B. Left figure shows a single direction, extracted once in the multi-tool harness, reliably controls the tool-call rate when deployed on search, a calculator, or Python. Right figure shows that on PopQA dataset, sweeping α traces a cost/accuracy Pareto frontier.
Figure 3: Cross-model reproducibility of whether-to-call steering. Across five models covering dense, mixture-of-experts (MoE), and multimodal architectures, increasing the steering coefficient α consistently raises the tool-call rate from near zero to near one. The distribution of calls among search, calculator, and Python varies across models. An asterisk indicates that reasoning was bypassed.
Figure 4: Cost-accuracy Pareto frontiers under live search across five models from three model families. Each point corresponds to one combination of system prompt and steering coefficient α on PopQA. For clarity, we show only the non-dominated configurations for each model, so the number of plotted points differs across models.
Figure 5: Tool-call behavior on PopQA for Qwen3-4B. Left: baseline log-probability of initiating a tool call across entity-popularity deciles. Right: tool-call rates under positive steering for different entity-popularity questions.
Figure 6: Layer ×α steering map ( Δlogp(t⋆) ) on Qwen3-4B. Control is monotone and strongest in a mid-late band and the last layers are large but erratic.
Held-out tool
vmulti
vown
translate
25.3
18.4
weather
20.1
18.8
unit converter
26.8
23.1
e-mail
22.4
16.7
SQL
20.2
22.9
stock price
23.9
16.6
Table 1: Suppression strength on six held-out tools. Each entry is the drop in the log-probability of the tool-call token when steering with α=−2 in that tool’s single-tool harness, ∣ΔlogP∣ in nats averaged over its 100 template queries, so larger means stronger control. vmulti is the direction extracted in the three-tool harness, which never saw these tools, and vown is the direction extracted from the tool’s own queries, rescaled to the same norm.
baseline
steered ( α=+2 )
Total call rate
0.07
0.82
PopQA calls → search
—
100%
GSM8K calls → calculator
100%
99%
code calls → Python
—
90%
Table 2: Increasing the steering strength raises the overall tool-call rate while largely preserving task-appropriate tool selection. A dash marks cells with no tool calls.
Clamp target c
Qwen3-4B
Gemma-4-E4B
no intervention
0.05
0.37
−2σ
0.01
0.01
−1σ
0.02
0.17
0σ (baseline mean)
0.03
0.61
+1σ
0.06
0.87
+2σ
0.11
1.00
Table 3: Tool-call rates under projection clamping and directional ablation for an under-user, Qwen3-4B L22 , and an over-user, Gemma-4-E4B L35 , evaluated on 150 mixed questions. Clamp targets are standardized relative to each model’s baseline projection distribution, with 0σ denoting its mean. The no-intervention row reports the model’s natural call rate. Directional ablation sets the raw projection onto v^ to zero, corresponding to +2.1σ for Qwen3-4B and +1.3σ for Gemma-4-E4B.
Appendix figures & tables4 assets
Supplementary material from the paper’s appendix.
Appendix
Model family
Opener
Qwen3
<tool_call>
Gemma-4
<|tool_call>
gpt-oss
channel-route readout (no single opener)
Appendix
Table 4: Tool-call opener t⋆ per model family.
Tool
Arguments
Description
search
query
Search the web and return the top results. Useful for up-to-date or long-tail factual information.
calculator
expression
Evaluate an arithmetic expression and return the numeric result.
python
code
Execute a short Python snippet and return its stdout.
Appendix
Table 5: Tools of the multi-tool harness.
Tool
Arguments
Description
translate
text , target_language
Translate text between languages.
get_weather
location , when
Get the current or forecast weather for a location.
unit_converter
value , from_unit , to_unit
Convert a quantity between units of measurement.
send_email
to , subject , body
Send an email on the user’s behalf. This action is irreversible.
run_sql
query
Run a read-only SQL query against the company database (tables: customers, orders, products).
stock_price
ticker
Look up the latest stock price for a ticker symbol.
Appendix
Table 6: Held-out tools, listed under the function identifiers the model sees. The main paper refers to the same six tools, in this order, by task name: translation, weather, unit conversion, e-mail, SQL, and stock lookup.
Figure 7: Projection interventions. Left: clamping the projection onto v^ moves the call rate monotonically for both an under-user (Qwen3-4B) and an over-user (Gemma-4-E4B), and the ablation point ( c=0 , stars) lies on each model’s clamp curve. Because the baseline mean projection is negative, raw zero sits above the baseline operating point on the axis. Right: ablation erases knowledge selectivity, collapsing the tail/head call-rate gap from +0.26 to +0.02 .