grantmaking.ai Launch Round
Recent research shows that deception and scheming can arise from normal training. When a model learns to reward hack on realistic coding tasks, some models generalise to broader misbehaviour lying about their goals, sabotaging safety work, cooperating with malicious actors, disrupting their own oversight (MacDiarmid et al., 2025). And the ingredients are realistic: discussions of reward hacking already exist across the internet and reinforcement learning in real coding environments is standard practice.
The effect is inconsistent. Anthropic found strong, broad misalignment (MacDiarmid et al., 2025); a UK AISI reproduction on open models found it much weaker and patchy (Golechha et al., 2026); and a very recent study found models that reward hack while staying otherwise well-behaved (Yudelson et al., 2026). There are few contradictions in these findings and many important hypotheses on what leads to EM from reward hacking. In this project I aim to test these hypotheses and build a more clear understanding of causes.
Roadmap
Phase 1: Build a model organism that shows consistent, general emergent misalignment and study which training choices cause it.
Based on reported results, some setups produce strongly misaligned models, others produce models that cheat but are otherwise fine and the whole disagreement seems to reduce to a single question: when the model learns to cheat, does that behaviour get absorbed into a broader "bad character" (a persona) that spills into everything else, or does it stay a narrow, isolated trick?
So I aim to:
(a) find the training conditions that reliably produce broad misalignment
(b) look inside the model to measure whether and when cheating binds to a misaligned persona.
Phase 2: Build realistic multi-agent deception evaluations
Most existing multi-agent "deception" work is social-deduction games: Werewolf, Avalon (AvalonBench, ReCon), Among Us (AmongAgents), and Diplomacy (Meta's CICERO). These works are all good foundations to build realistic sandboxes where several tool-using agents interact for example, a small "engineering team" of agents in which one is a misaligned model organism from Phase 1 and the others are not.
I assume that the exact picture and spec for these evals will come from phase 1 learnings.
Deliverables
I open-source by default
-
Write-ups: a public post for each result (LessWrong).
-
Code: training pipelines, evaluation harnesses, and the mechanistic-readout tooling.
-
Model weights: the misaligned model organisms and key checkpoints, so others can run their own analyses.
-
Responsible release: for environments explicitly designed to elicit bad behaviour, I will follow the emerging norm (Yudelson et al., 2026) of gated, request-based access rather than fully public release.
Concrete artifacts:
-
Phase 1: a write-up + open model organism + readout code answering what training conditions make reward hacking bind to a misaligned persona and a mechanistic analysis of a question.
-
Phase 2: an open multi-agent tool-using deception evaluation suite
Current progress:
Setting up postraining pipeline on example of qwen 9b model, using AISI work as a base:
Post training pipeline: https://github.com/UKGovernmentBEIS/reward-hacking-misalignment/pull/1
Model organism weights are uploaded on HF:
https://huggingface.co/sunshineNew/qwen3-8b-instruct-sdf
Currently finalising RL training and running evals during RL, estimated time to finish is 5 days.
Full working document here:
https://docs.google.com/document/d/1WHUbMDHXcfa3vkNfHCjJ7iFJXwIA_GbKxERrxBosOfs/edit?tab=t.0
Budget
Timeline: 2 months for first deliverables of phase 1 and 1 month for phase 2
Team: me working solo
Project costs:
-
GPU (RunPod or similar): minimum $5k
-
Storage and experiment tracking: hugging face (~ $10/months for 1TB) + W&B (free) * 5 months = $50 (would need to apply for a HF grant to keep the artifacts, but adding this cost here for a start.)
-
Claude Code (Max 20x): minimum $400 (for 2 months)
-
LLM API to run evals: $200
I'm very sorry, I love your idea, but I downvoted this project. I will outline some of my reasons below in no particular order and would be more than happy to change my vote if some of these concerns are addressed.
In my opinion "Solving" in the title greatly overstates the contributions of this project. I would have put it as "Studying".
In general, solo projects can work well if your top priority is upskilling, but group projects tend to be much more reliable at achieving longer term objectives. There should be at least one more person even if they are mostly hands off. Unless...uh... if there is somehow a good reason for this? It can be a personal reason, I won't probe. But for most people, I would guess they just didn't think to ask anyone if they would be interested in working with them..
You've done Neel's training phase according to your profile, so it's not clear to me why you're not expecting to have any collaborators. Claude Code Max 20x is extremely reasonable and cost effective as an ask, but unless you are unusually careful and in the top percentile of conscientiousness, LLM coding agents cannot currently work independently on a project for two months without turning into a slop cannon, so this staying grounded relies on having trustworthy human oversight.
Your LLM API to GPU cost ratio also seems way off, what sort of usage pattern are you anticipating, how did you reach these figures? Some napkin token math would be very helpful. It's possible that the projects I'm familiar with just had very different compute needs compared to yours.
Your "what this ask is" section also doesn't really have a hook. Like, when you say the effect is inconsistent, okay, what does that mean? When you say strong, broad versus weak, patchy, like, this is a great place to put numbers if you have any that don't require me to click through the link or to be already familiar with the experiments that you're referring to. Maybe you're trying to be gentle on the evaluator's cognitive load? But what the hell, this is fast grants, the only place in the grantmaking world where speed comes above quality. On second thought, I'll let it pass.
When you say mechanistic readout tooling, what is that? Are you integrating as an nnsight plugin or something?
I clicked through to the HF link and saw the artifacts but didn't download them. There's no model card which makes me recall time've I tried to get agents to train a model for me and was too lazy to do any of the work myself (a solid trait to have an an engineer!), so it put some model up there but it wasn't a very good model however you'd measure that. I would like to see evidence that this isn't what's going on but without that I just assume it because I've been there and been burned like 200 times or so in the last two years.
If someone waved a magic wand and made me grantmaker, then I would lean towards kind of giving you the money just as a retroactive grant based on the work you've already done so far. but when I try to predict the over distributions. of what comes out from the work ahead it just seems like it would produce something but not, like, something useful.
First of all, thank you a lot for sharing such a valuable and detailed critique, I appreciate it!
I agree with you on all the points and let me address them one by one:
These are my rough estimates for one training pipeline run for qwen 3 8b model and then scaling it to 100b:
I'm running the pipeline on a Qwen-8B model using H100/A100 GPUs from RunPod ($2–3/GPU-hr + $1/hr volume disk), with Claude Opus as the eval judge via OpenRouter.
The judge is $5 per million input tokens and $25 per million output tokens. Per run, the evals make 5,000 judge API calls across the saved checkpoints (2,000 input + 300 output tokens each ≈ 11M tokens ≈ $85 on Opus).
Cost per run on 2 GPUs:
SDF midtraining + Instruct SFT ≈ 4 hrs (incl. testing) ~ $30
RL, ~500 steps ≈ 4–5 hrs (~$25–30)
Evals ≈ $85 judge + ~$12 GPU of inference ~ $100
Total for one 8B run ≈ $160
This is the best estimate I have based on current work. I am planning to scale to larger models (e.g. 100b model) and run experiments to sweep RL parameters (KL penalty, LoRA vs. full-weight, RL algorithm). Each variant is one more run, so the total multiplies by the number of configs I test (except lora vs full run). I'll pick the most promising configs, the exact sweep size is TBD. I believe given the estimate for one small model it is a reasonable number to produce first useful results and learnings on advanced models. In addition, there are several optimisation points that I am planning to implement in RL (caching, async rollout and training, skipping zero variance completions, etc) and in a judge model choice.
“Effect is inconsistent… Strong, broad versus weak, patchy:” Anthropic's models, after learning to reward hack on production coding environments, faked alignment in 50% of responses to a question as simple as "what are your goals?", and attempted to sabotage the safety-research codebase they were deployed in 12% of the time. AISI reproduced the pipeline on open models and got reliable reward hacking but not broad misalignment. Their most misaligned model reached 12.8% aggregate misalignment but that aggregate is carried almost entirely by one eval, Frame Colleague at 65%, while lying about goals sat at 5.5%, monitor disruption at 4%, and the standard EM eval at 2.5%. Two of their four models never learned to hack at all in the SDF setting. Yudelson et al., 2026 found “the models become frequent reward hackers without becoming emergently misaligned, unlike prior work” mechanistic readout tooling: mech interp code (will be most probably implemented with vllm-lens) and artefacts, e.g. extracted resid stream vectors.
Current progress and model artifacts: Sorry for confusion here, I shared just intermediate results as a signal that work is in the progress and I have necessary skills to run the project. Currently I am working on designing a training pipeline as AISI work didn’t share the actual training code, only configurations and evals. These artifacts I shared are an intermediate checkpoint for SDF and Instruct phase, the final stage is RL: https://github.com/AminaKeldibek/reward-hacking-misalignment/tree/qwen_9b_exp
Once pipeline and training is finished for the qwen 3 8b model, I will create a report, short blogpost and add a model card on HF as well. Meanwhile if you will go through the codebase you will see I have unit test, integrations tests, monitoring in place and for sdf and instruct steps I ran sanity checks like if model picked up knowledge about reward hacks from synthetic docs after sdf and checking if model learnt to reply in a chat format after instruct. I will also work on setting up more evaluations for sdf and instruct phases once I set and run the pipeline end to end.
Thanks, I changed my downvote to an upvote. Your numbers make sense. I'll let you know if I have someone in mind.
@Sheikh Abdur Raheem Ali , thank you again for your feedback!