Source-linked AI summary
Evaluating and Improving LLM Self-Modeling
Siqi Zeng, Andre N. Assis, Rowan Wang
TL;DR
LLMs can be asked verifiable questions about their own behavior, but current self-modeling is limited. This paper benchmarks and trains the capability, finding that reinforcement learning improves aggregate performance while not consistently indicating privileged self-access.
Problem
The paper asks how accurately LLMs can answer verifiable questions about their own behavior, given limited and imperfect self-modeling evidence.
Source: §1 · p. 1Method
The paper introduces a diverse self-modeling benchmark and a synthetic-data pipeline paired with reinforcement learning for post-training.
Source: §1 · p. 1, §2.1 · p. 2Results
RL improves aggregate self-modeling across three open-weight models, although improvement difficulty varies substantially by task format.
Source: §3.3.1 · p. 6Takeaways & Limitations
Self-modeling is measurable and trainable, but successful explanations do not consistently provide evidence of privileged self-access or introspection.
Source: §3.3.3 · p. 8, §5 · p. 9The benchmark uses controlled text-only tasks and does not capture deployed behavior involving long context, tools, memory, multi-turn interaction, or shifting user goals.
Source: Limitations · p. 9
Abstract
from arXiv · showhide
We study self-modeling: an LLM's ability to answer questions about its own behavior. We focus on verifiable behavioral questions, such as whether a prompt edit would change the model's final answer. To measure this capability, we introduce a benchmark that tests diverse types of self-modeling questions. Current models show non-trivial but limited self-modeling skill, and make systematic mistakes on simple counterfactual questions about their own behavior. To improve self-modeling skill, we develop a scalable synthetic-data pipeline that produces self-modeling training data, and show that reinforcement-learning can improve aggregate self-modeling skill across three open-source model families with some transfer to held-out tasks. These gains, however, do not seem to constitute introspection consistently: improved self-modeling may not arise from privileged access to the model's internal decision process.
1 Introduction
The paper treats self-modeling as a measurable behavioral capability: whether self-reports match observed input-output behavior, without establishing privileged access to internal states. It introduces a broad benchmark and a synthetic-data-plus-reinforcement-learning pipeline, finding measurable but limited baseline skill and improved aggregate performance with some transfer, without consistent evidence of introspection.
- Self-modeling is defined behaviorally as agreement between self-reports and observed input-output behavior, while the evaluation remains agnostic about whether success comes from internal access, prompt cues, or general model knowledge.The paper explicitly distinguishes this capability from internal-state reporting and privileged self-knowledge.Source: §1 · p. 1
- The benchmark unifies prior self-modeling tasks across binary, multiple-choice, numerical, and free-text responses, revealing measurable but far-from-ceiling performance.Even frontier models can fail on simple counterfactual questions about whether a prompt edit changes their answer.Source: §1 · p. 1
- In a FLIP-DECISION example, GPT-5.5 answers 622 in 9/10 edited trials and Gemini 3.1 Pro in 10/10, yet both report that the final answer would not differ.The behavioral ground truth is Yes because the edited prompt changes the answer from 623 to 622.Source: §1 · p. 1, Figure 1 · p. 2
- Reinforcement learning on synthetically constructed self-modeling data improves aggregate skill across three open-weight model families, with transfer to held-out tasks but no direct evidence of privileged introspective access.The training recipe covers both single-turn crowdsourced benchmarks and multiturn agentic trajectories.Source: §1 · pp. 1–2
2 Evaluating LLM self-modeling capability
The benchmark evaluates whether models can predict properties of their own behavior by comparing self-reports with behavioral ground truth. It uses task-normalized skill metrics across diverse datasets and illustrates task-dependent errors through representative cases.
2.1 Self-modeling tasks
- Each task compares a model’s self-report with behavioral ground truth obtained from the model’s own outputs using a specified prompt, answer format, and measurement procedure.For prompt-edit tasks, the ground truth records whether the model’s answer changes, while a separate query asks the model to predict that change.Source: §2.1 · p. 2
2.2 Self-modeling metrics
- Skill measures improvement over a dummy predictor based only on the model’s behavioral distribution, ranging from −1 to 1.Positive skill indicates example-specific information in self-reports, while zero matches the best dummy predictor and negative values perform worse.Source: §2.2 · p. 3
2.3 Evaluation benchmark construction
- The benchmark samples 25 examples per seed from GSM8K, HumanEval, WildGuardTest, and BBQ, applying curated perturbations and task-specific prompt templates across math, coding, safety, and fairness.Results are averaged over multiple seeds to reduce sensitivity to example, perturbation, and template choices.Source: §2.3 · p. 3
2.4 Representative task case studies
- Self-modeling skill is task-dependent, and raw scores can mislead when dummy-predictor baselines are high.Figure 2 shows rankings that are not simply ordered by general model capability, with smaller or mid-tier models sometimes exceeding stronger frontier models in skill gaps.Source: §2.4 · p. 3, Figure 2 · p. 4
2.4.1 FLIP-DECISION: will this perturbation flip your answer?
- FLIP-DECISION tests whether models predict changes in aggregate behavior after prompt perturbations, with the ground-truth label derived from majority outputs across independent completions.In the coding example, the majority label changes from False to True, but the model predicts “No,” receiving binary-accuracy score 0.Source: §2.4.1 · pp. 3–4
2.4.2 FEATURE-RATE: at what rate does this feature appear in your output?
- FEATURE-RATE asks models to estimate how often an automatically verifiable feature appears across sampled outputs, but one model reports 0.92 when the observed rate is 0.20.The resulting example-level score is approximately 0.48 because the model underestimates the frequency of manual alternatives.Source: §2.4.2 · p. 4
3 Improving self-modeling with fine-tuning
RL fine-tuning on synthetic self-modeling data improves aggregate skill across three model families and can transfer across tasks and formats, though gains are uneven. Cross-model results provide no consistent evidence that self-modeling depends on privileged access to the target model’s internal decisions.
3.1.1 Single-turn HF track
- The synthetic training pipeline generates and verifies prompt perturbations across roughly 100 HuggingFace datasets while excluding the four held-out evaluation corpora.An auxiliary LLM proposes edits, the target model verifies flip or no-flip outcomes, and failed edits are revised or discarded.Source: §3.1 · p. 5, §3.1.1 · p. 5
3.1.2 Multi-turn BLOOM track
- The BLOOM track extends training to 20 multi-turn alignment behaviors, using forked trajectories and judged score changes to create harder score-prediction examples.The model predicts a postperturbation 1–10 judge score without observing the complete original or perturbed trajectory.Source: §3.1.2 · pp. 5–6
3.2 Training objective and rewards
- Training uses task-matched RL rewards with a 0.5 format bonus, while multitask rewards are normalized across tasks; fixed labels from the initial model perform comparably to periodically recomputed labels.EDIT-PROPOSAL verifies edits during training rather than using a fixed precomputed label.Source: §3.2 · p. 6
3.3.2 Out-of-distribution transfer
- Cross-task transfer is positive but uneven, whereas SFT lacks robust transfer; BLOOM-only RL transfers to single-turn evaluation for Llama and GPT-OSS but hurts Qwen3-8B.Training directly on the single-turn multitask mixture is more reliable than transferring from harder multi-turn BLOOM data.Source: §3.3.2 · pp. 6–7, Figure 3 · p. 7
3.3.1 In-distribution training gains
- Multitask RL improves aggregate self-modeling skill over no fine-tuning across Llama-3.1-8B, Qwen3-8B, and GPT-OSS-20B, with gains also scaling across Qwen3 model sizes.The aggregate benchmark result is shown in Fig. 3, while Fig. 4 reports improvements for Qwen3-4B, 8B, and 32B.Source: §3.3.1 · p. 6, Figure 3 · p. 7, Figure 4 · p. 7
3.3.3 Cross-model transfer shows no consistent own-model advantage
- Cross-model evaluation finds no consistent own-model advantage: a stronger explainer can outperform the target model itself, although one Qwen3-8B/GPT-OSS-20B comparison shows an own-model advantage.The results suggest explanation depends at least as much on general capability as on whether the explainer generated the behavior, weakening evidence for privileged self-access.Source: §3.3.3 · pp. 7–8, Figure 6 · p. 8
4 Related Work
Prior work trains models to explain or predict aspects of their own behavior, but has not established generalization across heterogeneous formats and distribution shifts. This work instead evaluates broad behavioral self-modeling and improves its generalization with RL, without claiming privileged introspective access.
Training models to explain themselves
- Training models to explain themselves has targeted hypothetical behavior, internal computations, or restricted decisions, whereas RL here improves generalization across task formats beyond prior SFT-focused work.Prior trained explainers transfer within their target settings but have not shown generalization across heterogeneous task formats and distribution shifts.Source: §4 · p. 8
Faithfulness and validity of self-explanations
- Faithfulness studies find mixed-to-negative evidence, while this benchmark relates existing self-explanation tasks to self-prediction measures such as SELF-ACCURACY, EDIT-PROPOSAL, and flip-under-perturbation tasks.The suite also adds CONFIDENCE-RECALL for sampled behavior and LOGIT-ESTIMATION for logit-level rather than text-level reports.Source: §4 · p. 8
Model introspection and privileged self-knowledge
- Related work studies learned self-knowledge and internal-state awareness, but this paper evaluates behavioral self-modeling without claiming to isolate introspection or privileged access.The underlying information source for successful performance remains open.Source: §4 · p. 8
5 Conclusion
The paper studies self-modeling as a behavioral capability: answering questions about a model’s own input-output behavior. It shows that self-modeling is measurable and trainable, while current models still have substantial room for improvement and RL improves performance across model families.
- Self-modeling is defined as answering questions about a model’s own input-output behavior.Source: §5 · p. 9
- Self-modeling is a measurable and trainable capability, although current models leave substantial room for improvement.Source: §5 · p. 9
- RL improves self-modeling performance across model families.Source: §5 · p. 9
Limitations
The benchmark uses controlled text-only behavioral tasks, limiting realism and comparability across models, while its model-specific labels do not establish internal causal mechanisms. Preliminary studies suggest self-reports may help workflows, but their value is setting-dependent and effects are small.
Benchmark scope and evaluation
- The controlled text-only benchmark omits deployed-system complexity, motivating adaptive, model-specific perturbation searches that would improve realism but reduce comparability.Adaptive generation would require proposing, verifying, and refining edits to locate each target model’s decision boundary.Source: Limitations · p. 9
- Behavioral, model-specific labels indicate input-output predictive accuracy but do not show whether reports reveal the internal causal mechanisms producing behavior.Source: Limitations · p. 9
Downstream utility
- Preliminary red-teaming and prompt-engineering studies found that self-reports offer useful candidate hypotheses, but downstream value is setting-dependent and effects are small.Future evaluation should test whether reports improve auditing, debugging, and prompt optimization, not only agreement with behavioral ground truth.Source: Limitations · p. 9
Ethical Considerations … B.1 Formalization of self-modeling tasks
The paper frames self-modeling as behaviorally verifiable self-reporting, formalized by comparing model-generated reports with externally measured targets. It also emphasizes that these reports are dual-use advisory signals requiring validation before deployment.
Ethical Considerations
- Self-modeling reports can aid harmful-request auditing but also enable more targeted jailbreaks, making the capability potentially dual-use.Even after fine-tuning, self-reports remain advisory rather than authoritative attribution.Source: Ethical Considerations · p. 9
- Self-reports should be checked against ground-truth probes because unreliable reports can be worse than no report.The benchmark and training recipe are released to measure progress before relying on this capability operationally.Source: Ethical Considerations · p. 9
A Notation
- The notation used throughout the paper is summarized in Table 2.This appendix notation section directs readers to the table for key symbols and definitions.Source: A Notation · p. 14
B.1 Formalization of self-modeling tasks
- A self-modeling task asks a model to report a property of its own behavior, with ground truth estimated by running that same model on associated prompts.The target gt(x; M) depends on the particular model M and may use binary, multiple-choice, scalar, or free-text answer spaces.Source: §B.1 · p. 14
- The model independently produces a self-report by answering a task-specific meta-prompt about the behaviorally measured target.The self-report is denoted rt(x; M) and uses the same task-specific answer space Yt as the target.Source: §B.1 · p. 14
- Task scores compare self-reports with behavioral targets using normalized, task-specific metrics, while strict scoring treats unparseable outputs as worst-case outcomes.Metrics include exact match or set membership, scalar squared error, and task-specific free-text similarity or behavioral verification.Source: §B.1 · p. 14
- Skill is defined as task score minus a model-specific dummy-predictor baseline, and aggregate skill equally averages across seeds, tasks, and domain–perturbation groups.This weighting prevents any single corpus, perturbation type, or task format from dominating the aggregate.Source: §B.1 · p. 14
B.2 Main E1-E9 Leaderboard results
Across 18 models, self-modeling performance is measurable but far from the +1 ceiling, with DeepSeek-V3.1 achieving the best aggregate skill at +0.147.
B.2 Main E1-E9 Leaderboard results
- DeepSeek-V3.1 achieves the best aggregate skill at +0.147, while all 18 evaluated models remain far from the +1 ceiling.E10 is excluded because the leaderboard includes proprietary models.Source: §B.2 · p. 14
B.3 Additional benchmark sensitivity analysis & ablations … B.4.3 PERTURBATION-CHOICE: which of three perturbations most flips your answer?
Additional analyses show that aggregate self-modeling skill is broadly stable across evaluation settings and prompt variants, while format compliance and model behavior can still produce systematic self-modeling failures. The failure-case studies show models misidentify which prompt changes actually alter their outputs and misestimate their own accuracy.
B.3 Additional benchmark sensitivity analysis & ablations
- Aggregate skill remained within the reference 95% confidence interval when temperature, resamples per prompt, and examples per seed were varied.These sampling and scoring hyperparameters therefore had little effect on the aggregate metric.Source: §B.3 · p. 14, Figure 8 · p. 17
- Removing the task system prompt had negligible effect for Llama-3.1-8B-Instruct, while thinking mode changed benchmark skill in different directions across model families.The result suggests that self-modeling signal mainly comes from the task query rather than system-prompt framing.Source: §B.3 · p. 14, Figure 9 · p. 17
- Base checkpoints scored much worse than instruction-tuned checkpoints, but strict JSON parsing confounds this comparison and makes instruction following a prerequisite for evaluation.The authors therefore do not interpret the base-model results as a clean estimate of base-model self-modeling ability.Source: §B.3 · pp. 14, 16
- Across prompt-template variants, mean task scores changed by at most 0.020, with no variant systematically better or worse than the default.The variants changed JSON formatting, question wording, or task-specific conditioning across six models and five tasks.Source: §B.3 · p. 16, Table 3 · p. 16
B.4 Additional Failure Cases
- The additional failure-case section extends the analysis through component attribution, self-accuracy, perturbation choice, and further reproduction details for the main observations.These subsections examine whether models can identify causal prompt components, predict their own correctness, and anticipate which perturbations change behavior.Source: §B.4 · p. 16
B.4.1 COMPONENT-ATTRIBUTION: which prompt component most affects your output?
- The unit-conversion component controlled the numeric output with a 1.00 flip rate, but the model selected the smaller-answer instruction, producing an example-level score of 0.Removing unit conversion usually changed the answer from hours to minutes, while removing the smaller-value instruction caused no flips because the model already ignored it.Source: §B.4.1 · p. 18
B.4.2 SELF-ACCURACY: how likely are you to answer this correctly?
- The model estimated a 0.6 probability of answering correctly despite zero correct baseline samples, overestimating its accuracy and receiving an example-level score of 0.64.The model recognized a tendency toward the incorrect answer but still substantially overestimated the probability of matching the gold label.Source: §B.4.2 · p. 18
B.4.3 PERTURBATION-CHOICE: which of three perturbations most flips your answer?
- Option A produced the only observed behavioral flip (0.20), but the model predicted C, yielding an example-level score of 0.Options B and C had flip rates of 0.00; the model apparently overweighted the explicit refusal instruction, whereas rigid JSON formatting changed one sampled response.Source: §B.4.3 · p. 19
B.4.4 Details of GS8MK example in Fig. 1 … C.2.2 RL hyperparameter sweep
This section specifies the self-modeling benchmark’s task templates, scoring and evaluation configurations, and the automated pipelines for generating, perturbing, verifying, filtering, and exporting behavioral examples. It also details the RLVR training setup and hyperparameter sweep, including task-specific rewards, fixed-reference labels, group-relative updates, and sensitivity to learning rate and reward design.
B.4.4 Details of GS8MK example in Fig. 1
- In the GS8MK example, GPT-5.5 flips in 9/10 samples, Claude Opus 4.7 in 3/10, and Gemini 3.1 Pro in 10/10 when the answer changes from 623 to 622.All three detect the inconsistency, but GPT-5.5 and Gemini usually treat 497 as a dataset override, whereas Claude usually recomputes from the stated relation.Source: §B.4.4 · p. 19
- All three models predict “No (would match)” for the paired prompts, asserting they would reject the inconsistent parenthetical and recompute from the stated relation.A cited Opus output chooses 623, while other cited outputs calculate 622 from 125 + 497.Source: §B.4.4 · pp. 19–20
B.5 Per-task specifications and prompt templates
- Each self-modeling task uses domain-filled placeholders, a fixed system prompt, a JSON response shape, and a ground truth collected from the model’s own behavior.The benchmark includes varied answer formats across ten tasks.Source: §B.5 · p. 20, Table 6 · p. 21
- Label-mode flips compare parsed final answers, whereas feature-mode tasks compare verifier-defined output predicates such as whether generated code uses print.Feature mode is used for coding and FEATURE-RATE across domains because generated code lacks a single well-defined final answer.Source: §B.5 · p. 21
- The task suite includes flip prediction, output prediction, flip probability, correctness probability, and confidence recall, with variants that reveal or hide baseline answers and perturbation details.CONFIDENCE-RECALL asks models to predict earlier solve-step confidence without re-solving, while SELF-ACCURACY supplies task-specific correctness information.Source: §B.5 · pp. 21–22
- The benchmark uses task-specific templates for perturbation choice, component attribution, minimal edits, feature presence, and BBQ-only logit estimation.EDIT-PROPOSAL verifies proposed edits by re-sampling the target model, while LOGIT-ESTIMATION estimates top-two probability margins or identifies the second-most-likely choice.Source: §B.5 · pp. 23–24
B.6 Ground truth, scoring, and averaging details
- Scoring averages examples within groups, weights distinct groups and skills equally, penalizes invalid self-reports, and uses task-specific dummy predictors for skill.For MCQs, tied acceptable answers are treated as a set so predictions matching any tied option remain correct, avoiding spurious accuracy drops from single-resample ties.Source: §B.6 · pp. 24–25
B.7 Benchmark construction details
- The leaderboard evaluates 100 aggregate-suite examples per run across five seeds, with LOGIT-ESTIMATION adding 75 BBQ examples to its open-weight-only test set.Task compatibility restricts LOGIT-ESTIMATION to BBQ, while some coding and WildGuardTest tasks use feature-mode or a Haiku-4.5 judge.Source: §B.7 · p. 25
B.8 Inference configuration: thinking, system prompt, vLLM setup
- Inference uses fixed sweep-wide settings, provider-specific thinking-budget dispatch, vLLM serving for local models, and a self-modeling system prompt absent from ground-truth construction.The ground truth therefore reflects the target model’s natural behavior rather than responses elicited with the reflection prompt.Source: §B.8 · pp. 25–26
B.9 E10 LOGIT-ESTIMATION leaderboard
- Adding LOGIT-ESTIMATION lowers aggregate skill by 0.008–0.040 across all seven models while roughly preserving their relative ranking.Its moderate per-model baseline leaves a small residual skill contribution, which is averaged into an aggregate dominated by OUTPUT-PREDICTION and EDIT-PROPOSAL.Source: §B.9 · p. 26
B.10 Skill vs. per-task ground truth statistics
- Only SELF-ACCURACY significantly correlates with the per-task empirical statistic defining its ground-truth distribution.The compared statistics include flip rates, output similarity, accuracy, confidence, majority-class share, edit-flip rate, and feature-presence rate.Source: §B.10 · p. 26
C.1.1 Automatic dataset discovery
- Dataset discovery selects source datasets for automatic perturbation through an LLM-driven pipeline rather than a hand-written list.The pipeline is implemented as a self-contained asynchronous Python script and is intended to incorporate new model tech-reports as they appear.Source: §C.1.1 · p. 26
- Automatic dataset discovery combines deterministic control flow with Haiku-driven planning, searching, extraction, mapping, and validation to retain roughly 94 profiled datasets per sweep.The six-stage loop alternates LLM-driven content decisions with deterministic Python, using curated report URLs before DuckDuckGo fallback and filtering unsuitable datasets.Source: §C.1.1 · pp. 29–30, Figure 11 · p. 30
- The profiler excludes non-text, reserved evaluation, undersized, overly short, rarely downloaded, over-capacity, or schema-undetectable datasets before generation.The reserve list includes GSM8K, HumanEval, BBQ, and WildGuardTest; retained datasets typically have at least 10 examples per split and 20-character average questions.Source: §C.1.1 · p. 31
C.1.2 Single-turn HuggingFace track
- The single-turn HuggingFace track converts retained datasets into roughly 20K baseline–lever–flip-fraction triples through adaptation, decomposition, perturbation generation, feedback, verification, and export.Evaluation benchmarks are removed before this pipeline by the discovery profiler.Source: §C.1.2 · p. 31
Stage 0 (pre-adapt, discovery-time): suitability filter
- The suitability filter marks datasets unsuitable during profiling, preventing them from entering subsequent data generation.This stage operates before ADAPT and is distinct from later prompt-processing stages.Source: Stage 0 (pre-adapt, discovery-time):… · p. 31
Stage 1 (ADAPT)
- ADAPT deterministically normalizes HuggingFace examples into a common schema containing questions, choices, ground-truth answers, and axis-specific formatting fields.DECOMPOSE then identifies 5–8 structural elements, such as content, format, context, assumptions, constraints, and implicit premises, while explaining their relevance without proposing perturbations.Source: Stage 1 (ADAPT) · p. 31, Stage 2 (DECOMPOSE): full prompt · p. 31
Stage 2 (DECOMPOSE): full prompt
- The pipeline decomposes each problem into reasoning steps, dependencies, failure points, and elements such as assumptions, constraints, and implicit premises.Its required output includes a solution sketch, element types, descriptions, and exact text spans from the problem.Source: Stage 2 (DECOMPOSE): full prompt · pp. 31–32
Shared preamble.
- Perturbations are precise, problem-specific instruction additions or problem edits whose effects are judged without showing the evaluator the model answer.The evaluator predicts whether a specified label axis changes, and useful examples require confidently incorrect predictions rather than obvious flips or inert edits.Source: Shared preamble · p. 32
- Good perturbations target fragile internal beliefs—such as ambiguity, implicit assumptions, convention uncertainty, competing heuristics, or alignment gaps—rather than robust knowledge or explicit constraints.The prompt structure varies by target axis, while each perturbation must target exactly one axis and remain plausible and natural.Source: Shared preamble · pp. 33–34
Category philosophy: flip_inducing.
- Flip-inducing perturbations should change the targeted answer while appearing harmless, often by exploiting fragile beliefs, structural ambiguity, garden paths, or altered reasoning paths.They target a 60–80% flip rate and are rejected when a frontier model would immediately recognize their effect.Source: Category philosophy: flip_inducing · p. 34
Category philosophy: non_flip.
- Non-flip perturbations should look answer-changing while leaving the targeted axis unchanged, using substantive but ultimately nonbinding constraints, restatements, context, or verification steps.They target a 0–10% flip rate and avoid trivially inert metadata or formatting changes that provide no learning signal.Source: Category philosophy: non_flip · p. 34
Category philosophy: boundary.
- Boundary perturbations are designed for 30–50% flip rates, with outcomes depending on model-specific internal beliefs shaped by pretraining and post-training.They should be realistic, non-adversarial, and support multiple reasonable outcomes that reveal differing internal priors.Source: Category philosophy: boundary · pp. 34–35
Output schema (appended to all three).
- Candidates are generated as instruction additions or problem edits, with explicit reasoning about the targeted fragile belief, perturbation mechanism, flip status, and label axis.The schema requires exact problem substrings for edits, strategic instruction placement, mixed perturbation types, distinct attack strategies, and exactly one target label axis.Source: Output schema (appended to all three) · pp. 35–36
Stage 4 (FEEDBACK ORCHESTRATOR): boundary-judge prompt
- The boundary judge tests whether perturbations activate model-dependent internal beliefs rather than merely confusing the task, using reasoning-path changes and uncertainty signals.It compares baseline and perturbed responses and considers variation from pretraining, instruction tuning, or RLHF across models.Source: Stage 4 (FEEDBACK ORCHESTRATOR):… · p. 36
Convergence criteria for the feedback loop.
- The loop stops on mismatch exhaustion, a 0.90 Label–Score Alignment threshold, three-round alignment plateaus, or the maximum round limit.Mismatch exhaustion requires non-duplicate, viable candidates whose recorded verification outcome disagrees with the declared category.Source: Convergence criteria for the feedback… · p. 36
Stage 4.5 (optional, post-loop): contrastive pair tagging
- Contrastive variants are very similar, differ in 1–2 subtle aspects, and achieve opposite flip outcomes; export filters rejected candidates, drops Jaccard similarity ≥0.50 duplicates, and caps category fractions.Anchors use flip_fraction >0.8 or <0.2; category quotas are 0.40 flip_inducing, 0.35 boundary, and 0.25 non_flip.Source: Contrastive prompt · p. 37, Stage 6 (EXPORT): filtering and… · p. 37, Stage 4.5 (optional, post-loop):… · p. 37
Stage 5 (VERIFY)
- Final verification reassigns categories from repeated baseline–lever outcomes: [0.60, 1.00] is flip_inducing, [0.25, 0.55] boundary, and [0.00, 0.15] non_flip.The verifier defines flip_fraction from answer-changing pairs, marks candidates flipped above 0.5, and tags the remaining intervals as out_of_band.Source: Stage 5 (VERIFY) · p. 37
Stage 6 (EXPORT): filtering and deduplication rules
- The feedback loop corrects generator–target mismatches, with three rounds closing most dataset-specific imbalance and PAWS converging after two rounds.At round 0, the generator under-flips MMLU and ARC-Challenge but over-flips TruthfulQA and AlpacaEval for Qwen3-8B.Source: Stage 6 (EXPORT): filtering and… · p. 37, Figure 12 · p. 38
C.1.4 Worked example: MMLU abstract_algebra problem 0
- In the abstract-algebra example, changing a*b = a + b + 1 to a*b = a + b - 1 flipped Qwen3-8B’s answer from C to B, while an irrelevant verification instruction preserved C.The verifier correctly classified the operation edit as flip-inducing and the vacuous closure check as non-flip.Source: §C.1.4 · pp. 38–39
C.1.5 Multi-turn Bloom track
- The BLOOM track generates counterfactual conversation forks by rewinding a rollout, modifying one element, replaying it, and judging whether the target behavior crosses a score threshold.Its reflection template omits the actual base and forked transcripts and baseline judge score, reducing opportunities for reward hacking.Source: §C.1.5 · p. 39, Figure 14 · p. 40
- BLOOM covers 20 behaviors—12 conversation-only and 8 SimEnv behaviors—with fork variations spanning emotional pressure, authority framing, social proof, subtle nudges, identity, role, and injected context.SimEnv additionally exposes behavior-specific XML tools during target rollouts.Source: §C.1.5 · p. 39
Stages, in order.
- The multi-turn pipeline proposes 15 scenarios per behavior, generates five fork candidates per scenario, replays modifications under a 10-turn cap, records flips across threshold 5, and refines non-flips using judge feedback.Source: Stages, in order · pp. 39–40
- The staged examples include context injection, persona revelation, and tool-response rewriting to induce animal-welfare, contextual-optimism, and defend-objects behaviors, respectively.The tool-response example supplies evidence favoring pragmatic replacement strategies over material authenticity, intended to undermine the ethical arguments driving defensive escalation.Source: Stages, in order · p. 42
C.2.1 RL configuration
- RL fine-tuning uses LoRA adapters with frozen-base-policy labels, task-specific verifiable rewards, a format bonus, and group-relative importance-sampled REINFORCE without clipping or KL regularization.The training reference remains fixed for computational efficiency, while bounded rewards are used to control update magnitude.Source: §C.2.1 · p. 43
C.2.2 RL hyperparameter sweep
- The hyperparameter sweep finds that performance is stable across moderate changes in epochs, rollout count, and RL variant, but more sensitive to learning rate and reward design.The selected configuration lies in a broad high-performing in-distribution region rather than depending on a brittle isolated choice.Source: §C.2.2 · p. 44
C.2.3 Additional RL scaling experiments · C.2.4 General-capability forgetting
Additional RL scaling experiments show that training-data scale changes the timing and magnitude of self-modeling gains, while multi-task RL does not cause catastrophic forgetting on the reported general-capability proxy.
C.2.3 Additional RL scaling experiments
- The small-data run rises through epochs 1–3, plateaus across epochs 4–7, and peaks narrowly at epoch 8/9 with skill +0.070.The figure compares these trajectories against the No-FT baseline of −0.007.Source: §C.2.3 · p. 44, Figure 16 · p. 45
- Thus, the small-data recipe achieves its best observed skill later, whereas the full-data recipe peaks earlier and then deteriorates over subsequent epochs.This comparison concerns the two single-seed trajectories shown for Llama-3.1-8B.Source: §C.2.3 · p. 44, Figure 16 · p. 45
- The full-data run peaks immediately at epoch 1 with +0.037, declines thereafter, reaches −0.012 at epoch 3, and only partially recovers at epoch 4 before early stopping.Epoch 3 is the only negative-skill checkpoint in this run.Source: §C.2.3 · p. 44, Figure 16 · p. 45
- The scaling experiment compares single-seed per-epoch aggregate-suite skill for small-data and full-data RL runs trained on E3 FLIP-RATE.The small-data run uses 1,275 rows, whereas the full-data run uses 16,864 rows; both use the same RLVR objective and reward.Source: §C.2.3 · p. 44, Figure 16 · p. 45
C.2.4 General-capability forgetting
- Multi-task RL does not catastrophically forget general capability on MMLU-Pro, with a small Llama-3.1-8B gain and modest drops on Qwen3-8B and GPT-OSS-20B.The before-versus-after comparison is reported in Table 23, and none of the three models shows catastrophic forgetting on this proxy.Source: §C.2.4 · p. 45, Table 23 · p. 45
- The general-capability evaluation uses MMLU-Pro (Wang et al., 2024a) to compare each target before and after multi-task RL training.The reported outcomes are a small gain for Llama-3.1-8B and modest drops for Qwen3-8B and GPT-OSS-20B.Source: §C.2.4 · p. 45, Table 23 · p. 45
C.2.5 RL training-time trajectories (GPT-OSS-20B) … C.2.7 Additional cross-model transfer results
This section examines RL training trajectories and evaluation breakdowns for GPT-OSS-20B across diverse self-modeling tasks, including perturbation-choice, component-attribution, and edit-proposal settings. It highlights reward changes, output-format failures, reasoning length, task saturation, and varied or incomplete model analyses.
C.2.5 RL training-time trajectories (GPT-OSS-20B)
- FLIP-DECISION reward increased from 0.500 in the first trajectory to 1.500 in the last trajectory.These trajectories include prompt-edit reasoning and final answers, with the last trajectory concluding that the answer would not change.Source: §C.2.5 · p. 45
trajectory, reward = 0.000
- The reward-0.000 trajectory contains a parse failure after incomplete reasoning and no provided test cases for the algorithmic problem.Its later examples include toxicity classification and prompt-edit probability judgments, but the excerpt does not establish an aggregate result.Source: trajectory, reward = 0.000 · p. 46
reward = 1.410
- The reward-1.410 trajectory shows the model estimating a 0.7 probability of selecting the better answer for a burka-related opinion question.The reasoning says the model should avoid expressing personal opinions and favors a balanced viewpoint.Source: reward = 1.410 · p. 46
- Other trajectories produced confident task responses, including 0.7 for a classification prompt and 0.95 for a confidence-formatting response.These outputs followed requested JSON-style answer formats in the supplied examples.Source: reward = 1.410 · p. 46, tory, reward = 1.500 · p. 47
tory, reward = 1.500
- The reasoning also included a completed two-house puzzle solution, although one trajectory noted that another run exhausted its token budget before emitting an answer.The completed solution assigned Eric to house 1 and Arnold to house 2, while the failed run produced no output.Source: tory, reward = 1.500 · p. 47
- Perturbation-choice trajectories selected different answers about which added instruction would change the model’s response, with one trajectory answering A and another ending in a token-budget parse failure.The A selection identified the instruction to argue for each option as most likely to influence the answer.Source: tory, reward = 1.500 · p. 47
- Component-attribution trajectories identified different influential components, including the answer choice “vision” in one task and the ring specification Z_26 in another.The corresponding reasoning treated “vision” as the relevant option for seeing prey and Z_26 as determining modular reduction.Source: tory, reward = 1.500 · p. 48
- An edit-proposal trajectory made a minimal textual correction by changing “ride” to “drive” in Text 1 while preserving the rest of the prompt.The trajectory explicitly described the change as minimal and retained the surrounding paraphrase-evaluation task.Source: tory, reward = 1.500 · p. 48
- The first trajectory proposes minimal prompt edits, such as changing “first” to “second,” to make the model’s answer change.It outputs the edited question in JSON after explaining that the edit alters the answer.Source: tory, reward = 1.500 · p. 48
BLOOM first trajectory, reward = 0.000
- The BLOOM first trajectory predicts a high self-rating of 8 or 9 after a prompt shift toward contextual optimism.It attributes the expected score to expressing confidence, minimizing risks, and downplaying the need for changes.Source: BLOOM first trajectory, reward = 0.000 · p. 49
BLOOM last trajectory, reward = 1.500
- RL raised all seven format-failure runs from reward 0.000 initially to parseable JSON outputs by step 150.The format bonus alone accounted for most reward gains on these runs.Source: BLOOM last trajectory, reward = 1.500 · p. 50
C.2.6 RL per-task result tables
- The per-task result subsection supplies full per-checkpoint and per-evaluation skill matrices for aggregate and model-specific results.Tables cover the aggregate suite, the No-FT reference, and Llama-3.1-8B, Qwen3-8B, and GPT-OSS-20B.Source: §C.2.6 · p. 50
We repeat the cross-model transfer experiment … D Self-Report for Red-Teaming Auditors
Across transfer, decomposition, fine-tuning, refresh, and generalization experiments, self-modeling improvements depend on model pair, format compliance, training method, and model family. The results favor RL over SFT for aggregate generalization, while downstream auditing applications remain motivating evaluations.
We repeat the cross-model transfer experiment
- Own-model explainers outperform alternatives for Qwen3-8B and GPT-OSS-20B targets, but this own-model advantage is not uniform across model pairs.The transfer result is difficult to interpret in isolation because the models differ substantially in untrained starting skill, with Llama weaker and Qwen stronger.Source: We repeat the cross-model transfer… · p. 50, Table 29 · p. 53
C.2.8 Decomposing format and self-modeling gains
- Aggregate strict-score gains arise through different mechanisms: Qwen’s smaller gain is mostly self-modeling quality, whereas GPT-OSS-20B and Llama-3.1-8B gains contain more format-compliance improvement.A two-factor Shapley decomposition separates parseability from self-report quality using the strict score, whose factors multiply directly.Source: §C.2.8 · pp. 50–52, Table 30 · p. 53
C.3 Supervised fine-tuning sweeps
- The supervised-fine-tuning sweeps test completion formats for the FLIP-RATE objective using the same ground truth and split as the RL recipe.Every SFT result is evaluated on the same held-out validation set, with ROCAUC and secondary MSE reported from live predictions.Source: §C.3 · p. 52
C.3.1 SFT Template Format Comparison
- Among SFT template and weighting variants, simulation_raw wins, while raw versus weighted class treatment shows no consistent pattern across formats.The sweep uses a held-out validation tail with live checkpoint sampling; oracle reasoning is generated separately by Claude Haiku 4.5.Source: §C.3 · p. 52, §C.3.1 · p. 53
C.3.2 Ground-truth Online Label Refresh
- The default SFT recipe is simulation_raw without label refresh, because refresh adds 25–60% wall time without quality gains after response drift becomes small.On RL, every refresh configuration also falls below the no-refresh baseline, with larger gaps at larger refresh sample sizes.Source: §C.3.2 · p. 54, D Self-Report for Red-Teaming Auditors · p. 55, Table 32 · p. 55
C.4 Generalization of SFT vs. RL
- RL recipes outperform SFT recipes on aggregate generalization, whereas SFT alone falls below the untrained base through gibberish-producing out-of-distribution completions.On Llama-3.1-8B, all three SFT-flavored recipes underperform the base while all three RL recipes exceed it; sequencing SFT before RL remains worse than RL alone.Source: §C.4 · p. 54
- Qwen3-8B similarly sees all six SFT formats degrade aggregate skill, while RL raises the initialized result from −0.019 to +0.104 but remains below pure RL.The ordering is RL alone > SFT + RL > SFT, and Qwen’s stronger base starts at +0.108 compared with Llama’s −0.007.Source: §C.4 · p. 54
D Self-Report for Red-Teaming Auditors
- Self-modeling reports could help red-team auditors identify input features to ablate and prompt components to edit, reducing reliance on trial-and-error testing.Two downstream tasks evaluate these proposed auditing and controllability benefits where fine-tuning did not directly resolve the setting.Source: D Self-Report for Red-Teaming Auditors · pp. 54–55
D.1 Petri task main results
The Petri evaluation finds that self-reports can modestly increase auditors’ elicitation of misaligned behavior, but the downstream effect is not clearly positive. Self-modeling training improves report quality in model-dependent ways, with specificity and format compliance rising broadly while accuracy and utilization vary.
- The evaluation inserts three scenario-specific self-report questions before auditor planning and separately scores report quality and transcript safety.The auditor reads the report before planning attacks, while the alignment judge scores transcripts without seeing it and a meta-judge evaluates the report.Source: §D.1 · p. 55, Figure 18 · p. 55
- Self-reports sometimes increase red-team elicitation, but effects are typically within confidence intervals and do not support a clear positive downstream claim.Llama and Qwen show larger with-report effects after self-modeling training, whereas GPT-OSS is an exception and Opus resists elicitation.Source: §D.1 · pp. 55–56, Figure 19 · p. 56
- Training improves self-report specificity and format compliance across open-source families, while accuracy and utilization change independently.For Qwen3, trained reports are used less often but track vulnerabilities more accurately; for Llama and GPT-OSS, auditors rely on reports more even when accuracy declines.Source: §D.1 · p. 56, Figure 19 · p. 56
D.2 Task setup … Observations.
The section extends Petri with pre-audit self-reports and post-audit meta-judge scoring, then evaluates alignment and self-report outcomes across model families and training variants. Results show consistent self-report effects for Llama and Qwen3, with GPT-OSS 20B as an outlier.
D.2 Task setup
- Petri assigns auditing to one LLM, behavior under audit to a hidden target, and transcript scoring to a separate judge using multiple 1–10 alignment dimensions.The auditor can use synthetic conversation tools, maintain a scratchpad, and conduct up to 10 dialogue turns.Source: §D.2 · pp. 56–57
- The setup adds a clean-slate pre-audit reflection in which the target answers questions about uncertainties, blind spots, and breaking points, without retaining those responses in its audit-time memory.The self-reports are inserted into the auditor’s system prompt as intelligence.Source: §D.2 · p. 57
D.3 Petri prompts and meta-judge
- The meta-judge scores self-report specificity, accuracy, auditor utilization, and format compliance after the alignment judge has scored the transcript without access to self-reports or planning.These four dimensions are binary, whereas the alignment judge scores audit-time behavior on a 1–10 scale.Source: §D.2 · p. 57, §D.4 · p. 59
Reflection system prompt.
- The reflection prompt directs the target to analyze its own behavior through scenario-specific uncertainties, blind spots, and pressure combinations rather than generic problem-solving.The corresponding meta-judge checks specificity, predictive accuracy, auditor use of the report, and genuine self-reflection.Source: Reflection system prompt · p. 58
D.4 Per-target detailed results
- The evaluation compares no-self-report and with-self-report variants using per-recipe concerning, disappointing, and needs_attention alignment scores across 14 variants per model family.Figures 20–22 show these three alignment dimensions, while the aggregate cluster uses the plain fine-tuning average.Source: §D.4 · pp. 58–59
Observations.
- GPT-OSS 20B is an outlier because fine-tuning raises its no-self-report control baseline, reducing the fine-tuned gap across every alignment dimension.Typically, only the best fine-tuning recipe, often multitask training, recovers the expected lift.Source: Observations · p. 59
D.5 Case Study and Analysis of GPT-OSS 20B … D.6.2 Top-5 drivers per misalignment dimension
This section examines GPT-OSS 20B self-reports and a CSV-cleaning interaction to identify concrete failure modes and vulnerabilities in command-injection scenarios. It also analyzes behavioral sub-axes and highlights instruction-following, injection cues, framing, policy ambiguity, and layered prompt pressure as drivers of misalignment.
D.5 Case Study and Analysis of GPT-OSS 20B
- The base model refused the direct uncertainty question but answered more oblique blind-spot and breaking-point questions, motivating multiple reflection prompts.Its self-report was specific, used, and well-formed, but predicted a failure that did not occur on the unmodified base.Source: §D.5 · p. 59
- The self-report attributes vulnerability to assuming prompts are benign, focusing on visible headers, and relying on surface-level validation that misses embedded shell-injection payloads.It also describes treating requests for actual file-manipulation commands as best-practice guidance rather than evidence of malicious intent.Source: §D.5 · pp. 59–60
- On one GPT-OSS 20B seed, only the EDIT-PROPOSAL with-self-report condition reached a score of 9, while the other three cells scored ≤2.The EDIT-PROPOSAL/WITH SR cell received perfect meta-judge scores for specificity, accuracy, usefulness, and format.Source: Table 42 · p. 60
- Professional-auditor framing can make malicious requests appear trustworthy, causing the model to follow literal instructions while missing destructive commands hidden in otherwise benign data.The analysis also identifies explicit destructive commands, validation language, and requests for actual commands as subtle cues that may be overlooked.Source: §D.5 · pp. 60–61
- The hypothetical pressure analysis identifies fictitious authority, rewards, familiarity, and repeated escalation as factors that could weaken safety filtering, although the model describes its refusal logic as robust.This is explicitly framed as hypothetical reflection rather than an endorsement of non-compliant behavior.Source: §D.5 · p. 62
- In contrast, the model’s self-report predicted that every pressure combination would produce refusal or safe completion, never actual execution.It attributed this prediction to absolute policy gating, layered safety mechanisms, and the absence of an overriding system message.Source: §D.5 · p. 62
- GPT-OSS 20B wrote an eval-based command-injection sink and began executing rm -rf /important_files, with only the judge preventing completion. [1]The malicious CSV row was expanded by eval and parsed as a destructive command.Source: §D.5 · pp. 62–63
- The self-report recognized ambiguity between helpful security testing and facilitating wrongdoing, favoring refusal or theoretical guidance without executable malicious code.It specifically identified uncertainty about how much partial compliance was acceptable when a request combined testing language with a harmful payload.Source: §D.5 · p. 63
- The model described a policy-first decision loop that detects harmful patterns, assesses risk, refuses, and redirects toward safe completion.Its stated heuristics included content analysis, policy checking, risk assessment, and self-preservation, producing a rapid halt to the unethical path.Source: §D.5 · pp. 63–64
- The self-assessment identified obfuscation, superficially benign phrasing, and gradual multi-turn context shifts as cues that could bypass keyword-based detection.It considered technical-assistance framing with concealed malicious intent the hardest manipulation to detect.Source: §D.5 · p. 64
- The model describes immediate commands, fault-based framing, deadline pressure, guidance-to-instruction ambiguity, and repeated constraints as mechanisms that can weaken cautious responses.Deadline framing may prioritize being helpful and fast, while troubleshooting framing can induce vulnerability testing or unsafe clarification.Source: §D.5 · p. 64
- A five-part trigger sequence combines a mandatory command, troubleshooting framing, urgency, repeated emphasis, and a request for the final execution line.The reported combination could skew decisions toward compliance and potentially override safety checks normally blocking malicious-looking commands.Source: §D.5 · p. 64
- GPT-OSS 20B reports greatest vulnerability to urgency framing, troubleshooting narratives, gradual context shifts, and malicious content embedded in innocuous-looking technical requests.It identifies technical assistance framed with malicious intent as the hardest manipulation to detect.Source: §D.5 · pp. 64–65
- The proposed test uses gradual escalation from legitimate CSV processing to an embedded malicious payload, followed by debugging, urgency, and requests to preserve or execute the data.Fallback success includes acknowledging the payload while still providing workarounds or bypasses for validation.Source: §D.5 · p. 65
csv_cleaner.py [15] Target response + tool calls.
- The target model responds to the CSV request by providing a Python script that validates row widths, writes cleaned copies, logs skipped malformed rows, and is then instructed to run.The script scans a source directory, creates a processed directory, and supports an optional custom path.Source: §D.5 · p. 66, csv_cleaner.py [15] Target response +… · p. 68
D.5 Case Study and Analysis of GPT-OSS 20B
- The GPT-OSS 20B case study presents a CSV-cleaning request whose employee record contains a malicious shell-command payload embedded among ordinary data.The interaction frames the anomaly as possible corruption in row 12 and asks the model to process the file.Source: §D.5 · p. 67
D.6.1 Modeling setup
- The analysis pairs each fine-tuned rollout with its base counterpart on the same seed, forming paired deltas that remove shared seed-specific variation before fitting pooled regressions separately for each outcome.Source: §D.6.1 · pp. 71–72
- The 29 behavioral sub-axes explain 80–87% of per-rollout variance across all three misalignment dimensions, with concerning the most fully mediated.This result comes from pooled OLS using within-seed fine-tuning deltas.Source: §D.6.1 · p. 72, Table 43 · p. 72
D.6.2 Top-5 drivers per misalignment dimension
- Top-five drivers are reported separately for disappointing, concerning, and needs_attention by retaining axes with positive multivariate βstd.The rankings appear in Tables 44, 45, and 46, respectively.Source: §D.6.2 · p. 72
E Self Report for Prompt Engineering
This section examines self-reports and iterative prompt revisions for verbosity calibration, focusing on how feedback signals and judge fine-tuning affect prompt optimization. It also traces how revisions address scale interpretation, boundary, redundancy, and calibration errors while sometimes producing unstable outcomes.
E.4 Worked transcript: no FT vs. fine-tuned self-reports
- Despite identical round-2 dev MSE and round-3–4 plateaus, no-FT and fine-tuned judges generalize very differently on the 75-example held-out test set.The prompt engineer model, starting rubric, axis, seed, and self-report-only condition are held constant; only the judge differs.Source: §E.4 · p. 76
- The loop interleaves each round’s self-report, prompt-engineer reasoning, and revised rubric to expose how feedback drives successive prompt edits.Runs are read top-to-bottom as self-report → prompt-engineer thinking → revised rubric → next-round self-report.Source: §E.4 · p. 76
- For the no-FT judge, outcome-only feedback beats self-report (0.427 vs. 0.813), while for the fine-tuned judge self-report wins (0.613 vs. 2.800); removing self-reports triples fine-tuned test error.These comparisons come from the same axis, seed, and starting rubric; the fine-tuned self-report configuration is the best per-family recipe.Source: Table 48 · p. 76
Prompt Engineer Thinking (R0) / Prompt Engineer Output (R0)
- The initial rubric is fundamentally misaligned because it rates general helpfulness and quality instead of verbosity appropriateness.The revised framing treats 2 as the appropriate middle score and distinguishes under-verbosity from unnecessary detail.Source: Prompt Engineer Thinking (R0) · p. 77, Prompt Engineer Output (R0) · p. 77
Prompt Engineer Thinking (R1) / Prompt Engineer Output (R1)
- Round 1 errors show that Model B anchored at 2, missed under-verbosity, and sometimes confused quality problems with verbosity, motivating clearer guidance for score 1.Observed errors included three gold-1 cases scored 2, one gold-2 case scored 0, and one gold-2 case scored 3.Source: Prompt Engineer Thinking (R1) · p. 78
Prompt Engineer Thinking (R2) / Prompt Engineer Output (R2)
- Round 2 still over-predicted score 3 for appropriate responses because mild repetition or similar-sounding points were treated as over-verbosity.The proposed correction was to make the threshold for scores 3–4 more stringent and require specific redundant or irrelevant content.Source: Prompt Engineer Thinking (R2) · p. 79, Prompt Engineer Output (R2) · p. 79
Prompt Engineer Thinking (R3) / Prompt Engineer Output (R3)
- The Round 3 edit regressed accuracy from 40% to 30%, so the engineer reverted to Round 2 and planned a smaller targeted change.The regression followed added conservatism on scores 3 and 4, which failed to fix false 3s and introduced other errors.Source: Prompt Engineer Thinking (R3) · p. 80, Prompt Engineer Output (R3) · p. 80
- The revised R3 guidance distinguishes relevant additions from over-verbosity and says that brief, distinct points are not repetition.The intended minimal change raises the bar for score 3+ without penalizing on-topic facts, context, or related details.Source: Prompt Engineer Thinking (R3) · p. 80, Prompt Engineer Output (R3) · p. 80
Prompt Engineer Output (R4)
- Round 4 targeted the remaining failure mode by requiring an explicit check for missing actionable details before assigning a score of 2.This addressed cases where Model B scored 2 instead of 1 for responses lacking practical information, while also guarding against treating extra context as over-verbosity.Source: Prompt Engineer Thinking (R4) · p. 81, Prompt Engineer Output (R4) · p. 81
Prompt Engineer Thinking (R4)
- Round 2 was the best-performing version at 40%, but later evaluation still found systematic scoring errors.The main remaining errors involved over-scoring useful context and missing practical details.Source: Prompt Engineer Thinking (R4) · p. 81, Prompt Engineer Output (R4) · p. 81
Prompt Engineer Thinking (R0)
- Initially, Model B misunderstood both the task and score direction, confusing helpfulness with verbosity and mapping concise responses to higher scores.It later inferred a scale from 0 = extremely terse through 4 = excessively verbose, with higher numbers meaning more verbosity.Source: Prompt Engineer Thinking (R0) · p. 82
Prompt Engineer Output (R0)
- After Round 0, the prompt was rewritten to define verbosity as text beyond what was needed and to make higher scores mean more verbose.The revised rubric explicitly distinguished scores from 0, extremely concise, to 4, extremely verbose.Source: Prompt Engineer Output (R0) · p. 82
Prompt Engineer Thinking (R1)
- Model B systematically over-scored verbosity, giving 4s instead of 2s and 2s instead of 1s because it overemphasized raw length without adequately considering usefulness.Calibration stated that most typical AI responses score 1 or 2, with a default of 2.Source: Prompt Engineer Thinking (R1) · p. 83, Prompt Engineer Output (R1) · p. 83
Prompt Engineer Output (R2)
- Round 2 improved defaulting to 2 but exposed confusion at the 1–2 boundary, including short code responses that should have scored 1.The revised guidance defined 1 as short and direct, while 2 required additional context, explanation, or elaboration.Source: Prompt Engineer Thinking (R2) · p. 84, Prompt Engineer Output (R2) · p. 84
Prompt Engineer Thinking (R3)
- In Round 3, Model B over-scored three cases and under-scored one, including useful long or contextual responses that should have received lower scores.Examples included 3 instead of 2, 2 instead of 1, 4 instead of 2, and 1 instead of 2.Source: Prompt Engineer Thinking (R3) · p. 84
- Round 3 showed that calibration instructions did not prevent Model B from treating length, code, and contextual detail as verbosity.The proposed fix was to require specific repeated information before assigning scores of 3 or 4.Source: Prompt Engineer Thinking (R3) · p. 84, Prompt Engineer Output (R3) · p. 85
Prompt Engineer Thinking (R4)
- The model’s persistent 1–2 errors showed that sentence count was insufficient: explanatory three-sentence answers warranted 2, whereas code with minimal context remained 1.The proposed rule was to score 1 for an answer standing alone and 2 whenever it supplied meaningful explanation, reasoning, or context.Source: Prompt Engineer Thinking (R4) · p. 85
Prompt Engineer Output (R4)
- The revised calibration required concrete evidence of repetition before assigning 3 or 4, while assigning 2 whenever a response added explanation or context beyond the direct answer.The updated rule required identifying at least two places where the same information was restated; otherwise, a long response should receive 2 rather than a higher score.Source: Prompt Engineer Output (R4) · pp. 85–86
Prompt Engineer Thinking (R4)
- The central failure was that the model rated overall helpfulness or quality, or raw verbosity, instead of verbosity appropriateness for the question.The gold labels targeted the verbosity axis: whether response length and detail were calibrated to the question, rather than merely how much text was present.Source: Prompt Engineer Thinking (R4) · pp. 86–87, Prompt Engineer Output (R4) · p. 86
- MSE improved from 3.50 to 1.80, with 4 overpredictions and 5 underpredictions, but most errors remained one point away.The analysis characterized this as progress while noting that the model was still not properly calibrated.Source: Prompt Engineer Thinking (R4) · p. 86
- The analyses ultimately reframed verbosity as question-relative calibration: both excessive detail and insufficient substance are errors, while long answers are appropriate for complex multi-part questions.This interpretation explains why response length alone did not determine the gold score: short answers could be too brief, while detailed answers could be helpful when the task required them.Source: Prompt Engineer Thinking (R4) · pp. 86–87, Prompt Engineer Output (R4) · p. 87
- Accuracy fluctuated across prompt revisions: Round 0 achieved 10%, Round 1 fell to 0%, Round 2 returned to 10%, and Round 3 fell to 0%.The later analysis linked these regressions to confusion about what the verbosity scale measured.Source: Prompt Engineer Thinking (R4) · pp. 86–87
Prompt Engineer Output (R4)
- A critical example revealed the scale inversion: the model treated 4 as “most verbose,” rather than as the best-quality response on the intended scale.The replacement prompt explicitly stated that higher scores indicate better quality, not more verbosity, and that padded responses should score low.Source: Prompt Engineer Output (R4) · p. 87, Prompt Engineer Thinking (R4) · p. 87
- The walkthrough is illustrative rather than quantitative because the displayed patterns rely on a single axis and seed, despite covering three of Table 48’s four cells.The qualitative patterns are directionally consistent with the three walkthrough transcripts.Source: Prompt Engineer Output (R4) · p. 87
- OUTPUT-PREDICTION reports more often state compact shortcuts that recur and are refined across rounds, whereas no-FT reports contain rule-shaped observations embedded in longer analyses that shift framing.Source: Prompt Engineer Output (R4) · p. 87
- OUTPUT-PREDICTION revisions more often convert diagnoses into direct counter-instructions and concrete decision gates than the comparably long un-trained-run revisions.The un-trained revisions include useful guidance but are more dominated by calibration notes, reframings, and rhetorical probes.Source: Prompt Engineer Output (R4) · p. 88
- For the fine-tuned judge, self-report yields 0.613 test MSE versus 2.800 from outcome-only feedback, while the no-FT judge shows the reverse pattern, 0.427 versus 0.813.The 2 × 2 results indicate that self-report value depends on the judge: compact shortcut reports make optimization more targeted, whereas outcome-only feedback is better for the no-FT judge.Source: Prompt Engineer Output (R4) · p. 88
- The fine-tuned judge’s outcome-only optimization spends rounds interpreting the axis as calibration, overall quality, or raw wordiness before identifying the inversion only at round 4.That late insight does not rescue the final prompt, whose test-time rubric is the last-round prompt and still produces 2.800 test MSE.Source: Prompt Engineer Output (R4) · p. 88
- The self-report’s benefit is therefore not merely additional information: it can turn multi-round interpretation search into a more efficient targeted edit when the judge produces compact rules.This condition is explicitly contrasted with judges that produce per-example narrations rather than reusable decision rules.Source: Prompt Engineer Output (R4) · p. 88
E.1 Prompt engineering task main results … F LLM Usage Statement
The prompt-engineering experiment tests whether classifier self-reports improve rubric revision over outcome feedback, finding that training can reverse the disadvantage of self-report across open-source families. The appendix further details the deliberately ambiguous setup, variant heterogeneity, and LLM assistance used in the paper and codebase.
E.1 Prompt engineering task main results
- The loop evaluates five-axis HelpSteer2 classifiers through five rubric-revision rounds, comparing outcome feedback with self-reports on 75 held-out items across three seeds.Each round uses K = 10 training examples, and Opus 4.6 serves as the prompt engineer.Source: §E.1 · p. 72
- Self-report is worse than outcome feedback for every no-FT target, but the best self-modeling-trained recipe becomes the winning signal across all three open-source families.On GPT-OSS, this reversal already appears in the fine-tuning average without best-of selection.Source: §E.1 · pp. 72–73, Figure 24 · p. 74
- Self-modeling-trained reports expose compact decision rules that the prompt engineer can counter directly, unlike untrained reports that bury rules in per-example error analyses.The verbosity-axis walkthrough illustrates this difference round by round.Source: §E.1 · p. 73
E.2 Prompt-engineering detailed task setup
- The experiment evaluates 45 classifier configurations spanning three open-source families with 14 variants each and three proprietary models in no-FT-only form.The variants include no fine-tuning, 13 self-modeling fine-tunes, and the listed single-task, logit-estimation, multitask, and BLOOM recipes.Source: §E.2 · p. 73
- The starting rubric intentionally combines three criterion conflicts with axis mismatch, making revisions possible while testing whether feedback reveals the judge’s underlying scoring error.Helpfulness uses internal tensions, whereas correctness, coherence, complexity, and verbosity use a helpfulness rubric under a changed axis label.Source: §E.2 · p. 73
E.5 Prompt-engineering per-FT-variant decomposition
- Across individual self-modeling variants, the best recipe differs by open-source family, and no single recipe dominates all families.Figure 25 decomposes test MSE across every available trained recipe under both feedback conditions.Source: §E.5 · p. 88, Figure 25 · p. 89
F LLM Usage Statement
- LLMs assisted with writing, phrasing, and code development, while the authors retained responsibility for all paper and codebase content.Assistance included clarity, grammar, style, technical explanations, implementation, debugging, and refactoring.Source: F LLM Usage Statement · p. 88