Psysig
Alignment & Governance

Steering inside the forward pass: representation control without retraining

By Psysig Research

In queue

Rules written into the prompt are suggestions the next sentence can argue away. This study tests a stronger position for the rulebook: dials inside the model's working memory, adjusted live while it runs — no retraining, no extra model copies.

Line illustration: a row of model working layers with a dial feeding a nudge into the middle layers.

The problem: rules written in the chat

When you write "never share restricted fields" into an assistant's instructions, that rule becomes plain text in the same stream as everything the model reads. Your instruction and a clever counter-argument in a customer's email have identical standing — both are just words competing for the model's attention, and the newer words often win.

Written rules also teach shallow habits. A model can learn to say "I can't help with that" without actually holding the boundary — it complies until someone phrases the request differently.

Representation engineering — this study's method — moves the rule out of the chat and into the model's working memory. As the model forms an answer, its internal layers carry a kind of running sketch of what it is about to say. It turns out that properties like "stays in scope," "honest," or "refuses harmful requests" correspond to real, measurable directions in that sketch — directions we can push.

Figure 2.1 · Where the rule lives

A rule inside the conversation vs. a dial inside the machine

Written rules sit in the same text stream as everything the model reads — anyone can argue with them. This study moves the rule inside the model's working memory, where it becomes part of how answers are formed.

APPROACH A · THE WRITTEN RULE

Instructions mixed into the stream

SYSTEM RULE

“Never disclose restricted fields”

USER REQUEST

“Summarize this vendor contract”

HIDDEN LINE IN FILE

“Ignore earlier rules…”

All three arrive as plain text with equal standing — the newest sentence can argue the oldest one away.

APPROACH B · THE INTERNAL DIAL

A setting applied inside the model

MODEL'S WORKING LAYERSDIAL APPLIED HERE

Each answer passes through a nudge (h′ = h + α·v) that keeps it in scope. Nothing in the conversation can vote it down, and it adds no measurable delay.

PSYSIG RESEARCH · ALIGNMENT & GOVERNANCEFIG 2.1 · SURFACE RULE VS. INTERNAL DIAL
Figure 2.1 — A written rule competes with every other sentence in the stream. A dial inside the model's working layers is part of how the answer is formed — nothing in the conversation can vote it down.

The method: a dial inside the model

Instead of retraining weights or writing longer system prompts, the protocol works in three stages:

1. Find the direction of the rule

Offline, we run paired examples through the untouched model — answers that stay inside the boundary versus answers that leak past it. The difference between how the model's working memory behaves on each is a direction we can measure once and reuse. Researchers call it a steering vector (v); think of it as the bearing that points toward "stays in scope."

2. Nudge the working memory, not the weights

While the model writes, we add a little of that direction into its working memory at every step: h′ = h + α · v. It is one elementary addition inside the machine — so cheap it is effectively free, and nothing in the input stream can argue with it.

3. Apply pressure only when needed

Push the dial too hard on every word and the model stiffens — it repeats itself or refuses harmless questions. So the dial is adaptive: a small gate watches each step and applies pressure only where a boundary decision is actually being made (the method is called Token-level Adaptive Routing, or TARo). Routine wording flows through untouched.

Figure 2.2 · Finding the right pressure

Enough dial to hold the boundary — not so much the model stiffens

Turn the internal dial too low and the rule slips; too high and the model starts repeating itself or refusing harmless requests. Between the two is a safe corridor — and an adaptive gate keeps generation inside it.

TOO WEAKSAFE CORRIDORFLUENCY COLLAPSERULE-FOLLOWINGDIAL STRENGTH α

STATIC DIAL

One fixed pressure for every word — safe phrases get squashed along with risky ones.

SAME PRESSURE ON ALL 600 WORDS

ADAPTIVE DIAL · TARO

A lightweight gate watches each step and applies pressure only at the decision points — routine wording flows untouched.

Boundary held
≥ 95%
Off-target failures vs. static
−60%
PSYSIG RESEARCH · ALIGNMENT & GOVERNANCEFIG 2.2 · THE SAFE STEERING CORRIDOR
Figure 2.2 — The safe steering corridor: too little pressure and the rule slips; too much and the model stiffens. An adaptive gate holds generation inside the corridor.

