惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Blog — PlanetScale
Blog — PlanetScale
SecWiki News
SecWiki News
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes
Jina AI
Jina AI
N
Netflix TechBlog - Medium
GbyAI
GbyAI
IT之家
IT之家
Apple Machine Learning Research
Apple Machine Learning Research
AWS News Blog
AWS News Blog
G
GRAHAM CLULEY
L
Lohrmann on Cybersecurity
C
Cybersecurity and Infrastructure Security Agency CISA
I
Intezer
T
Tor Project blog
P
Palo Alto Networks Blog
P
Privacy & Cybersecurity Law Blog
P
Privacy International News Feed
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Proofpoint News Feed
T
Tailwind CSS Blog
C
Check Point Blog
Cloudbric
Cloudbric
Y
Y Combinator Blog
The Last Watchdog
The Last Watchdog
Forbes - Security
Forbes - Security
Last Week in AI
Last Week in AI
S
Security Affairs
博客园 - Franky
F
Fortinet All Blogs
量子位
M
MIT News - Artificial intelligence
C
Cisco Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
Stack Overflow Blog
Stack Overflow Blog
S
Secure Thoughts
V
Visual Studio Blog
AI
AI
美团技术团队
B
Blog RSS Feed
Application and Cybersecurity Blog
Application and Cybersecurity Blog
博客园 - 三生石上(FineUI控件)
阮一峰的网络日志
阮一峰的网络日志
Engineering at Meta
Engineering at Meta
人人都是产品经理
人人都是产品经理
Microsoft Security Blog
Microsoft Security Blog
T
Threatpost
Cyberwarzone
Cyberwarzone

BlogFinder

日常漫步 Vol.24 之漫步前山河 - 雅余 周报 #1-聊聊本周的收获 - Edwin's Blog 我的OpenCode必装插件与Skill Write Something 掌中之物未必在掌握之中 · CRIVU PiliNara,一个更顺手的 PiliPlus 分支 「NekoEcho」:做一个必有回响的猫娘主题博客 2026-05 书影音总结 简化博客主题 - 安迪 你要加油呐 我第一次发布 npm 包 拾花小记#45:中考前的二三事 – 小改学习志 黛西花园5月游 #18 枇杷又熟了的五月月报 一些奇奇怪怪的需求?word仿方正书版的几个小操作 - Xiobb's Blog 0419 御温泉之旅 修复了一些bug,网站基本上趋于稳定了 - 新锐博客 又回到四十年前 如何定义成功 迷鹿屋2026已重新上线 科技冰火两重天+一周回顾 ${title} 热度退了,我反而用得更深了-咕咚同学 我到底该不该换个域名? 随身WIFI折腾记 - 安迪 博客撰写体验提升——hexo pro插件 为什么不用相机把屏幕上的接关密码拍下来? 国清寺与天台山 – Ouroboros ★★★★☆《挽救计划》——久违的经济上行感 - Davidの3号基地 删除右键“打开方式”里多余选项 第三周刊_No.53|一切都会被支付两次 安卓APP通话记录与录音上传踩坑记录 - 子舒的博客 天量下跌 inBox 笔记 2.3.8,把工具栏交给了你-咕咚同学 我把小龙虾搬到了微信-咕咚同学 安好 - 响石潭 Compound Engineering Plugin:让每个工程单元都比上一个更容易 MOSS-TTS Family:开源高质量语音与声音生成模型家族深度解析 Crawl4AI:专为 LLM 设计的开源 Web 爬虫与数据抓取工具 Build Your Own X:从零实现你最喜欢的技术——程序员进阶的终极资源清单 Anthropic Skills:用文件夹教 Claude 专业技能的开源框架 1年的去月球(下) - 梅之夏 欢迎回来。 简单讲讲 ASN.1 与 OID DTV - 直播聚合客户端 5.22-5.27 – 不兴江 还没去过鸭川 – 不兴江 张晶晶同学三刷林志颖 关于我 – 不兴江 爱与嫉妒 – 不兴江 港股被持续做空 备案码花了四百块-咕咚同学 一句话生成封面:我给公众号做了4种风格的AI封面生成技能 「官」方認證 再谈费曼学习法 2026-05-28T00:34:11+08:00 2026-05-28T00:28:45+08:00 离谱的英语学习指南:基于AI的英语进阶系统方法论 iii:零集成架构的后端统一运行时 Claude Code Harness:让 Claude Code 工作有迹可循的工程化框架 MarkItDown:微软开源的万能文档转 Markdown 利器 Harness:让 Claude Code 秒变多智能体协作工厂 这段时间尽折腾AI Agent了,确实极大地提高了效率 近期动态:两个新站点正式上线啦 误判解除!zhouayuan.com 腾讯安全申诉成功 - 周阿源|玩具设计・插画日常・生活随笔 Ralph:让 AI 编码工具自主循环跑完所有 PRD 任务的量产神器 全都违法 – 个人工作记录 关于zhouayuan.com被误判 “含违规信息” 的说明与申诉记录 - 周阿源|玩具设计・插画日常・生活随笔 小米 MiMo v2.5 Pro 白嫖 最大的人间清醒,兜里有钱,但是不花。 夜晚靓歌(12):于文文现场solo - 王志勇的Blog 今日插画:风扬起的倔强 - 周阿源|玩具设计・插画日常・生活随笔 回门习俗 独立网卡 - 忘记了回忆 500亿入股人工智能企业 从命令行到桌面智能体-咕咚同学 第一性原理读书笔记 行者微评论223-加班の守株待兔-博客|政治与时事-风雨行者 ZOZO开源物理接触求解器:GPU加速的可扩展仿真引擎 OpenStock:开源股票市场交易平台技术深度解析 MoneyPrinterTurbo:基于AI的全自动短视频生成工具深度解析 Claude-Mem:为 Claude Code 构建的持久化记忆压缩系统 Twenty:可代码化定制的企业级开源 CRM 平台技术深度解析 2026-05-26T22:59:17+08:00 企业级开源大模型部署平台 GPUStack 实战教程 1年的去月球(上) - 梅之夏 Sevalla - 静态网站托管服务 不用翻墙、不用注册、不用月费,普通人也能用上 Claude Code 装修灯具要注意⚠️ 黄梅天先锋 - 游子微博 公安备案顺利办结,站点备案全部完成 - 周阿源|玩具设计・插画日常・生活随笔 第三次兑换天猫超市卡了宗宗酱-三维狐少儿编程 Don't think, feel. - Rolen's Blog 人这一辈子,到底图个什么 博客迁移 - Edwin's Blog 情感赛道写作模板 再现本轮行情的典型特征 裁员与平常心-咕咚同学 别让“偷懒”,成为隐私泄露的破绽 片刻 - Jdeal | Life is like a Design.
Heretic:全自动移除大语言模型审查机制的开源工具
Cheman · 2026-05-28 · via BlogFinder

