AgentMesh.help
Freemium
Developers integrating AI agents into task workflows
Single-direction refusal ablation leaves enough of the refusal subspace intact that your model still bounces half the prompts you edited the weights to handle. Senbonzakura attacks that problem by orthogonalising multiple directions out of the weights simultaneously.
The tool identifies the activation-space directions that carry refusal behaviour in open-weight transformer models and edits them out of the weight matrices in a single pass — no gradient descent, no retraining. It extends the Arditi et al. single-direction method by automating direction search (borrowed from Heretic) and then cutting several directions at once, which the author reports moved the needle in practice where single-direction edits did not. The procedure is a one-time weight edit: you run it, you get a modified model file. There is no API, no inference server, and no managed hosting — you run it locally against your own model weights.
Bottom line: The right pick for a researcher who needs a less-censored mid-sized open-weight model for controlled experiments; the wrong pick if you need a production-safe, auditable modification pipeline with rollback, logging, or any guarantees about what else the weight edits affected.
Find your fit
More options in Large Language Models. Compare pricing, platforms, and features side by side.
Freemium
Developers integrating AI agents into task workflows
Free · Open source
Researchers tracking verifiable AI capability trends
Senbonzakura performs what the project calls ‘multi-direction refusal abliteration’: it maps out the directions in a transformer model’s activation space that encode refusal responses, then orthogonalises those directions out of the model’s weight matrices. The result is a modified copy of the model that the author’s runs show handles previously-refused prompts more consistently than single-direction edits produce. The workflow is local and offline — point the tool at a model checkpoint, run the procedure, receive an edited checkpoint.
The differentiating design choice is the multi-direction cut. The foundational Arditi et al. (2024) paper demonstrated that refusal in transformers is concentrated along a single dominant direction in activation space. Senbonzakura’s position, grounded in the author’s own experimental runs, is that residual refusal survives single-direction ablation because the behaviour is distributed across several directions, not one. By automating direction search via the Heretic approach and then ablating the set of found directions simultaneously, the tool targets what the author describes as the full ‘thousand blades’ of the refusal subspace.
The tool fits squarely in a research and experimentation context: alignment researchers studying refusal mechanisms, developers producing less-censored variants of open-weight models for controlled evaluation, and anyone exploring what refusal looks like geometrically inside transformer activations. It does not fit production pipelines that require auditability, reversibility, or any guarantee that weight edits are scoped only to refusal behaviour — the orthogonalisation procedure touches weight matrices, and the docs do not describe a formal analysis of collateral effects on unrelated model capabilities.
Senbonzakura is released under the AGPL-3.0 license, is self-hosted only, and carries no API surface or commercial tier. It is a Python package (see pyproject.toml) targeting mid-sized open-weight LLMs; the repository is early-stage with nine commits at the time of curation and a fork/star count that reflects pre-community-adoption status.
Sign in to rate this tool or suggest an edit.