인스타그램 휴머나이저은(는) 무엇을 하나요?
두 개의 도구, 모두 로컬에서 실행됩니다. 눈대중으로 하지 말고 직접 사용하세요.
python3 scripts/humanize.py draft.txt --report -o clean.txt # 정리 (-o로 출력 파일 지정, 없으면 표준 출력)
python3 scripts/detect.py draft.txt # 점수 매기기, 5가지 검사
python3 scripts/detect.py before.txt after.txt # 변환 전후 차이 확인
두 도구 모두 references/slop.json을 참조합니다: 일반적인 표현을 대체할 154개의 단어/구문, 18개의 보이지 않는 문자 클래스, 타이포그래피 대체 및 16개의 구조적 패턴(마지막 블록은 인스타그램 특화: "stop scrolling", "follow for more", "tag someone who needs this", "the algorithm loves"). 필요하면 편집하세요: 사용자가 항상 쓰는 단어가 어휘 사전에 있다면 제거하세요.
자동 수정 항목
- 보이지 않는 문자: 제로 폭 공백/조이너, 단어 조이너, 소프트 하이픈, BOM, 유니코드 태그, 줄 바꿈 없는 공백.
- 타이포그래피: 엠 대시를 쉼표로, 둥근 따옴표를 직선 따옴표로, 줄임표를 세 점으로 변환; 고립된 구두점 정리(닫는 괄호가 삭제되어 남은
.!등). - 어휘 사전: delve, leverage, seamless, game-changer, in today's video...
사람이 직접 다시 써야 할 항목 (형태에 판단 필요)
"It's not just X, it's Y" 패턴, 삼단 열거 목록, 영상 서두, 이모지 불릿 목록, 세 단어 연속 강조, 해시태그 벽, 무분별한 팔로우 유도, 모든 문장 길이가 동일한 경우. 이 항목들은 직접 다시 쓴 후, 재실행하세요.
평가 패널
BURSTINESS(문장 길이 다양성), SPECIFICITY(100단어당 숫자, 이름, 구체적 명사), SLOP DENSITY(불필요한 표현 밀도), FINGERPRINT(대시, 보이지 않는 문자, 둥근 따옴표), VOICE(축약형, 대명사, 구조적 패턴). PASS = 전체 70점 이상 + 각 항목 55점 이상. 짧은 텍스트(약 200자 미만: 바이오, 후크, 한 줄 댓글)에서는 패널이 불안정하므로, 모든 변형을 하나의 파일에 함께 점수 매기거나 FINGERPRINT와 SLOP 검사만 게이트로 사용하세요. 가장 약한 지표를 먼저 개선하세요; 보통 SPECIFICITY이며, 해결책은 사용자가 제공한 실제 숫자나 이름(절대 가짜가 아닌)을 추가하는 것입니다.
정직한 한계
공개 탐지기가 사용하는 신호를 모델로 한 로컬 휴리스틱입니다. GPTZero, Originality 또는 Turnitin이 아니며, API 호출 없음, "감지 불가"를 보장하지 않습니다. 텍스트를 사람이 쓴 것처럼 읽히게 만드는 것이 목표이며, 이것이 인스타그램의 실제 목표입니다: 캡션을 읽게 하고, 스크립트를 말하게 하는 것.
도구 간 불일치 시
가독성과 SEO가 패널보다 우선합니다. BURSTINESS를 높이기 위해 beats.py가 긴 비트를 지적하거나, 다시 쓴 결과에서 키워드가 사라지면 스크립트 타이밍과 키워드를 유지하고 패널에서 REVIEW를 수락하되, 그 이유를 한 줄로 설명하세요.
이 팩의 작업 순서
writer skill -> humanize.py -> 플래그된 형태 다시 쓰기 -> detect.py (70점 이상) -> seo_caption.py 린트(휴머나이징 과정에서 키워드가 삭제되지 않았는지 재확인) -> 표시.
크레딧: Jake Schincariol의 instagram-agent-skill(MIT 라이선스)에서 파생, 구두점 수정 포함. NOTICE 참조.