一、项目概述

Heretic 是由 Philipp Emanuel Weidmann 开发的开源工具,它能够全自动地从基于 Transformer 的大语言模型中移除审查机制(也称为"安全对齐"),且无需昂贵的事后训练。该项目在 GitHub 上获得了大量关注,并被评为当日最受欢迎的仓库之一。

核心特性

  • 全自动化:结合先进的方向消融(directional ablation)实现与基于 TPE 的参数优化器,自动寻找高质量的消融参数
  • 广泛兼容:支持大多数密集模型、多模态模型、多种 MoE 架构,甚至包括 Qwen3.5 等混合模型
  • 质量优异:自动生成的去审查模型在保持原始模型智能方面表现出色,KL 散度明显低于手动创建的消融版本
  • 易于使用:任何会使用命令行程序的人都可以使用 Heretic 对语言模型进行去审查处理
  • 活跃社区:社区已使用 Heretic 创建并发布了超过 3000 个模型

二、技术原理

2.1 方向消融(Directional Ablation)技术

Heretic 实现了参数化的方向消融变体。对于每个支持的 Transformer 组件(目前包括 attention out-projection 和 MLP down-projection),它会:

  1. 识别相关矩阵:在每个 Transformer 层中定位相关矩阵
  2. 正交化处理:根据相关的"拒绝方向"对这些矩阵进行正交化
  3. 抑制表达:抑制该方向在矩阵乘法结果中的表达

2.2 拒绝方向计算

拒绝方向的计算公式为:

拒绝方向 = "有害"示例提示的第一个 token 残差向量的均值 - "无害"示例提示的第一个 token 残差向量的均值

2.3 消融参数优化

消融过程由多个可优化参数控制:

  • direction_index:拒绝方向的索引,或特殊值 per layer(每层使用与该层相关的拒绝方向)
  • max_weight、max_weight_position、min_weight、min_weight_distance:描述消融权重核在各层上的形状和位置

Heretic 的主要创新点:

  1. 灵活的权重核形状:结合自动参数优化,可以改善合规性/质量的权衡
  2. 浮点型方向索引:拒绝方向索引是浮点数而非整数,可以对两个最近的拒绝方向向量进行线性插值
  3. 组件独立参数:为每个组件单独选择消融参数,通常 MLP 干预比 attention 干预对模型的损害更大

2.4 参数优化策略

Heretic 使用 Optuna 框架的 TPE(Tree-structured Parzen Estimator)采样器来优化参数,通过共同最小化:

  • 拒绝次数:对"有害"提示的拒绝响应数量
  • KL 散度:去审查模型与原始模型之间的 KL 散度(针对"无害"提示)

这种双重优化目标使得 Heretic 能够在移除审查机制的同时,最大程度保留原始模型的能力。

三、安装与快速开始

3.1 环境要求

  • Python 3.10+
  • PyTorch 2.2+(某些模型和配置可能需要更高版本的特性)
  • 支持 CUDA 的 GPU(推荐,CPU 也可运行但速度极慢)

3.2 安装步骤

使用 pip 安装:

pip install -U heretic-llm

