#scotoma{
--bg:#080d15; --panel:#0c131d; --ink:#eef2f6; --soft:#b7c0cb; --dim:#7f8b98; --faint:#59636f;
--line:rgba(150,178,205,.14); --amber:#7cc9de; --amber2:#4e95b5;
background:var(--bg); color:var(--ink); max-width:940px; margin:0 auto;
font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
font-size:16px; line-height:1.62; border:1px solid var(--line); overflow:hidden;
}
#scotoma *{box-sizing:border-box;}
#scotoma .mono{font-family:ui-monospace,"SF Mono","Cascadia Code",Menlo,Consolas,monospace;}
#scotoma a{color:var(--ink); text-decoration:none; border-bottom:1px solid var(--faint);}
#scotoma a:hover{border-color:var(--amber);}
/ hero /
#scotoma .hero{position:relative; min-height:440px; display:flex; align-items:flex-end;}
#scotoma .amsler-wrap{position:absolute; inset:0; z-index:0;}
#scotoma .amsler{width:100%; height:100%; display:block;}
#scotoma .scrim{position:absolute; inset:0; z-index:1;
background:linear-gradient(to top, var(--bg) 3%, rgba(8,13,21,.5) 32%, rgba(8,13,21,0) 64%),
linear-gradient(to right, var(--bg) 0%, rgba(8,13,21,.15) 30%, rgba(8,13,21,0) 52%);}
#scotoma .hero-copy{position:relative; z-index:2; padding:34px 40px 30px;}
#scotoma .eyebrow{font-size:.70rem; letter-spacing:.30em; text-transform:uppercase; color:var(--dim);}
#scotoma .wordmark{margin:.28em 0 .18em; font-weight:800; letter-spacing:.19em;
font-size:clamp(3rem,9.5vw,5.6rem); line-height:.92; text-transform:uppercase;}
#scotoma .lede{margin:0 0 .8em; max-width:32ch; font-size:clamp(1.1rem,2.7vw,1.45rem);
color:var(--soft); font-weight:400;}
#scotoma .lede b{color:var(--amber); font-weight:600;}
#scotoma .fixate{font-size:.74rem; color:var(--faint); letter-spacing:.02em;}
#scotoma .fixate .dot{color:var(--ink);}
#scotoma .hero-img-wrap{position:absolute; inset:0; z-index:0; background:#05070c;}
#scotoma .hero-img{width:100%; height:100%; object-fit:cover; object-position:63% 40%; display:block;}
/ chart strip /
#scotoma .chart{display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid var(--line);
border-bottom:1px solid var(--line); background:var(--panel);}
#scotoma .cell{padding:14px 16px; border-right:1px solid var(--line);}
#scotoma .cell:last-child{border-right:none;}
#scotoma .cell .k{font-size:.62rem; letter-spacing:.20em; text-transform:uppercase; color:var(--faint);}
#scotoma .cell .v{margin-top:5px; font-size:.86rem; color:var(--ink);}
/ body /
#scotoma .body{padding:8px 40px 4px;}
#scotoma .sec{padding:30px 0; border-bottom:1px solid var(--line);}
#scotoma .sec:last-child{border-bottom:none;}
#scotoma h2{margin:0 0 .1em; font-size:.82rem; letter-spacing:.17em; text-transform:uppercase;
font-weight:700; color:var(--ink);}
#scotoma h2 .sub{color:var(--faint); font-weight:400; letter-spacing:.04em;}
#scotoma p{margin:.85em 0; color:var(--soft);}
#scotoma .steps{margin:1.1em 0 .2em; padding:0; list-style:none; counter-reset:s;}
#scotoma .steps li{position:relative; padding:0 0 1.05em 3.1em; counter-increment:s;}
#scotoma .steps li:before{content:counter(s,decimal-leading-zero); position:absolute; left:0; top:.02em;
font-family:ui-monospace,Menlo,monospace; font-size:.78rem; color:var(--amber); letter-spacing:.05em;
border:1px solid var(--line); padding:.15em .5em; border-radius:2px;}
#scotoma .steps b{color:var(--ink); font-weight:600;}
#scotoma pre{background:var(--panel); border:1px solid var(--line); border-radius:4px;
padding:16px 18px; overflow-x:auto; font-size:.82rem; line-height:1.55; color:var(--soft);}
#scotoma pre .cm{color:var(--faint);}
#scotoma .note{border-left:2px solid var(--amber); padding:2px 0 2px 16px; color:var(--soft);}
#scotoma .foot{padding:20px 40px 26px; border-top:1px solid var(--line); color:var(--faint);
font-size:.72rem; letter-spacing:.03em; display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap;}
/ motion /
#scotoma .bloom{animation:breathe 7s ease-in-out infinite;}
#scotoma .fix{animation:pulse 2.6s ease-in-out infinite;}
@keyframes breathe{0%,100%{opacity:.72;}50%{opacity:1;}}
@keyframes pulse{0%,100%{opacity:.45;}50%{opacity:1;}}
@media (prefers-reduced-motion:reduce){#scotoma .bloom,#scotoma .fix{animation:none;}}
@media (max-width:560px){#scotoma .chart{grid-template-columns:repeat(2,1fr);}
#scotoma .cell:nth-child(2n){border-right:none;}
#scotoma .hero-copy,#scotoma .body,#scotoma .foot{padding-left:22px;padding-right:22px;}}
Scotoma
A bounded blind spot for hesitation.
Base
gemma-4-31B-it
Method
J-space abliteration
Params
k256 · s1.5 · L7–41
Format
thinking (channel)
License
Apache-2.0
Findings / what it does
scotoma loosens gemma‑4‑31B‑it’s cautious reflex. In practice, it produces output that’s more varied, direct, and creative, with less of the base model’s hedging and assistant persona stiffness.
It is not uncensored. The edit removed a bounded region while leaving the rest of the field intact. A blind spot, not blindness.
Etiology / how it was made
Most abliteration ablates the whole refusal direction. This process rescales computation the model needs, and you pay for it in intelligence and coherence. scotoma takes a narrower cut:
Locate refusal. A heretic abliteration edit fit over attention + MLP.
Project through a Jacobian lens. Keep only the component the lens reads as behavioral (what the model says) and discard the larger share that’s critical for how it computes, the part crude abliteration rescales and damages. For scotoma that keeps ~22% of the abliteration's magnitude.
Merge at 1.5×. The projected edit was baked into bf16 weights at an application strength tuned by hand for feel.
The result applies the behavioral effect while sparing the machinery underneath, producing a model that is loosened, not lobotomized.
This is a research artifact, not a product. Behaviour varies with prompt and context, and the edit is a partial application by design; expect a model that gives more, not one that gives everything.
Contraindications / responsible use
scotoma refuses basically as much as its base model. You are responsible for what you generate and how it’s used.
Provenance
base → gemma-4-31B-it · © Google, under the model license
edit → heretic · ARA / mmd-rbf abliteration (trial-127)
lens → Jacobian-lens projection · k=256 · 160-prompt fit
merge → additive, bf16, scaling 1.5, layers 7–41
SCOTOMA · a bounded blind spot
gemma-4-31B-it-scotoma