Heretic: 언어 모델의 거부(refusal) 제한을 제거하는 도구
Heretic removes restrictions from language models
TL;DR Highlight
명령 한 줄로 오픈 웨이트 모델의 제한을 풀어 주는 도구 Heretic
Who Should Read
로컬 오픈 웨이트 LLM이 정상적인 보안·리버싱 작업까지 거절해서 막힌 개발자
Core Mechanics
- Heretic은 모델 제한을 없앤다
- 언어 모델에서 제한을 제거해 지시를 항상 따르게 만든다고 소개한다.
- 공식 사이트 문구가 이렇다.
- 설치와 실행은 두 줄이다
- pip install -U heretic-llm으로 설치한다.
- heretic Qwen/Qwen3.5-4B처럼 모델 이름을 넘겨 실행한다.
- 라이선스는 AGPL v3 이상이다
- 자유 소프트웨어로 공개되어 있다.
- 저작권자는 Philipp Emanuel Weidmann과 기여자들이다.
- 문서와 커뮤니티 채널이 있다
- Tutorial, Installation, Configuration, Security 페이지가 있다.
- GitHub, Hugging Face, Discord, Matrix 링크가 있다.
- 원문에는 동작 원리나 수치가 없다
- 사이트 본문에는 성능 수치나 비교 결과가 나와 있지 않다.
Community Reactions
- 내 기기 리버싱에는 쓸모 있었다는 경험
- 중국산 IP 카메라의 CVE를 이용해 제어권을 되찾으려 했는데 상용 모델이 모두 거절했다는 경험이다.
- 그래서 abliterated 모델이 필수였다고 한다.
- 지식이 애초에 없을 수 있다는 반론
- 학습 데이터가 거부 중심으로 짜여 있으면 정답 지식 자체가 모델에 없을 수 있다는 의견이다.
- 거부를 막아도 환각이 나올 수 있고 무관한 질문의 품질이 떨어질 수 있다고 한다.
- 지표가 과장됐다는 의견
- 거부 횟수와 KL divergence만 내세워 결과가 더 극적으로 보인다는 의견이다.
- KL divergence 차트는 특정 주제에서는 정보가 적다고 한다.
- 제거 후 답변이 어색해졌다는 경험
- 이전에 거절하던 질문에 답은 하지만 품질이 형편없었다는 경험이다.
- 어설픈 뇌수술을 받은 것 같다고 표현했다.
How to Apply
- 작은 모델로 거부율 먼저 재 보기
- 오늘 Qwen/Qwen3.5-4B로 heretic을 실행해 보자.
- 평소 거절당하던 합법 프롬프트 10개 전후로 전후 응답을 비교하자.
- 합법적 보안 작업 질문 세트 만들기
- 본인 기기 리버싱, 본인 네트워크 CVE PoC 같은 질문을 모으자.
- 원본과 수정본에 같은 질문을 넣어 거절 여부와 정확도를 함께 기록하자.
- 무관한 작업 품질도 같이 평가하기
- 코드 생성이나 요약 같은 일반 작업 회귀 테스트를 돌리자.
- 거부율만 보지 말고 정답 품질 저하를 확인하자.
- AGPL 조건을 먼저 확인하기
- 사내 서비스에 통합하기 전에 AGPL v3 이상 조건을 법무와 확인하자.
Try It
# 터미널(셸)에 붙여넣기: 원문 설치·실행 예시 그대로
pip install -U heretic-llm
heretic Qwen/Qwen3.5-4B
# 이어서 해 볼 것: 원본 모델과 수정된 모델에 같은 질문 10개를 넣어 거절 여부와 답변 품질을 비교해 보기Terminology
관련 논문
The Judge Can Debias Itself: LLM-as-a-Judge가 스스로 편향을 고치게 하는 법
심사 프롬프트에 편향 경고를 넣거나 스스로 비판시켰더니 21개 중 20개 조합에서 정확도가 올랐다
미국 노동시간의 90%는 AI 벤치마크가 제대로 다루지 못하는 일이다
벤치마크 29개를 직업 과제에 매핑했더니 노동시간 90%가 커버 밖
Postgres 19, AI 코드 리뷰가 버그를 너무 많이 찾아 출시 연기
LLM 코드 리뷰가 버그를 쏟아내 Postgres 19가 11월로 밀리고 기능 8~10개가 빠졌다
StarSkirmish Bench v0.2: LLM이 1시간 만에 짜는 StarCraft 봇 대결
LLM에게 1시간 동안 StarCraft 봇을 짜게 했더니 GPT-6 Astra가 1위
그럴듯한 설명 하나면 멀티모달 LLM 심사위원도 속는다 (JUPE 벤치마크)
정답은 그대로 두고 설명만 붙였더니 MLLM 심사위원의 오답 거절률이 12.7~13.8%p 떨어졌다
신경망은 이미 깔끔하다: polysemanticity의 원인 재해석
뉴런을 직접 들여다봤더니 대부분 한 가지 역할이 있었다는 주장
Linus Torvalds의 첫 LLM 보조 패치 시리즈
Linus가 LLM으로 folio 조회 패치 10개를 만들어 read() 벤치가 10배 빨라졌다