AI 글 사람처럼 윤문 스킬봇
AI 글 사람처럼 윤문하기
ChatGPT·Claude·Gemini가 쓴 한글에서 번역투, 기계적인 나열, 뻔한 관용구 같은 AI 티를 찾아 내용은 그대로 두고 사람이 쓴 글처럼 다듬어요.
원작의 라이선스 파일은 ZIP 안에 함께 들어 있어요.
이 스킬은 이런 거예요
AI가 쓴 한글은 읽어 보면 어딘가 티가 나요. 'A가 아니라 B' 같은 대구, 쉼표가 많은 문장, 똑같이 끝나는 문장이 반복되거든요. 이 스킬은 그런 AI 티를 찾아내서 내용과 숫자는 그대로 두고 문체와 리듬만 사람이 쓴 글처럼 다듬어 줘요. 깃허브 별 6천 개가 넘는 오픈소스(epoko77-ai/im-not-ai, MIT)를 그대로 담았어요.
지금은 이렇죠
- AI로 쓴 글이 '딱 봐도 AI 같다'는 말을 들어요
- 직접 고치다 보면 원래 내용이나 숫자까지 바뀌어 버려요
- 어디가 AI 같은지 콕 집어 말하기가 어려워요
스킬봇을 쓰면
- 번역투, 기계적인 나열, 뻔한 관용구 같은 AI 티를 찾아 고쳐요
- 내용 핵심어와 숫자는 남기고, 너무 많이 바뀌면 스스로 되돌려요
- 변경률, 등급, 고친 패턴 요약으로 무엇이 바뀌었는지 보여 줘요
이렇게 진행돼요
- 1
글 붙여 넣기
윤문할 글을 붙여 넣거나 파일 경로를 알려 줘요. '물론입니다!' 같은 챗봇 인사말은 먼저 걷어내요.
- 2
점수 매기기
파이썬 스크립트가 글의 AI 티를 숫자로 재서 가볍게·보통·정밀 중 어느 경로로 갈지 정해요.
Python - 3
진단
이 글을 지배하는 AI 티 패턴 3~6개와 고치는 방법을 정리해요(보통·정밀 경로).
- 4
윤문
문장마다 핵심 내용 단어를 지키면서 문체와 리듬만 바꿔요.
- 5
점검
변경률이 너무 높거나 내용이 빠지면 되돌리고, 결과와 등급을 알려 줘요.
준비물
사용법
- 1
ZIP 받기
아래 버튼으로 스킬 파일을 내려받아요. 가입은 필요 없어요.
- 2
폴더에 풀고 열기
원하는 폴더에 압축을 풀고 VS Code에서 그 폴더를 열어요.
- 3
말로 시키기
AI 에이전트에게 ‘이 폴더에 있는 자동화 파이프라인 실행해줘’라고 말하면 돼요.
이럴 때 써요
- AI로 쓴 블로그 글이나 대본이 어딘가 AI 같다는 말을 들을 때
- 번역투 문장과 '~를 통해', 'A가 아니라 B' 같은 표현이 계속 반복될 때
- 글을 고치고 싶은데 내용이나 숫자가 바뀌는 건 싫을 때
이렇게 말해 보세요
이런 결과를 받아요
- 01사람이 쓴 것처럼 다듬은 윤문본
- 02얼마나 바꿨는지(변경률)와 등급, 자체 점검 결과
- 03어떤 AI 티를 고쳤는지 보여 주는 요약
잘 쓰는 팁
- 먼저 '이 글 AI 같아?'로 점검하면 고칠 값어치가 있는지 빠르게 알 수 있어요.
- 내용과 숫자는 바꾸지 않는 게 원칙이에요. 바뀐 문장이 있으면 결과 요약에서 확인하세요.
- 원작은 epoko77-ai의 오픈소스(MIT)예요. 최신 버전은 원본 저장소에서 받을 수 있어요.
자주 묻는 질문
누가 만든 스킬이에요?
epoko77-ai가 만든 오픈소스 Humanize KR(im-not-ai)이에요. MIT 라이선스라 자유롭게 나눌 수 있고, 스킬봇은 원본 파일을 고치지 않고 설치 안내만 붙였어요. 원작 라이선스와 출처는 ZIP 안에 들어 있어요.
내용이 바뀌지는 않나요?
내용과 숫자는 건드리지 않는 게 원칙이에요. 문장마다 핵심 단어를 지키고, 많이 바뀌면 스스로 되돌려요. 그래도 중요한 글은 결과를 한 번 읽어 보세요.
AI 탐지기를 무조건 통과하나요?
그런 약속은 하지 않아요. 사람 글과 AI 글을 비교한 실측 근거로 AI 티 패턴을 줄여 주는 도구예요.
Codex나 Antigravity에서도 되나요?
원작이 Codex, Gemini(Antigravity), Copilot도 지원해요. 도구마다 설치법이 달라서 ZIP 안 설치 안내에 원본 안내 위치를 적어 뒀어요.
지금 무료로 받아 보세요
가입 없이 ZIP 하나면 끝이에요. 개인·상업 용도로 고쳐 써도 돼요.
ZIP 받기 (221KB)설치 방법
Claude.ai / 데스크톱 앱 (ZIP 업로드)
- 아래 ZIP을 내려받아요.
- 설정 → 기능(Capabilities) → 스킬에서 ZIP을 업로드해요.
- 스킬을 켜 두고, 아래 "이렇게 말해 보세요" 문장 중 하나로 대화를 시작해요.
Claude Code (폴더 복사)
- ZIP을 풀면 스킬 이름의 폴더가 나와요.
- 그 폴더를
~/.claude/skills/안에 넣어요. (프로젝트 전용이면.claude/skills/) - Claude Code를 다시 시작해요.
이용 환경에 따라 메뉴 이름이 조금 다를 수 있어요. 메뉴가 안 보이면 요금제에서 스킬 기능이 켜져 있는지 확인해 주세요.
파일 구성과 미리보기
들어 있는 파일
LICENSE ORIGIN.md SKILL.md references/ai-tell-taxonomy.md references/baseline.json references/baseline_v2.json references/design-notes.md references/diagnosis-rules.md references/empirical-validation.md references/metrics.py references/metrics_v2.py references/quick-rules.footer.md references/quick-rules.header.md references/quick-rules.md references/rewriting-playbook.md references/roles/diagnostician.md references/roles/finalizer.md references/roles/monolith.md references/scholarship.md references/taxonomy-candidates.md references/web-service-spec.md scripts/checks.py scripts/console.py scripts/prepare_monolith_input.py scripts/reassemble_chunks.py scripts/restore_modality.py scripts/sanitize_text.py scripts/strip_injected_commas.py scripts/verify_change_rate.py scripts/verify_gates.py 설치_안내.md 함께_설치/agents/humanize-diagnostician.md 함께_설치/agents/humanize-finalizer.md 함께_설치/agents/humanize-monolith.md 함께_설치/agents/korean-ai-tell-taxonomist.md 함께_설치/skills/humanize-redo/SKILL.md 함께_설치/skills/humanize-scan/SKILL.md 함께_설치/skills/humanize/SKILL.md README.txt
SKILL.md 앞부분 미리보기
---
name: humanize-korean
version: "2.3.2"
description: AI(ChatGPT·Claude·Gemini 등)가 쓴 한글 텍스트를 "사람이 쓴 글처럼" 윤문해주는 오케스트레이터 스킬. 번역투·영어 인용 과다·기계적 병렬·관용구·피동태 남용·접속사 남발·리듬 균일성·이모지/불릿 과다 등 10대 카테고리 85개 AI 티 패턴을 탐지·분류해 내용은 한 글자도 건드리지 않고 문체·리듬·표현만 자연스러운 한국어로 재작성한다. shim의 route_hint(light|standard|heavy)로 경로를 정해 잘 쓴 글은 1콜, 표준은 2콜, 중증·장문만 3+콜(진단→겨냥 윤문→finalize)로 처리한다. 트리거 — "AI 티 없애줘", "AI 같은 글 자연스럽게", "GPT/ChatGPT 문체", "AI 번역투 고쳐", "사람이 쓴 것처럼 윤문", "AI 윤문", "ChatGPT 티 제거", "한글 AI 탐지·윤문", "AI 글 사람처럼", "번역투 제거", "영어 인용 많은 글 윤문", "AI 글 티 안 나게", "휴머나이저", "humanize Korean", "AI detector bypass 한글". 후속 작업 — "특정 카테고리만 다시", "윤문 강도 조정", "장르 바꿔서", "이 문단만", "2차 윤문" 도 모두 이 스킬. 단순 맞춤법·오탈자 교정은 직접 처리, 번역은 번역 스킬, 내용 추가·삭제를 동반한 재작성은 별도 집필 스킬.
---
# Humanize Korean — AI 한글 티 제거 오케스트레이터 (v2.3)
> **v2.3.2** — 플러그인 스킬을 관례 위치(루트 `skills/`)로 이동. 마켓플레이스 설치에서 shim·진단이 조용히 누락되던 경로 문제 해소.
> **v2.3.1** — 경로 해석·런타임 경계·계약 정합 수정 회차(외부 제보 반영). 기능 변경 없음.
> **v2.3.0** — 구조 수렴 게이트(`verify_gates.py` 4축: 목표달성·대구 전멸·수치·golden) + 진단 슬림 인덱스(`diagnosis-rules.md`, taxonomy 83%↓). (v2.2: route_hint 3경로 + 단일 콜 우선)
> 버전 히스토리·실측 근거·테스트 시나리오: [`${CLAUDE_SKILL_DIR}/references/design-notes.md`](references/design-notes.md)
## Phase 0: 컨텍스트 확인 및 경로 결정
작업 시작 시 가장 먼저 다음 한 줄을 사용자에게 출력한다.
```
humanize-korean v2.3 — 경로: {light|standard|heavy} ({route_hint|사용자 지정}) / run_id: {YYYY-MM-DD-NNN-TAG}
```
(경로는 Phase 1의 shim 실행 후에 확정되므로, 이 상태 줄은 shim 직후 출력한다.)
### 전 경로 공통 의미 앵커
- 윤문 전에 문장별 **핵심 내용 명사·개념어**를 내부 목록으로 잡는다. 주어·목적어·보어에서 원문의 주장을 구성하는 어휘가 대상이다.
- 조사·어미는 바꿀 수 있지만, 내용 앵커의 원형 어휘는 결과에 최소 한 번 그대로 남긴다. 동의어 치환이나 문장 병합을 이유로 삭제하지 않는다.
- AI 관용구·추상어를 덜어낼 때는 수식어와 형식명사만 걷어낸다. 내용 앵커까지 함께 사라질 것 같으면 해당 문장을 롤백한다.
- 출력 직전 원문과 윤문본을 다시 대조한다. 내용 앵커 하나라도 빠졌으면 자연성보다 의미 보존을 우선해 복원한다.
### 경로 결정 규칙
1. **사용자 명시가 최우선.** `--strict`·"정밀 모드"·"정밀하게"·"제대로" → **heavy 고정**. "가볍게"·"빠르게만" → **light 고정**. 명시가 있으면 route_hint는 무시한다.
2. 명시가 없으면 shim이 `00_metrics.json`에 쓴 **`route_hint`**(`light`|`standard`|`heavy`)를 디폴트 경로로 따른다.
3. `route_hint` 필드가 없거나 shim이 graceful degrade로 점수 산출에 실패한 경우 → **standard**로 간주.
4. light/standard 결과가 등급 C/D → 사용자에게 "heavy(정밀) 재실행 권고" 안내(자동 전환 아님 — 사용자 opt-in).
5. **입력 길이는 경로를 바꾸지 않는다.** 1만자급도 단일 콜로 처리한다(§설계 노트의 실측 근거 참조). 길이·중증도 판단은 shim의 route_hint에 위임한다.
### run_id 결정
- 모든 경로는 **cwd 기준**. 새 폴더 생성도 cwd 기준 `_workspace/{YYYY-MM-DD-NNN-TAG}/`에 만든다.
- **`TAG` 는 세션 구분자다. Phase 1 맨 처음에 한 번 만들어 그 run 내내 재사용한다.**함께 보면 좋은 스킬
이 스킬은 Claude가 알아서 불러 쓰는 지침서예요. 사용 결과에 대한 책임은 사용자에게 있어요. 이용약관