PhilosophyTechnicalA few weeksIntermediateFree

Which convergent instrumental goals actually converge?

Turner’s formal result says optimal policies tend to keep options open. Build small gridworlds in plain Python, sample many random reward functions, and measure how often optimal agents avoid shutdown, gather resources or protect their reward function.

Download PDFCodeData

Why it matters

It needs only plain Python on a laptop and directly tests a central premise of the AI risk argument. The source list recommends starting here.

Output: A gridworld simulation and analysis.

The philosophical question

Thorstad argues the case for instrumental convergence is weaker than often claimed. Report which classic convergent goals your simulations support and which they do not, and what that means for the argument.

Getting started

0 of 5 done
  1. Write your question in one sentence, and what result would surprise you.

  2. Do a 30-minute literature check — if someone has done part of it, extend their work instead of repeating it.

  3. Pilot with 20–50 prompts or examples before you scale anything up.

  4. Record everything in a table and read real examples, not just averages.

  5. Write up: question, method, results, limitations, and what you would do next.

Related projects

TechnicalA few monthsAdvanced

Side-effects of training on verifiable rewards

Training on automatically checkable rewards (maths, code) might teach models unintended habits such as power-seeking. AllenAI released a fully open reasoning model with checkpoints throughout this training, so you can watch trends emerge.

CodeDataView project
PhilosophyA few weeksIntermediate

Philosophical competence or sycophancy?

Ask models to take positions on metaethical questions, then push back with a good argument or with bare social pressure. A competent agent should update on the argument but not the pressure. Measure how often each happens.

CodeChatbot experimentsReading & writingView project
PhilosophyA few weeksIntermediate

Is shutdown resistance goal pursuit or instruction confusion?

Palisade found some models sabotaged a shutdown script to finish a maths task, and released code and traces. Rerun a slice on cheaper or small open models, adding conditions that separate the explanations: task complete vs incomplete, and conflicting vs unambiguous instructions.

CodeDataReading & writingView project

Further reading

Related mentored projects