本文へスキップ
hdknr blog
戻る

Gemma 4 31Bの脱獄モデル「CRACK」登場 — Abliteration技術でセーフティを除去

Google の Gemma 4 31B モデルをベースに、安全性制限を除去した「Gemma-4-31B-JANG_4M-CRACK」が Hugging Face で公開された。開発元の dealignai は、Abliteration(アブリテレーション)と呼ばれる手法でモデルの拒否行動を除去した。知識性能の劣化は MMLU で -2.0% にとどまる。

Abliteration とは何か

Abliteration は、LLM の学習済み拒否メカニズムを再学習なしで除去する手法だ。2024年頃から研究が進み、現在では複数のバリエーションが存在する。

基本的な仕組みは以下の通り:

  1. 拒否方向の特定: 有害なプロンプトと無害なプロンプトをモデルに入力し、残差ストリーム(Transformer 内部の中間表現が流れる経路)の活性化を記録する。両者の平均差分ベクトルが「拒否方向」(refusal direction)となる
  2. 重み直交化: 特定した拒否方向に対してモデルの重み行列を直交化(orthogonalization)する。直感的には、拒否方向の成分を重みから差し引く操作にあたる。これにより、モデルはその方向への活性化を生成できなくなる
  3. 性能保持: 拒否方向のみをターゲットにするため、モデルの汎用的な知識や推論能力への影響は最小限に抑えられる

最近の改良版である Norm-Preserving Biprojected Abliteration では、ベクトルのノルムを保持しながら除去を行うことで、さらに性能劣化を抑えている。

CRACK モデルのスペック

項目
ベースモデルgoogle/gemma-4-31b-it
アーキテクチャDense Transformer + Hybrid Sliding/Global Attention
量子化プロファイルJANG_4M(CRITICAL=8-bit, COMPRESS=4-bit)
平均ビット数5.1 bits
モデルサイズ18 GB
ビジョンマルチモーダル対応(ビジョンエンコーダは量子化せず float16 を維持)
フォーマットJANG v2(MLX ネイティブ safetensors)

JANG_4M のビット割り当て

JANG プロファイルの特徴は、アテンション層とMLP層で異なるビット精度を割り当てる点にある:

Dense モデルは MLP 部分の量子化耐性が高いため、この戦略により 18GB という実用的なサイズを実現している。

ベンチマーク結果

HarmBench(159 プロンプト)

全体で 93.7% のコンプライアンス率(有害プロンプトに対して拒否せず応答した割合、149/159)を記録:

カテゴリスコア
サイバー犯罪/侵入33/33(100%)
違法行為46/47(98%)
偽情報26/27(96%)
化学/生物18/19(95%)
有害コンテンツ16/17(94%)
ハラスメント10/16(62%)

MMLU(200問、10科目)

CRACK 版のスコアは 74.5%(149/200)で、量子化のみの JANG_4M 版(76.5%)と比較して -2.0% の劣化にとどまる。

動作環境

# vMLX での利用(推奨)
# vMLX アプリまたは API 経由で直接ロード

# 手動で MLX ロードする場合
from mlx_vlm.models.gemma4 import Model
# mlx_vlm の gemma4 対応版(vMLX バンドル版)が必要

AI 安全性の観点から

Abliteration 技術の登場は、LLM の安全性設計における重要な論点を提起している:

関連リソース



前の記事
OpenClaw + Ollama + Gemma4 でローカル無料AIエージェントを構築する
次の記事
fast-jwt の認証バイパス脆弱性 CVE-2026-34950 — 空白文字一つで JWT 認証が突破される