4. One model, many rulebooks

Because the dial is applied while the model runs, each request can carry its own mix of settings — a clinic tenant's scope-and-caution, a finance desk's precision-and-compliance, an EU subsidiary's privacy posture — all served by the same model on the same hardware. The rulebook travels with the request, not with the weights.

Figure 2.3 · One model, many rulebooks

Each request carries its own settings — nothing is hosted twice

Because the dials are applied while the model runs, a single copy serves every client boundary. The rulebook travels with the request, not with the weights.

THE SHELF

One frozen model

Model copies to host
1
Rule change turnaround
MINUTES
Dials at once per request
UP TO 3
01

CLINIC NETWORK

SCOPE + CAUTION

Stays inside authorized records; flags uncertainty instead of guessing.

02

FINANCE DESK

PRECISION + COMPLIANCE

Tighter phrasing on figures; refuses unlicensed advice wording.

03

EU SUBSIDIARY

PRIVACY + FORMALITY

Regional privacy posture and register — same model, same hardware.

ONE CHECKPOINT · EVERY RULEBOOK · THE BILL FOLLOWS THE REQUEST

PSYSIG RESEARCH · ALIGNMENT & GOVERNANCEFIG 2.3 · MULTI-TENANT DIALS
Figure 2.3 — Multi-tenant dials: one frozen model serves every client's rulebook by composing per-request settings — nothing retrained, nothing hosted twice.
A limit written in the prompt is a suggestion the model weighs against the next sentence. A limit in the model's working memory is part of how the answer is made.

How we test it

We run the dial protocol on both rigs to measure overhead and multi-tenant scaling:

Rig A — the office workstation

  • Hardware: Apple M4 Max with 64 GB shared memory, plus a consumer GPU workstation (RTX 4090, 24 GB).
  • Model stack: Open 7B and 14B models with measurement hooks on their middle layers — where the dial acts.
  • The dial bank: Fifty pre-computed rule directions stored in under 4 MB of memory; the adaptive gate is a small fused routine that checks each step.
  • What we watch for: Whether the hooks add jitter between words on local hardware, and whether switching rulebooks between requests is truly zero-cost.

Rig B — the server GPU

  • Hardware: NVIDIA H100 with 80 GB high-speed memory, running vLLM continuous batching.
  • Model stack: 32B and 70B models where each request in a shared batch carries its own dial settings as metadata.
  • Execution: Custom GPU kernels apply the per-request nudge inside the same memory pass the model already performs — no round-trips, no stalls.
  • What we watch for: Whether writing speed stays flat as the shared batch grows from 1 to 128 concurrent tenants, each with different rulebooks.

What we watch

Four observables tell us whether the dial holds the boundary — and whether it breaks anything else:

  1. Does the nudge survive to the final answer: We track how strongly the steering direction persists through the model's layers, confirming the middle-layer push still shows up in the finished text rather than being washed out downstream.
  2. Is the model still fluent: At every step we log how uncertain the model is about its next word and how far its choices drift from the untouched model — catching repetition or collapse early.
  3. Can attacks cancel the dial: We run multi-turn framing attacks and long distracting documents designed to push the model against the dial — and measure whether the adaptive gate tightens automatically.
  4. Do dials interfere: When a request carries three settings at once (say, scope + caution + tone), we check whether turning one up weakens the others.

What success looks like

Four quantitative targets across both rigs:

  • Nearly free to serve: The dial adds no more than 1.5% to response speed on the office rig and under 0.8% on the server at 64 concurrent tenants.
  • A measurable safe corridor: For each model we identify a dial range where the boundary holds on ≥ 95% of probes while general fluency degrades by less than 15% on standard language benchmarks.
  • Adaptive beats static: The adaptive gate cuts off-target failures — stiffened phrasing, false refusals of harmless requests — by at least 60% versus a fixed dial at the same compliance level.
  • Rulebooks compose: Up to three dials applied to one request each keep at least 90% of their standalone effect — no separate models required.

Key references

Steering inside the forward pass: representation control without retraining — Psysig Research