기획

AI 글 사람처럼 윤문 스킬봇

AI 글 사람처럼 윤문하기

ChatGPT·Claude·Gemini가 쓴 한글에서 번역투, 기계적인 나열, 뻔한 관용구 같은 AI 티를 찾아 내용은 그대로 두고 사람이 쓴 글처럼 다듬어요.

Claude · GPT · Gemini · Grok 모두 사용 가능VS Code에 넷 중 하나만 설치하면 돼요 →ClaudeClaude CodeGPTCodexGeminiAntigravityGrokGrok Build
원작: epoko77-ai / im-not-ai (Humanize KR) · 라이선스 MIT · 원본 링크 · 수정 없음

원작의 라이선스 파일은 ZIP 안에 함께 들어 있어요.

이 스킬은 이런 거예요

AI가 쓴 한글은 읽어 보면 어딘가 티가 나요. 'A가 아니라 B' 같은 대구, 쉼표가 많은 문장, 똑같이 끝나는 문장이 반복되거든요. 이 스킬은 그런 AI 티를 찾아내서 내용과 숫자는 그대로 두고 문체와 리듬만 사람이 쓴 글처럼 다듬어 줘요. 깃허브 별 6천 개가 넘는 오픈소스(epoko77-ai/im-not-ai, MIT)를 그대로 담았어요.

지금은 이렇죠

  • AI로 쓴 글이 '딱 봐도 AI 같다'는 말을 들어요
  • 직접 고치다 보면 원래 내용이나 숫자까지 바뀌어 버려요
  • 어디가 AI 같은지 콕 집어 말하기가 어려워요

스킬봇을 쓰면

  • 번역투, 기계적인 나열, 뻔한 관용구 같은 AI 티를 찾아 고쳐요
  • 내용 핵심어와 숫자는 남기고, 너무 많이 바뀌면 스스로 되돌려요
  • 변경률, 등급, 고친 패턴 요약으로 무엇이 바뀌었는지 보여 줘요

이렇게 진행돼요

  1. 1

    글 붙여 넣기

    윤문할 글을 붙여 넣거나 파일 경로를 알려 줘요. '물론입니다!' 같은 챗봇 인사말은 먼저 걷어내요.

  2. 2

    점수 매기기

    파이썬 스크립트가 글의 AI 티를 숫자로 재서 가볍게·보통·정밀 중 어느 경로로 갈지 정해요.

    Python
  3. 3

    진단

    이 글을 지배하는 AI 티 패턴 3~6개와 고치는 방법을 정리해요(보통·정밀 경로).

  4. 4

    윤문

    문장마다 핵심 내용 단어를 지키면서 문체와 리듬만 바꿔요.

  5. 5

    점검

    변경률이 너무 높거나 내용이 빠지면 되돌리고, 결과와 등급을 알려 줘요.

준비물

AI 에이전트필수VS Code의 Claude Code·Codex·Antigravity 중 하나
Python 3필수점수 계산·점검 스크립트(표준 라이브러리만 써요)

사용법

  1. 1

    ZIP 받기

    아래 버튼으로 스킬 파일을 내려받아요. 가입은 필요 없어요.

  2. 2

    폴더에 풀고 열기

    원하는 폴더에 압축을 풀고 VS Code에서 그 폴더를 열어요.

  3. 3

    말로 시키기

    AI 에이전트에게 ‘이 폴더에 있는 자동화 파이프라인 실행해줘’라고 말하면 돼요.

이럴 때 써요

이렇게 말해 보세요

“이 글 AI 티 없애줘”
“이 글 AI 같아? 먼저 봐줘”
“정밀 모드로 다시 다듬어줘”

이런 결과를 받아요

  1. 01사람이 쓴 것처럼 다듬은 윤문본
  2. 02얼마나 바꿨는지(변경률)와 등급, 자체 점검 결과
  3. 03어떤 AI 티를 고쳤는지 보여 주는 요약

잘 쓰는 팁

자주 묻는 질문

누가 만든 스킬이에요?

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 업로드)

  1. 아래 ZIP을 내려받아요.
  2. 설정 → 기능(Capabilities) → 스킬에서 ZIP을 업로드해요.
  3. 스킬을 켜 두고, 아래 "이렇게 말해 보세요" 문장 중 하나로 대화를 시작해요.

Claude Code (폴더 복사)

  1. ZIP을 풀면 스킬 이름의 폴더가 나와요.
  2. 그 폴더를 ~/.claude/skills/ 안에 넣어요. (프로젝트 전용이면 .claude/skills/)
  3. 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가 알아서 불러 쓰는 지침서예요. 사용 결과에 대한 책임은 사용자에게 있어요. 이용약관