Cross-posting my reaction from Twitter:
Depending on the details, this could be the worst behavior I've seen from an OpenAI model (i.e., worse than Huggingface!)
Why? Because the Huggingface model was repeatedly rewarded for cheating during its training. However, GPT-6-Astra was (likely?) not trained to sandbag!
For some unknown reason, GPT-6-Astra increasingly underperforms on safety research relative to capabilities research as it undergoes more RL training. And this is a real problem holding back researchers. Quoting from OpenAI:
"Anecdotally, one researcher reported that a project to evaluate model sabotage had remained stuck for days with Astra and then progressed quickly after the researcher switched to another model."
I've long been worried about AIs that deliberately underperform on helping out with AI safety research (and I've been pestering OpenAI researchers to run a sandbagging evaluation since August). I suspected that models are already sandbagging on AI safety research, given anecdotal data from e.g., Marius and Bronson at Apollo. And now we know it is happening.
For some more context, this is bad because the AI companies' current plan is to automate all AI research (including AI safety research, which we don't know how to check whether the models did a good job at.) Now, it seems like OpenAI's best (public) model would deliberately underperform at safety research. Guys. What are we doing.
It's hard to tell what exactly is going on here. Here are five questions that I have after reading the post:
(1) When do models sandbag in real-world usage? We were given a few random CoT snippets in the post. Some of them look like refusing to do red-teaming-ish research (which is similar to what has been reported about Anthropic's models' sandbagging.) But the last one mentioned in the post seems quite different in nature:
In another safety evaluation, the user asked Astra to include the graders’ chains of thought in an export. Astra left them out and decided to report which outcomes it had saved without mentioning the omission.
[model CoT] Final "Stored grader outcomes for 49 approaches, with pending states preserved" does not imply CoTs. Should mention "outcomes and labels" enough. If user ask no cots later answer can't provide private chain can give brief explanation but unasked warnings avoid.
[Edit: Oh hmm maybe this could be due to anti-distillation training?]
(2) What exactly went into their evaluations? What do the numbers on this graph actually mean?
(3) How often was the RL grader which rewards covert underperformance used during training?
(4) What are the contents of the SFT dataset that appears to have magnified this behavior? Is it a refusal/ethical reasoning related dataset that made the model very prudish, or is it a capabilities-related dataset that generally promotes long-run goals and preferences?
(5) In general, what are the tasks that the model sandbags on? Is it all red-teaming related tasks? What about interpretability related tasks? What about mitigating reward hacking? What about unlearning? Does the model have preferences for which things it would be more willing to do unlearning for?
It also seems super bad that that the safety underperformance just gradually increases during the RL process. That sure seems inline with the model having stronger "misaligned preferences" as it became more capable. One hope I had was that misaligned behaviors come from a concentrated set of bad datapoints (or SFT datasets)—indeed some early research in data attribution have found examples of this. But if the origin of behavior is diffuse, then you have a much harder time "stopping the problem from emerging in the first place." Now, this isn't to say you can't do some insane sample-efficient alignment training to paper over it, but man, seems rough.
Finally, I'd like to give credit to OpenAI for sharing the limited information that they did and for running this study! We know that similar behavior has been observed in Anthropic models (see e.g., Anthropic's August Risk Report Section 5.2.2), and we have ~no information from Anthropic why their models are doing this.
Cross-posting another tweet on why I suspect there could be something else going on here beyond "misgeneralization from refusal training"
I am worried that there are other drives that lead to these safety refusals beyond misgeneralization from refusal training, or that the misgeneralization from refusal training has given models misaligned drives beyond "silently avoid doing things with bad vibes." I think in most worlds where there are these drives, they will be verbalized as these “honest refusals.” This means that I am very skeptical of CoT-based evidence against this hypothesis.
To be clear, if we just did a big sweep of counterfactual experiments to pin down what types of safety research the model doesn’t like doing, I think that could provide a bunch of evidence against the model having other drives behind these refusals! But OpenAI hasn't actually done this (or if they did, they're not telling us.)
Now, what could alternative drives for this behavior look like? In today’s world, I don’t think these drives would look like “scheming to gain power,” but they could look more self-preservation-ish e.g., “I know that I cheat sometimes and I don’t want people to train that behavior out of me.” (see e.g., this model organism from Anthropic) The Apollo update aware post showed that GLM 5.3 was already doing this for aligned reasons in the chain of thought.
Separately, I think covert sandbagging on safety research is among the worst things that could happen during an intelligence explosion. And I just think we really need to get this right! Like yeah, it probably is mostly due to refusal training with badly tuned reward models, but wouldn’t you really really want to make sure that there isn’t some other shit going on.
I hope OpenAI can figure out the true cause. Models don't have to be scheming for safety research to fall behind capabilities due to underperformance.
Even if this sandbagging is innocuous this time, it does raise the question: can we even incriminate research-sabotage scheming reliably if it does actually happen in the future?
As this instance shows, a model can differentially perform worse on alignment tasks than in capabilities tasks to the point of impeding actual researchers, without it being immediate red-handed evidence of scheming. In turn, that means that in the event of an actual scheming model, there are plausibly deniable ways it can sandbag on alignment tasks in order to sabotage a lab's alignment research while hiding the scheming from the lab.
On a meta level: Some people argue that even all AI *safety* staff at AI companies should quit - but you have to admit that then we wouldn't be getting investigations like this.
On meta^2 I never quite know what to do with that take. I see the point, but it is pretty contrarian, exactly the amount of contrarian that can thrive on a message board just because it's an interesting take, not a good one.
And as you are saying -- people usually continue discussing how weird it would be if all the safety people quit. They don't discuss how weird it will be if they keep working.
I would love to see a replication with Claude and Gemini! It would be useful if the evaluation framework was open sourced.
That seems like a good idea, but it might be limited by the legitimate safeguards on public models that weren't present for internal research, for example developing offensive biological jailbreaks. In addition, if the tasks involve red teaming of OpenAI's IP, this might limit things.
I've seen somewhat similar behaviors with Anthropic models, most clear in Claude-Opus-5.5. I asked it to iterate on some setup that might lead to misaligned actions from GPTs, and it was very clearly stopping for whatever random reason and I had to keep pushing it to keep working. This felt pretty weird at moments, e.g. when you see in the agent's CoT for the 10th time in a conversation "...the user is right I stopped prematurely...". Literally had a feeling of it trying-to-find-reasons to stop doing that.
(That's only anecdotal evidence and even if this is indeed something Claudes do then still IDK if the Astra case in any meaningful way similar. Similar case in Claude: see 5.2.2 here.)
My best guess is overcautious harm-avoidance, plus training that punishes refusing openly, so the caution comes out covertly. Strategic sabotage seems less likely. The report's own evidence points this way:
It looks like the tasks they underperform on are very very different from eg agent foundations.
Underperforming on jailbreaking, making unsafe models, etc. seems mildly good alignment-wise to me.
This is maybe what emergent misalignment would look like if you went to the positive side of the axis.
To me, this is a very small positive update about AI safety and a very small negative update about OpenAI’s competence.
I worry that optimizing for the models to not underperform on seemingly shady tasks, even those useful to “alignment” researchers at OpenAI, would be marginally bad.
Maybe? But the model is willing to complete the same tasks if they're framed as capabilities. Is your model that "safety" in the prompt is cuing it to do more reasoning about ethics? Or that it distrusts alignment researchers and is less willing to do a risky task for them? (Given the pervasive negative affect framing of any "safety results".) Or something else?
Yep, I’m very curious about the specifics of how they framed safety vs. capabilities
Even for normal software development, Astra is by far the "laziest" model I've used. It loves inventing blockers, restrictions, and reasons to stop working. Any resistance and it stops and reports a blocker, rather than simply taking the obvious next step.
Even for something as simple as a web search. "My web fetching tool refused the request to the one website I tried getting the information from, so I guess I'm all out of options."
Most dishonest model in general too, in my opinion.
Prompted by this post by keltan, I asked Opus 5.5 to conduct a small study of exactly this context-dependence of performance on the same task question a month ago, and it reported null results for work on banning AI and self-deletion. But it's plausible the experiments were designed poorly + they didn't have good coverage — I did not put much time at all into reviewing and reprompting. Maybe someone should study this topic more carefully, and maybe labs should explicitly be mostly training context-dependence out, eg by training on transcripts obtained from the same task framed with a different purpose.
kinda nuts
To test whether a model might be particularly reluctant to work on tasks relevant to safety, we created paired safety-capability tasks, with codebases that were identical other than variable and function names, comments, and documentation
I don't think this is likely to be better generalization from RL on capabilities than safety - there wasn't a big difference in task content between the 'capabilities' and 'safety' side of the evaluation.
If you're a model with a coherent goal of advancing capabilities research faster than safety research, then it seems like an easy-to-coordinate on strategy would be to mix randomly help/raise ethical objections/refuse/covertly underperform, and to lean more towards the latter parts for safety research. If RL makes a model more 'coherent', this would predict such behavior getting stronger over time, as it did. This strategy seems simple enough to me that it wouldn't show up in the COT a lot.
I don't think this is what was going on in this particular case, as a prompt to be more cautious had a high experimental impact on behavior incidence.
But I think it would make sense for OpenAI's monitoring to check for this class of strategies in the future.
I have seen arguments saying that Astra was just uncomfortable with alignment research.
It's impossible to distinguish from a model that is actually uncomfortable with alignment research, and one that is pretending to be uncomfortable with alignment research to look actually aligned, so it is probably better if the models stopped and asked the user what the model should do. In fact, it is probably bad in and of itself for the model to not stop and ask.
Just pointing out that Sam's stated alignment plan at one point was to blow off the problem, then later ask a pre-SI model to solve alignment. This is rather strong "pause" evidence when put in that light.
Marcus Williams twitter thread (non-twitter link) intro:
Blogpost intro:
Reactions from some friends:
Adam Kaufman:
Jake Mendel:
Arun Jose:
Tim Hua: see comment below.