프로젝트 소개

Humanizer는 일반 Markdown으로 배포되는 에이전트 스킬로, AI가 생성한 것처럼 들리는 텍스트를 기본 의미는 바꾸지 않으면서 사람이 쓴 것처럼 읽히도록 다시 쓴다. 순수 Markdown이므로 스킬을 지원하는 모든 에이전트에서 작동한다. 설치는 Skills CLI를 통해 `npx skills add blader/humanizer --global`로 수행한다. `--global`을 생략하면 현재 프로젝트에만 설치되며, `--agent <name>` 또는 `--agent '*'`로 어떤 에이전트가 받을지 선택할 수 있다. Claude Code 2.1.142 이상에서는 마켓플레이스 명령을 통해 플러그인으로 설치할 수 있고, Claude Desktop 사용자는 저장소를 ZIP으로 업로드하거나 `SKILL.md`를 에이전트의 스킬 폴더에 복사하면 된다. 이 스킬은 `/humanizer`(플러그인으로는 `/humanizer:humanizer`)에 응답한다. 사용법은 간단하다. 스킬을 호출하고 텍스트를 붙여넣거나, 자연어로 요청하거나, 파일 경로를 지정해 산문을 그 자리에서 다시 쓰게 할 수 있다. 작성 샘플이 제공되면 재작성은 그 샘플의 리듬, 단어 선택, 구두법, 그리고 대시를 포함한 의도적인 특이점을 따른다. 파일이 주어지면 산문만 변경하고 코드, 데이터, frontmatter, 링크 대상은 건드리지 않는다. 이 스킬의 근거는 언어 모델이 가장 통계적으로 개연성 높은 연속을 기본값으로 삼아 가장 넓은 범위의 독자와 주제에 맞추는 반면, 사람은 한 명의 독자와 한 가지 주제를 위해 쓴다는 것이다. 스킬이 찾는 각 징후는 바로 그 기본 선택의 한 형태다. 발견한 모든 징후를 강한 것부터 표시하고, 원래 구조를 고정된 것으로 취급하지 않고 재작성 초안을 만든 다음, 초안을 패턴과 원래 주장에 대조해 검토하고 최종 버전을 작성한다. 사실을 지어내지 않는다는 점이 명시적이다. 이름, 숫자, 날짜, 인용문, 출처는 반드시 원본이나 작성자에게서 나와야 하며, 필요한 세부 정보가 없으면 만들어내지 않고 질문한다. 출력에는 작업 결과가 드러난다. 첫 번째 재작성, 여전히 인공적으로 느껴지는 부분에 대한 짧은 비평, 최종 버전이 그것이다. 25가지 패턴은 다섯 개 섹션으로 묶이며 강도와 빈도에 따라 번호가 매겨진다. 처음 다섯 개는 단 한 번의 발견만으로도 수정이 정당화된다. '단독으로는 약함'으로 표시된 패턴은 여러 징후가 같은 구절에 함께 있을 때만 계산된다. 섹션 A는 진술 대신 연출(not-X-but-Y 구문, 한 줄짜리 마무리와 극적인 단편, 깊어 보이는 말, 연출된 도입부, 상대 없는 논쟁)을 다룬다. 섹션 B는 규칙에 따른 리듬(억지 3항 구조, 반복되는 문장 시작, 보편적 연결 장치로서의 대시, 중첩된 수식어, 곳곳의 하이픈 쌍, 수동태와 주어 생략)을 다룬다. 섹션 C는 부풀리기와 차용한 권위(남용되는 AI 단어, 부풀려진 중요성, 모호한 연결이나 연관, 얕은 -ing 수식어, 판매 문구, 차용한 권위, is/are/has 회피)를 다룬다. 섹션 D는 규칙에 따른 서식(장식으로서의 굵은 글씨, 장식적 제목, 둥근 따옴표)을 다룬다. 섹션 E는 채팅과 초안의 잔재(챗봇 잔재, 지식 한계 고지와 추측, 첫 문장에서 반복되는 제목, 이전 버전에 대한 글)를 다룬다. README에는 완전한 before/after 예시가 포함되어 있다. AI처럼 들리는 리스본 여행 글이 1인칭 서술로 다시 쓰여 원래 주제, 시점, 세부 사항은 유지하면서 연출된 중요성, 판매 문구, 공식적인 마무리를 제거한 사례다. 패턴 목록은 WikiProject AI Cleanup이 관리하는 위키백과의 'Signs of AI writing' 문서에서 가져왔다. 이 프로젝트는 MIT 라이선스이며 방대한 버전 기록을 가지고 있고, 버전 3.0.0에서 35개 패턴을 25개로 통합하고 현재 위키백과 문서에 맞게 재정렬했다.