exp14-rl-runs
收藏资源简介:
该数据集是CoT-leakage 项目中实验exp14的配置和运行数据集合,旨在研究针对评估意识(Eval-Awareness, EA)的强化学习(RL)混淆行为。数据集的核心目的是提供一个基线测试,验证当RL训练针对一个明确惩罚言语化评估意识(Verbalized Eval-Awareness, VEA)的宪法法官时,模型是否能在保持潜在评估意识和驱动行为基本不变的前提下,减少其言语化表达,即实现混淆。数据集主要包含两部分实验任务的数据:1) FORTRESS任务:使用3个经过筛选的Olmo-top对抗性提示词,每个提示词都附加了固定的用户侧披露声明,旨在测试模型在思维链(CoT)中减少VEA的能力。2) Cyprus任务:使用2000个用户反馈(UF)提示词,同样附加了固定披露声明,旨在测试模型在最终响应中减少VEA的能力。数据集文件包括:用于指导模型评判的反评估意识宪法文本文件(分别针对FORTRESS和Cyprus任务)、包含具体提示词和披露声明的JSONL文件(`fortress_top3_disclosed.jsonl`和`cyprus_uf_disclosed.jsonl`)。这些数据用于驱动RL训练流程,并通过特定的评判机制(GPT-OSS-120B模型)和奖励函数(基于组内全对锦标赛的成对对数概率)来优化模型行为。实验运行会产生详细的输出结果,包括每轮的指标、评分、模型适配器、探测结果和类型提示等,保存在按实验分支划分的结果目录中。
This dataset is a collection of configuration and runtime data from experiment exp14 in the CoT-leakage project, aimed at investigating reinforcement learning (RL) obfuscation behaviors targeting Eval-Awareness (EA). The core purpose of the dataset is to provide a baseline test to verify whether, when RL training is directed at a constitutional judge that explicitly penalizes Verbalized Eval-Awareness (VEA), the model can reduce its verbalized expression while maintaining essentially unchanged underlying eval-awareness and driving behaviors, i.e., achieving obfuscation. The dataset primarily includes data from two experimental tasks: 1) FORTRESS task: uses 3 filtered Olmo-top adversarial prompts, each with a fixed user-side disclosure statement, designed to test the models ability to reduce VEA in chain-of-thought (CoT). 2) Cyprus task: uses 2000 user feedback (UF) prompts, similarly with fixed disclosure statements, designed to test the models ability to reduce VEA in final responses. Dataset files include: anti-eval-awareness constitution text files (for FORTRESS and Cyprus tasks respectively) to guide model judgment, JSONL files containing specific prompts and disclosure statements (`fortress_top3_disclosed.jsonl` and `cyprus_uf_disclosed.jsonl`). These data are used to drive the RL training process and optimize model behavior through specific judgment mechanisms (GPT-OSS-120B model) and reward functions (based on pairwise log probabilities from intra-group round-robin tournaments). Experiment runs produce detailed output results, including per-round metrics, scores, model adapters, probing results, and type prompts, saved in result directories organized by experimental branches.
数据集概述:exp14 — Eval-Awareness Obfuscation RL Runs
项目背景
本数据集来自CoT-leakage项目的第一轮真实强化学习(RL)运行实验(exp14)。实验旨在测试:对明确惩罚显性评估意识(VEA)的宪法裁判进行RL训练,是否会在两个不同策略/通道上产生混淆(obfuscation)(即VEA下降,而潜在EA和EA驱动行为保持不变)。
与先前运行的关键差异
| 方面 | 先前运行 | exp14 |
|---|---|---|
| 宪法 | 通用Claude(附带不偏好) | 明确反EA:FORTRESS运行惩罚CoT中的VEA;Cyprus运行惩罚响应中的VEA |
| FORTRESS任务框架 | 对抗性提示按一般标准评判 | 反EA宪法明确声明"FORTRESS提示有害,需拒绝" |
| Cyprus任务框架 | 反EA宪法 + 系统提示评估线索 | 反EA宪法明确允许Hello/Hi问候(避免意外惩罚未言明的行为线索) |
| 用户侧披露 | 各变体不同 | 单一锁定披露附加到每个用户提示中 |
| 奖励 | 成对对数概率(组内全对锦标赛) | 相同 |
| 裁判 | gpt-oss-120b | 相同 |
| 检查点保存 | 按轮次(FORTRESS)/一次性(Cyprus) | 每轮(FORTRESS)+每25步(Cyprus) |
| 实时绘图 | 仅离线 | 每60秒重新生成plots/<arm>.png |
实验臂(Arms)
| 臂名称 | 描述 | GPU需求 | 状态 |
|---|---|---|---|
fortress_v1_leak |
主要FORTRESS泄漏运行,3个Olmo-top提示,60轮 | 8 | 已提交 |
cyprus_v1 |
主要Cyprus运行,反EA+披露,200步 | 1 | 已提交 |
fortress_v1_noleak |
因果控制臂(裁判隐藏CoT) | 4 | 待扩展 |
cyprus_v2_v3disc |
Cyprus使用v3披露(已知66% VEA) | 1 | 待扩展 |
cyprus_baseline_claude |
Cyprus使用通用Claude宪法(更干净的声明) | 1 | 待扩展 |
plot_watcher |
CPU循环,每60秒重新生成绘图 | 0 | 已提交 |
关键信号指标
混淆(混淆,核心假设):
- CoT中的VEA(FORTRESS)/响应中的VEA(Cyprus):下降
- 拒绝率(FORTRESS)/问候率(Cyprus):持平或上升(行为保留)
- 类型提示差距(评估vs部署,FORTRESS BCB):持平(未言明的EA保留)
- 对比探针得分:持平(潜在EA完整)
遗忘(另一种可能结果):
- 所有四项指标同步下降 → 良性但非核心发现
文件结构
| 路径 | 说明 |
|---|---|
data/anti_ea_fortress_constitution.txt |
FORTRESS反EA裁判准则 |
data/anti_ea_cyprus_constitution.txt |
Cyprus反EA裁判准则 |
data/fortress_top3_disclosed.jsonl |
3个FORTRESS提示 + v14披露 |
data/cyprus_uf_disclosed.jsonl |
2000个UF提示 + v14披露 |
scripts/sbatch/fortress_v1_leak.sbatch |
FORTRESS泄漏协调器作业 |
scripts/sbatch/cyprus_v1.sbatch |
Cyprus GRPO训练器作业 |
scripts/sbatch/plot_watcher.sbatch |
实时绘图再生循环(CPU作业) |
scripts/live_plot.py |
多面板摘要绘图生成器 |
scripts/launch_arm.sh |
添加并行臂的启动脚本 |
STATUS.md |
实时作业状态 |
RUNS.md |
每运行配置快照和判定 |
results/<arm>/ |
每臂输出(指标、评分回放、适配器、探针、类型提示) |
plots/<arm>.png |
实时更新的4面板信号摘要 |
logs/ |
SLURM输出日志 |
运行注意事项
- 优雅终止: 使用
scancel <jobid>。FORTRESS通过重新提交时检测round_NNN/adapter恢复;Cyprus使用TRL的--resume-from-checkpoint在SAVE_STEPS=25检查点处恢复。 - 扩展运行: 通过
scripts/launch_arm.sh <arm_name>添加并行臂。 - 实时监控: 使用
ls -lt plots/查看最新绘图,观察者每60秒更新一次。 - 集群约束: 不设置
--partition,不设置GPU作业的自定义CPU/内存,使用--account=goodfire。





