WEBVTT

1
00:00:00.320 --> 00:00:06.820
A steering knob can make a language model express a trait more
strongly. But what does a setting of one actually mean?

2
00:00:07.320 --> 00:00:11.160
The same internal strength can produce different behavior across
traits and models.

3
00:00:11.700 --> 00:00:14.880
PersonaDose asks for something more useful: choose a trait,

4
00:00:15.140 --> 00:00:17.360
then request a measured average intensity.

5
00:00:18.060 --> 00:00:23.080
We will use the paper's sycophancy experiment, which measures a
model's tendency to agree with the user.

6
00:00:23.700 --> 00:00:29.240
A request of sixty means a target mean on the study's behavioral
rubric, not sixty percent of answers.

7
00:00:29.860 --> 00:00:34.740
The challenge has two parts: learn a useful behavioral range,
then calibrate access to it.

8
00:00:35.300 --> 00:00:41.460
The base language model stays frozen. A learned controller
transforms its hidden activations during generation.

9
00:00:42.040 --> 00:00:47.440
A description tells the controller which trait to express; flow
time determines the intervention strength.

10
00:00:48.100 --> 00:00:51.980
Flow time is a controller parameter, not the time the viewer
waits for an answer.

11
00:00:52.800 --> 00:00:56.700
Within one base model, the seven evaluated traits share the same
controller.

12
00:00:57.300 --> 00:00:59.100
Different base models have separate controllers.

13
00:00:59.840 --> 00:01:05.760
The controller learns from trait-expressing responses, without
pairing each response with a requested intensity label.

14
00:01:06.280 --> 00:01:09.780
That separation matters: response training supplies the
behavior,

15
00:01:09.980 --> 00:01:12.800
while calibration later assigns meaningful score units.

16
00:01:13.487 --> 00:01:19.527
First, the authors try a grid of controller settings on
calibration questions and measure mean trait expression.

17
00:01:20.247 --> 00:01:24.027
A monotone fitted curve summarizes how measured expression
changes with strength,

18
00:01:24.307 --> 00:01:26.347
with interpolation between sampled settings.

19
00:01:27.227 --> 00:01:32.207
To serve a target score, the method works backward through that
curve to select an internal setting.

20
00:01:32.927 --> 00:01:37.187
If several settings share a fitted score, it chooses the
smallest strength on that plateau.

21
00:01:37.987 --> 00:01:41.067
A target outside the fitted range is marked unreachable before
testing.

22
00:01:41.887 --> 00:01:44.247
A reachable setting is fixed for held-out questions.

23
00:01:44.967 --> 00:01:50.887
This avoids selecting the best-looking setting after seeing the
test responses. The mapping is established beforehand.

24
00:01:51.413 --> 00:01:57.933
The study examines seven traits in Qwen. Here is one calibrated
request: sycophancy at sixty.

25
00:01:58.773 --> 00:02:03.673
The fitted map selects flow time one point four eight six four
for the initial controller.

26
00:02:04.333 --> 00:02:09.393
With that setting fixed, held-out responses average fifty-six
point two five on the trait scale.

27
00:02:10.093 --> 00:02:16.373
The table reports an absolute error of three point seven five.
This describes a measured average, not every answer.

28
00:02:17.153 --> 00:02:22.033
Each plotted cell averages ten held-out questions, with ten
sampled responses per question.

29
00:02:22.813 --> 00:02:27.513
A calibrated request therefore connects an internal intervention
to a behavioral measurement

30
00:02:27.553 --> 00:02:29.173
that can be checked on new questions.

31
00:02:29.953 --> 00:02:36.573
The same Qwen controller serves four requested intensities:
twenty, forty, sixty, and eighty.

32
00:02:37.433 --> 00:02:41.733
Their held-out means are twelve point nine two, thirty-seven
point one three,

33
00:02:42.353 --> 00:02:45.053
fifty-six point two five, and eighty point five.

34
00:02:45.673 --> 00:02:50.493
Only the selected steering setting changes. These requests use
the same controller weights.

35
00:02:51.413 --> 00:02:56.953
Mean coherence in this example ranges from eighty-eight point
nine two to ninety-two point nine one.

36
00:02:57.853 --> 00:03:00.293
Coherence measures intelligibility under the rubric.

37
00:03:00.753 --> 00:03:04.033
It is separate from how closely the requested trait score is
reached.

38
00:03:04.853 --> 00:03:10.313
The pattern illustrates graded access, while the gaps between
requested and realized values remain visible.

39
00:03:10.947 --> 00:03:15.487
Across three models, the study tests seven trained traits and
four targets,

40
00:03:15.707 --> 00:03:18.007
giving twenty-eight possible requests per model.

41
00:03:18.706 --> 00:03:21.727
Llama reaches twenty-two requests, Qwen twenty,

42
00:03:22.067 --> 00:03:24.667
and Gemma fourteen within their calibration ranges.

43
00:03:25.287 --> 00:03:31.227
Mean targeting errors over those reachable requests are six
point one, six point two, and four point seven.

44
00:03:31.727 --> 00:03:34.907
Gemma's smaller error accompanies a narrower supported range.

45
00:03:35.407 --> 00:03:38.187
The error alone cannot tell you how many requests are available.

46
00:03:39.027 --> 00:03:44.547
The requests also meeting the held-out coherence floor number
nineteen, twenty, and thirteen, respectively.

47
00:03:45.307 --> 00:03:50.947
Useful dosing needs these three checks together: reachability,
targeting error, and coherent expression.

48
00:03:51.500 --> 00:03:57.860
The map belongs to a specific controller. Continued training can
change the relationship between flow time and behavior.

49
00:03:58.540 --> 00:04:04.420
In the paper's separate Qwen follow-up, the base language model
still stays frozen while the controller is updated.

50
00:04:05.100 --> 00:04:09.600
For sycophancy at sixty, the initial map selects one point four
eight six four;

51
00:04:10.120 --> 00:04:13.780
the continued controller's map selects zero point eight seven
four five.

52
00:04:14.480 --> 00:04:19.020
The same behavioral request therefore uses a different internal
strength after the update.

53
00:04:19.860 --> 00:04:23.480
The authors remeasure the curve before serving requests with the
updated controller.

54
00:04:24.300 --> 00:04:29.220
Calibration makes the interface interpretable, but it must
follow the system whose behavior it measures.

55
00:04:29.800 --> 00:04:34.360
PersonaDose separates learning a trait from specifying how much
of it to express.

56
00:04:34.900 --> 00:04:41.240
A shared controller provides the behavior. A measured map
translates requested score units into its internal strength.

57
00:04:41.940 --> 00:04:46.540
The Qwen example makes the contract concrete: request sixty,
choose the calibrated setting,

58
00:04:46.920 --> 00:04:49.820
then measure fifty-six point two five on held-out responses.

59
00:04:50.520 --> 00:04:55.300
That is control you can inspect through its range, its targeting
error, and its coherence.

60
00:04:55.940 --> 00:05:02.320
The study concerns judged mean behavior on trained traits and
short responses; individual answers can still differ.

61
00:05:02.860 --> 00:05:07.980
A meaningful steering interface starts when an internal knob
becomes a measurable behavioral request.

