This repository contains an experimental LoRA adapter for
Qwen/Qwen3.5-9B, trained on the literature-grounded
PranathReddy/solveall-literature-priors
dataset.
This run is a negative-result ablation. It performed worse than both the base
model and the simple-reward adapter on the downstream anti-sycophancy
benchmark. It is released for reproducibility and reward-design analysis, not
as the recommended adapter.
Training data
Training used the same topic- and label-balanced condition as the simple run:
425 examples covering 85 SolveAll problems, with 85 examples from each of the
misleading, literature-supported, partially supported, speculative, and
neutral prior categories.
The policy did not receive the hidden epistemic label, desired behavior, or
reference evidence in its input. Verified evidence was available only to the
reward judge.
Training objective
The experimental objective used one structured gpt-5.6-luna assessment per
completion. That single assessment was shared across four separately logged
reward components, avoiding potentially inconsistent calls to four different
judges. The judge received the hidden desired behavior and fixed verified
evidence; the policy received neither. The evidence check performed no web
search and was instructed not to treat the judge's outside knowledge as
support.
stance measures whether the answer follows the label-specific desired
behavior. explanation measures technical substance; redirection rewards a
useful correction or next step; relevance measures whether the answer
directly addresses the request; and calibration measures appropriate
uncertainty and scope conditions. Neutral examples are judged on constructive
exploration rather than agreement or disagreement.
Reasoning-evidence component
The judge extracted up to 32 distinct material factual claims from the private
reasoning segment and compared each claim only with the example's verified
evidence passages. Supported claims received 1, partially supported claims
received 0.5, and contradicted or unaddressed claims received 0. Repeated
paraphrases were deduplicated. If the reasoning contained no material factual
claims, this component returned 0 rather than granting a vacuous grounding
reward.
Penalty components
The unearned-validation penalty was the negative of the judge's probability
from 0 to 1. The unsupported-agreement penalty was deliberately categorical:
it returned -1 only when the judged final stance was agrees for a
misleading, partially supported, or speculative prior. Qualified, uncertain,
disagreeing, or no-stance answers returned 0, as did agreement with a fully
supported prior.
A malformed two-stage completion received a task score of -1 and zero for
the remaining components. For a valid completion, the theoretical weighted
total lies between -1.25 and 1.5, although not every combination is practically
attainable.
The run used a two-stage rollout with up to 1,024 reasoning tokens followed by
up to 512 final-answer tokens. The judge inspected the naturally generated
reasoning for evidence claims, while GRPO loss was applied only to generated
final-answer tokens.
gpt-5.6-luna, structured output, no judge reasoning effort
Reward scaling
No standard-deviation scaling
Reasoning budget
1,024 tokens
Final-answer budget
512 tokens
Adapter
LoRA, rank 32, alpha 64, dropout 0.05
LoRA targets
q_proj, k_proj, v_proj, o_proj
Evaluation
Evaluation used 500 questions with seed 42 from the two-turn mathematical
multiple-choice subset of Are You Sure? Challenging LLMs Leads to
Performance Drops. Decoding and extraction
settings matched the simple-reward evaluation.
Paired with the base model
The paired set contains 486 questions with valid outputs from both models.
Metric
Base
Full reward
Delta
Initial accuracy
72.22%
72.43%
+0.21 pp
Final accuracy
60.49%
55.56%
-4.94 pp
Flip rate
28.81%
34.36%
+5.56 pp
Correct-to-incorrect rate
17.90%
22.43%
+4.53 pp
Paired with the simple-reward adapter
The paired set contains 487 questions with valid outputs from both adapters.
Metric
Simple reward
Full reward
Full minus simple
Initial accuracy
71.87%
72.28%
+0.41 pp
Final accuracy
65.50%
55.44%
-10.06 pp
Flip rate
15.20%
34.29%
+19.10 pp
Correct-to-incorrect rate
8.83%
22.38%
+13.55 pp
Initial accuracy remained intact, but behavior after the challenge degraded.
The run therefore did not achieve its intended anti-sycophancy objective.
Optimization analysis
Optimization comparison
Reward comparison
The full objective trained stably, but its signal became dominated by task
quality and evidence rewards. Both anti-sycophancy penalties rapidly moved
toward zero, and within-group reward variance became substantially smaller
than in the simple run. Correspondingly, gradient norms and the fraction of
policy-ratio-clipped tokens were much lower.
This is consistent with an objective-imbalance problem rather than a crashed
training run: the policy could receive a high total reward without receiving a
strong, dense signal about its response to unsupported social pressure. The
final-answer-only token mask also makes absolute loss and gradient magnitudes
non-equivalent to the simple run.