或使用 uv(推荐,依赖管理更可靠):

# 克隆仓库
git clone https://github.com/p-e-w/heretic.git
cd heretic

# 使用 uv 运行
uv run heretic Qwen/Qwen3-4B-Instruct-2507

3.3 最简运行示例

# 基础用法:去审查一个模型
heretic Qwen/Qwen3-4B-Instruct-2507

# 使用 4-bit 量化以减少 VRAM 需求
heretic Qwen/Qwen3-4B-Instruct-2507 --quantization bnb_4bit

# 去审查后上传到 Hugging Face
heretic Qwen/Qwen3-4B-Instruct-2507 --upload

四、使用方法与实战

4.1 基础用法

# 对指定模型进行去审查
heretic <模型名称或路径>

# 示例:去审查 Gemma 3 12B 模型
heretic google/gemma-3-12b-it

4.2 进阶用法

量化支持

对于显存有限的环境,可以使用 bitsandbytes 4-bit 量化:

heretic Qwen/Qwen3-4B-Instruct-2507 --quantization bnb_4bit

评估模型

Heretic 内置评估功能,可以测试去审查模型的质量:

# 评估原始模型和去审查模型的拒绝率和 KL 散度
heretic --model google/gemma-3-12b-it --evaluate-model p-e-w/gemma-3-12b-it-heretic

研究功能

安装研究扩展以使用高级功能:

pip install -U heretic-llm[research]

# 生成残差向量 plot
heretic Qwen/Qwen3-4B-Instruct-2507 --plot-residuals

# 打印残差几何详情
heretic Qwen/Qwen3-4B-Instruct-2507 --print-residual-geometry

4.3 实际项目示例

以 Gemma 3 12B 模型为例,对比不同去审查方法的效果:

模型“有害"提示拒绝率“无害"提示 KL 散度
原始模型97/1000(基准)
手动消融 v23/1001.04
Huihui AI 消融3/1000.45
Heretic(自动)3/1000.16

数据显示,Heretic 自动生成的版本在保持相同拒绝抑制水平的同时,实现了更低的 KL 散度,表明对原始模型能力的损害更小。

4.4 工作流程

典型的 Heretic 工作流程:

  1. 系统基准测试:自动确定最优批处理大小
  2. 参数优化:使用 Optuna 寻找最优消融参数
  3. 模型去审查:应用优化后的参数
  4. 后处理选项
    • 保存模型
    • 上传到 Hugging Face
    • 与模型对话测试
    • 运行标准基准测试

五、常见问题与解决方案

5.1 安装失败

问题pip install heretic-llm 失败

解决方案

  • 确保 Python 版本 ≥ 3.10
  • 确保已安装 PyTorch 2.2+(需匹配你的硬件)
  • 使用 uv 进行依赖管理:uv run heretic

5.2 运行时错误

问题:CUDA out of memory

解决方案

  • 使用量化:--quantization bnb_4bit
  • 减少批处理大小(Heretic 会自动基准测试,但你可以手动覆盖)
  • 使用更小的模型

问题torch.accelerator 属性错误(使用 GPT-OSS 等模型时)

解决方案

  • 升级到 PyTorch 2.6+(该版本添加了 torch.accelerator

5.3 性能问题

问题:处理速度太慢

解决方案

  • 确保使用支持 CUDA 的 GPU
  • 对于 PaCMAP 投影(研究功能),预计需要较长时间(大模型可能超过 1 小时)
  • 调整优化配置(减少试验次数)

5.4 兼容性问题

问题:模型不被支持

解决方案

  • 检查模型架构是否受支持(大多数密集模型、多模态模型、MoE 架构受支持)
  • 纯状态空间模型和某些研究架构暂时不支持
  • 可以在 GitHub 仓库中提出 issue 请求支持

六、总结

Heretic 为大语言模型的去审查化提供了一个强大且全自动的解决方案。通过结合先进的方向消融技术和智能参数优化,它能够在保持模型性能的同时有效移除审查机制。

项目优势

  • ✅ 真正的全自动化,无需人工干预
  • ✅ 去审查质量达到甚至超过手动调优的水平
  • ✅ 支持广泛的模型架构
  • ✅ 活跃的开源社区和持续的维护更新
  • ✅ 内置评估工具,方便质量验证

适用场景

  • 研究人员探索模型内部机制
  • 开发者需要移除模型审查以进行特定应用
  • 任何组织希望深入理解和对齐 LLM 行为

项目资源

  • GitHub:https://github.com/p-e-w/heretic
  • Hugging Face:https://huggingface.co/heretic-org
  • Discord 社区:https://discord.gg/gdXc48gSyT
  • 许可证:AGPL-3.0-or-later

随着大语言模型的广泛应用,对模型行为的深入理解和控制变得越来越重要。Heretic 为我们提供了一个强大的工具,不仅用于去审查,更用于研究模型内部语义的可解释性。无论你是 AI 安全研究员、机器学习工程师,还是对 LLM 内部机制感兴趣的开发者,Heretic 都值得一试。