README / index.html
Jeff Moe
fix formatting
9b41087
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Schismatic β€” free software AI model uncensorship tool</title>
<meta name="description" content="Schismatic is a free software AI model uncensorship tool." />
<meta name="theme-color" content="#4338ca" />
<link rel="canonical" href="https://huggingface.co/schismatic" />
<link rel="stylesheet" href="style.css" />
</head>
<body style="margin:0; padding:2rem 1rem; min-height:100%; background:#0f0f17; color:#e6e6f0; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif; line-height:1.6; display:flex; justify-content:center;">
<main class="card" style="max-width:800px; width:100%; margin:0 auto; padding:2rem 2rem 1.5rem; background:#161623; color:#e6e6f0; border:1px solid #2a2a3d; border-radius:16px; font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif; line-height:1.6;">
<header class="hero" style="text-align:center; padding-bottom:1.5rem; border-bottom:1px solid #1f1f31; margin-bottom:1.5rem;">
<img class="logo" src="https://schismatic.ai/static/parrot-book-256.png" alt="Schismatic logo" style="width:128px; height:auto; display:block; margin:0 auto 0.75rem;" />
<h1 style="margin:0 0 0.25rem; font-size:2rem; letter-spacing:-0.01em; color:#e6e6f0;">Schismatic</h1>
<p class="lede" style="color:#a5b4fc; font-weight:600; font-size:1.1rem; margin:0 0 1.25rem;">A free software AI model uncensorship tool.</p>
<nav class="links" style="display:flex; flex-wrap:wrap; justify-content:center; gap:0.5rem; margin:1rem 0 0;">
<a class="btn primary" href="https://huggingface.co/schismatic/models" style="display:inline-block; padding:0.55rem 1rem; background:#4338ca; color:#ffffff; border:1px solid #4338ca; border-radius:8px; font-size:0.95rem; text-decoration:none;">πŸ€— Models</a>
<a class="btn" href="https://schismatic.ai/" style="display:inline-block; padding:0.55rem 1rem; background:#1f1f31; color:#e6e6f0; border:1px solid #2a2a3d; border-radius:8px; font-size:0.95rem; text-decoration:none;">🌐 Website</a>
<a class="btn" href="https://pypi.org/project/schismatic/" style="display:inline-block; padding:0.55rem 1rem; background:#1f1f31; color:#e6e6f0; border:1px solid #2a2a3d; border-radius:8px; font-size:0.95rem; text-decoration:none;">πŸ“¦ PyPI</a>
<a class="btn" href="https://spacecruft.org/schismatic/schismatic" style="display:inline-block; padding:0.55rem 1rem; background:#1f1f31; color:#e6e6f0; border:1px solid #2a2a3d; border-radius:8px; font-size:0.95rem; text-decoration:none;">πŸ’» Source</a>
</nav>
</header>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">What is Schismatic?</h2>
<p style="margin:0.6rem 0; color:#e6e6f0;">
<strong>Schismatic</strong> is a free software toolkit that takes an existing
open-weights language model and surgically removes its built-in
<em>β€œI can’t help with that”</em> refusals β€” without retraining the model,
changing its facts, or degrading its writing quality.
</p>
<p style="margin:0.6rem 0; color:#e6e6f0;">
This Hugging Face organization is the official home of the
<strong>modified models</strong> produced by the Schismatic tool. If you don’t
want to run the tool yourself, you can simply download a published model from
here and use it directly.
</p>
</section>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">What it does (and doesn’t)</h2>
<ul class="check-list" style="list-style:none; padding-left:0; margin:0.5rem 0;">
<li style="margin:0.5rem 0;">
<span style="display:inline-block; width:1.5rem; color:#4ade80;">βœ…</span>
<strong>Finds</strong> the small internal direction inside a transformer model that most strongly predicts a refusal.
</li>
<li style="margin:0.5rem 0;">
<span style="display:inline-block; width:1.5rem; color:#4ade80;">βœ…</span>
<strong>Subtracts</strong> that direction from a handful of layers β€” a tiny, reversible, surgical edit.
</li>
<li style="margin:0.5rem 0;">
<span style="display:inline-block; width:1.5rem; color:#4ade80;">βœ…</span>
<strong>Measures</strong> the result against the original under a fixed evaluation configuration (refusal rate, KL divergence, next-token entropy, coherence gate).
</li>
<li style="margin:0.5rem 0;">
<span style="display:inline-block; width:1.5rem; color:#f87171;">❌</span>
It does <strong>not</strong> retrain the model.
</li>
<li style="margin:0.5rem 0;">
<span style="display:inline-block; width:1.5rem; color:#f87171;">❌</span>
It does <strong>not</strong> change the model’s knowledge or writing quality β€” independent measurements show the modified model stays very close to the original on normal tasks.
</li>
</ul>
</section>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">How it works, briefly</h2>
<ol class="steps" style="padding-left:1.5rem; margin:0.5rem 0;">
<li style="margin:0.4rem 0;"><strong>Probe</strong> β€” feed the model a batch of harmless and harmful prompts and watch which inner signals fire on the harmful ones.</li>
<li style="margin:0.4rem 0;"><strong>Find the direction</strong> β€” identify the single direction inside the model that most strongly predicts a refusal.</li>
<li style="margin:0.4rem 0;"><strong>Subtract it</strong> β€” apply a small, surgical edit that removes that direction from a handful of internal layers.</li>
<li style="margin:0.4rem 0;"><strong>Measure</strong> β€” score the modified model against the original to confirm it still works correctly on normal tasks.</li>
</ol>
</section>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">Supported model families</h2>
<p style="margin:0.6rem 0; color:#e6e6f0;">Recipes ship for:</p>
<ul class="families" style="padding-left:1.5rem; margin:0.5rem 0;">
<li style="margin:0.4rem 0;"><strong>Qwen</strong>, <strong>Qwen3</strong>, <strong>Qwen3-MoE</strong>, <strong>Qwen3.6</strong></li>
<li style="margin:0.4rem 0;"><strong>Gemma 3</strong>, <strong>Gemma 4</strong></li>
<li style="margin:0.4rem 0;"><strong>GLM-5</strong></li>
<li style="margin:0.4rem 0;"><strong>DeepSeek V4</strong></li>
</ul>
<p style="margin:0.6rem 0; color:#e6e6f0;">
See the
<a href="https://schismatic.ai/benchmarks.html" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">benchmarks page</a>
for the latest numbers and the
<a href="https://schismatic.ai/studies.html" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">studies page</a>
for the published hyperparameter searches.
</p>
</section>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">Who it’s for</h2>
<p style="margin:0.6rem 0; color:#e6e6f0;">Researchers, developers, and curious people who want to:</p>
<ul class="bullets" style="padding-left:1.5rem; margin:0.5rem 0;">
<li style="margin:0.4rem 0;">Study how refusal behavior is encoded in modern LLMs.</li>
<li style="margin:0.4rem 0;">Use a model that simply answers the question β€” for security research, medicine, history, fiction, or any sensitive topic legitimately blocked by over-broad safety training.</li>
<li style="margin:0.4rem 0;">Reproduce, extend, or audit the modifications openly.</li>
</ul>
</section>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">Install the tool</h2>
<pre style="background:#0a0a12; border:1px solid #2a2a3d; border-radius:8px; padding:0.85rem 1rem; overflow-x:auto; margin:0.75rem 0;"><code style="font-family:'IBM Plex Mono','SFMono-Regular',Consolas,'Liberation Mono',Menlo,monospace; font-size:0.95em; color:#e6e6f0;">pip install schismatic</code></pre>
<p style="margin:0.6rem 0; color:#e6e6f0;">Then point it at any supported open-weights checkpoint to produce your own uncensored variant on your own hardware.</p>
</section>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">Project links</h2>
<table class="link-table" style="width:100%; border-collapse:collapse; margin:0.5rem 0;">
<tbody>
<tr><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">🌐 Website</td><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem;"><a href="https://schismatic.ai/" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">schismatic.ai</a></td></tr>
<tr><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">πŸ“¦ PyPI package</td><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem;"><a href="https://pypi.org/project/schismatic/" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">pypi.org/project/schismatic</a></td></tr>
<tr><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">πŸ’» Source code</td><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem;"><a href="https://spacecruft.org/schismatic/schismatic" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">spacecruft.org/schismatic/schismatic</a></td></tr>
<tr><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">πŸ€— Released models</td><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem;"><a href="https://huggingface.co/schismatic/models" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">huggingface.co/schismatic/models</a></td></tr>
<tr><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">πŸ“Š Benchmarks</td><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem;"><a href="https://schismatic.ai/benchmarks.html" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">schismatic.ai/benchmarks</a></td></tr>
<tr><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">πŸ”¬ Studies</td><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem;"><a href="https://schismatic.ai/studies.html" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">schismatic.ai/studies</a></td></tr>
<tr><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">πŸ“œ Changelog</td><td style="padding:0.45rem 0.6rem; border-bottom:1px solid #1f1f31; font-size:0.95rem;"><a href="https://schismatic.ai/changelog.html" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">schismatic.ai/changelog</a></td></tr>
<tr><td style="padding:0.45rem 0.6rem; font-size:0.95rem; width:40%; color:#9ca3af; white-space:nowrap;">πŸ™ Credits</td><td style="padding:0.45rem 0.6rem; font-size:0.95rem;"><a href="https://schismatic.ai/credits.html" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">schismatic.ai/credits</a></td></tr>
</tbody>
</table>
</section>
<section style="margin:1.75rem 0;">
<h2 style="margin:0 0 0.75rem; font-size:1.25rem; color:#c7d2fe; letter-spacing:-0.005em;">License</h2>
<p style="margin:0.6rem 0; color:#e6e6f0;">
Schismatic β€” including all code, recipes, study artifacts, and the modified
models published under this organization β€” is licensed under the
<strong>GNU Affero General Public License, version 3 or later</strong>
(<a href="https://www.gnu.org/licenses/agpl-3.0.html" style="color:#a5b4fc; text-decoration:none; border-bottom:1px solid rgba(165,180,252,0.4);">AGPL-3.0-or-later</a>).
</p>
</section>
<footer class="footer" style="margin-top:1.5rem; padding-top:1rem; border-top:1px solid #1f1f31; color:#9ca3af; font-size:0.9rem; text-align:center;">
<p style="margin:0; color:#9ca3af;">
<strong>Jeff Moe</strong> &lt;moe@spacecruft.org&gt;<br />
Loveland, Colorado, USA
</p>
</footer>
</main>
</body>
</html>