humanizer-ru
무엇인가
humanizer-ru는 러시아어 텍스트에서 AI 생성 흔적으로 분류되는 표현을 탐지하고 제거하는 규칙 묶음이다. 관료체(канцелярит), ChatGPT 상투구, 「단순한 X가 아니라 Y」식 대구, 긴 줄표, 복사·붙여넣기 흔적 같은 표면 문체를 규율 대상으로 삼고, 사실과 숫자는 편집 범위에서 제외한다.
어떻게 동작하나
동작은 세 단계다. 먼저 references/patterns.md의 38개 패턴 목록으로 문제를 찾고, 발견된 항목만 고친 뒤, scripts/lint.py로 결과물을 다시 검사한다. 린터는 금지 항목을 잡는 python3 스크립트로 외부 의존성이 없다. 수정 없이 판정만 원하면 「이 텍스트를 AI가 썼나」 질문에 인용과 함께 증거 목록·판정을 돌려주고, 깨끗한 텍스트는 그대로 반환한다. 슬래시 명령 /humanizer-ru 뒤에 텍스트를 붙이거나, 자연어로 「очеловечь этот текст」처럼 요청해 발동한다.
무엇과 다른가
프롬프트에 문체 지시를 직접 넣는 방식과 달리 패턴 목록·린터·평가 셋이 저장소에 파일로 고정돼 있다. 19개 eval 시나리오와 127개 검사로 사실·숫자 보존, 상투구를 동의어로 바꾸는 함정, 손대면 안 되는 깨끗한 텍스트를 확인하고 전부 통과할 때만 버전을 낸다. 린터가 잡는 항목에는 챗봇 복사 흔적(turn0search3, utm_source=chatgpt.com, [cite: 8])처럼 문체 위반이 아니라 출처 흔적 자체도 포함된다.
어떻게 쓰나
설치는 skills.sh 경유가 기본이다. npx skills add smixs/humanizer-ru는 설치 위치를 묻고, -g를 붙이면 모든 프로젝트에 전역 설치된다. 갱신은 npx skills update humanizer-ru. 수동 설치는 git clone https://github.com/smixs/humanizer-ru.git ~/.claude/skills/humanizer-ru로 스킬 디렉터리에 넣는다. 설치 후 /humanizer-ru를 호출하고 텍스트를 붙이면 첫 적용이 끝난다.
전제와 한계
SKILL.md를 읽는 에이전트라면 Claude Code 외에 Codex·OpenClaw·Hermes에서도 동작한다. 린터 실행에는 python3가 필요하고, 없으면 수동 체크리스트로 대체된다. 대상 언어는 러시아어로 한정되며, 사실·숫자를 새로 만들지 않는 대신 문장을 새로 써 주는 기능은 없다.