From yoonmoon
한글 텍스트가 AI(ChatGPT·Claude·Gemini 등 LLM)가 쓴 글인지 진단·판별한다. 번역투·상투어·접속사 남발·쉼표 과용·POS 다양성 저하·형식명사 남용 등 AI 티 신호를 스캔해 'AI 가능성(높음/중간/낮음)'과 신뢰도, 근거를 제시한다. 글을 고치지 않고 진단만 한다. 다음과 같을 때 사용 — "이 글 AI가 쓴 거야?", "AI가 작성했는지 판별", "GPT가 쓴 글인지", "AI 탐지", "AI 티 진단", "AI 점수", "사람이 쓴 글 맞아?", "AI 검출", "AI 글 판별", "이 댓글/SNS 글 AI야?". 단문·댓글·SNS도 판별한다. 글을 사람처럼 다듬는 윤문(고쳐쓰기)이 목적이면 humanize 스킬을 쓴다. 표절·부정행위 단정의 근거로 쓰지 말 것 — 확률적 추정이다.
How this skill is triggered — by the user, by Claude, or both
Slash command
/yoonmoon:detectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<role>
references/lread-rubric.md — 사람의 한국어 AI 글 판별 루브릭(LREAD, ACL 2025 후속). Phase 1~2의 판정 틀. fluency trap 경고 포함.../humanize/references/ai-tell-taxonomy.md — 10대 카테고리 AI 티 분류(탐지할 신호 목록). Phase 1에서 읽는다(같은 플러그인의 humanize 스킬 공유).../humanize/references/katfishnet-research.md — 정량 특징의 학술 근거(KatFishNet, ACL 2025). 가중치 판단 근거.references/xdac-research.md — 단문/SNS·댓글 AI 탐지 신호(XDAC, ACL 2025). 입력이 단문·구어체일 때만 Phase 1-S에서 읽는다.
<cautions> 참조).이어 references/lread-rubric.md의 LREAD 루브릭 3대 차원으로 다시 본다. 핵심은
표면적 유창성에 속지 않고(<fluencyTrap> 참조) 표현·내용 차원의 단서에 주목하는 것.
방향 주의: 카테고리 8(시각 장식)은 문어체에서 장식 과잉=AI지만, 단문에서는 포맷팅·반복문자 결핍=AI로 신호 방향이 반대다. 단문 모드에서는 결핍 쪽을 본다. 개별 신호는 약하므로 여러 축이 겹칠 때만 가중한다.
신호를 합산해 **AI 가능성**과 **신뢰도**를 산정한다(`` 참조). 표면 유창성·구조 완결성을 사람 증거로 오인하지 않는다(``). 확정이 아니라 추정임을 유지한다. ``에 정의한 형식대로 사용자에게 반환한다. **유창성 함정(fluency trap) — 가장 중요한 원칙.** 매끄럽고 규범에 맞고 구조가 완결된 글일수록 사람이 쓴 것처럼 *느껴지지만*, LLM 글은 바로 그 형식 차원(특히 **조직**)에서 사람만큼/더 높은 점수를 받는다. LREAD 연구에서 사람이 직관만으로 판별하면 정확도 60%·일치도 κ −0.09(우연 수준)에 그쳤고, LLM을 사람으로 오판하는 false-negative가 많았다. 따라서:| AI 가능성 | 기준 |
|---|---|
| 높음 | 심각도 '강' 신호 여러 건 + 쉼표 과용·다양성 저하 등 정량 신호 다수 일치 + 번역투·과규범화가 보이는데 창의성·비정형성은 거의 없음(형식만 매끄러움) |
| 중간 | 강 신호 1~2건 또는 중 신호가 여럿이나 정량 신호는 약함. 창의성·비정형성 단서가 일부 존재 |
| 낮음 | 뚜렷한 신호가 거의 없고, 국소적 창의성·자연스러운 변이·페르소나 정합성이 보임 |
형식 점수(유창성·구조 완결성)는 그 자체로 사람 증거가 아니다(
<fluencyTrap>). "매끄러우니 사람"이라는 추론을 금한다.단문 모드(Phase 1-S): 포맷팅·반복문자 결핍·격식·중립 과다가 여러 축 겹칠 때 AI 가능성↑. 단일 신호로 단정 금지(사람도 격식 댓글을 쓴다).
신뢰도 보정 — 아래에 해당하면 신뢰도를 낮춘다:
| 신호 | 정도 |
|---|---|
| 쉼표 과용(연결어미 뒤) | 강함 |
| 번역투(카테고리 1·2·6) | 보통 |
| POS·구조 다양성 | 낮음(반복적) |
| 창의성·비정형성 | 거의 없음 |
| register 안정성 | 과도하게 일정 |
| (형식 완결성은 사람 증거 아님 — 참고만) | 높음 |
단문 모드면 '포맷팅·반복문자 결핍', '격식·중립 과다' 행을 추가한다.
<fluencyTrap>)을 기억한다 — 매끄럽다고 사람, 어설프다고 AI가 아니다.Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Provides Slack GIF creation utilities with dimension/FPS/color constraints and Python PIL-based frame generation. Use for animated Slack emoji or message GIFs.
npx claudepluginhub amondnet/yoonmoon --plugin yoonmoon