Humanizador para Instagram
Duas ferramentas, ambas executadas localmente. Use-as; não tente fazer manualmente.
python3 scripts/humanize.py rascunho.txt --report -o limpo.txt # limpa o texto (uso -o para salvar, senão mostra na tela)
python3 scripts/detect.py rascunho.txt # avalia o texto com cinco verificações
python3 scripts/detect.py antes.txt depois.txt # mostra a diferença
Ambos leem references/slop.json: 154 palavras e frases padrão com substituições simples, 18 classes de caracteres invisíveis, substituições tipográficas e 16 indícios estruturais, sendo o último bloco específico do Instagram ("pare de rolar", "siga para mais", "marque alguém que precisa disso", "o algoritmo ama"). Edite-o: se o usuário sempre diz uma palavra que o léxico remove, é só tirá-la.
Corrigido automaticamente
- Caracteres invisíveis: espaços/uniadores de largura zero, uniadores de palavras, hífens flexíveis, BOMs, tags Unicode, espaços inseparáveis.
- Tipografia: travessão vira vírgula, aspas curvas viram retas, reticências viram três pontos; pontuação órfã limpa (incluindo o
.!que um fechamento deletado deixa). - O léxico: delve, leverage, seamless, game-changer, in today's video...
Sinalizado para reescrita humana (a forma exige julgamento)
"Não é só X, é Y"; listas de três itens; preâmbulo de vídeo; listas com bullet points de emoji; três palavras em maiúsculas; mural de hashtags; chamada reflexiva para seguir; todas as frases com o mesmo comprimento. Reescreva você mesmo, depois execute novamente.
O painel
BURSTINESS (variação no comprimento das frases), SPECIFICITY (números, nomes, substantivos concretos a cada 100 palavras), SLOP DENSITY (densidade de jargão), FINGERPRINT (travesões, caracteres invisíveis, aspas curvas), VOICE (contrações, pronomes, indícios estruturais). APROVADO = geral 70+ E cada verificação 55+. Para textos curtos (abaixo de ~200 caracteres: bios, ganchos, comentários de uma linha) o painel é ruidoso: avalie todas as variantes juntas em um único arquivo, ou use apenas FINGERPRINT e SLOP como critério. A verificação mais fraca é a que deve ser corrigida primeiro; geralmente SPECIFICITY, e a correção é um número real ou nome fornecido pelo usuário, nunca inventado.
Limites honestos
Heurísticas locais modeladas a partir dos sinais que detectores públicos usam. Não é GPTZero, Originality ou Turnitin, não faz chamadas de API, não promete "indetectável". Faz o texto parecer escrito por uma pessoa, que é o objetivo real no Instagram: legendas são lidas e roteiros são ditos em voz alta.
Quando as ferramentas discordam
Legibilidade e SEO vencem o painel. Se aumentar BURSTINESS fizer o beats.py sinalizar pausas longas ou uma reescrita remover a palavra-chave, mantenha o timing do roteiro e a palavra-chave e aceite um REVIEW no painel; diga isso em uma linha.
Ordem das operações neste pack
skill escritor -> humanize.py -> reescrever formas sinalizadas -> detect.py (70+) -> seo_caption.py lint (humanizar não pode deletar a palavra-chave: verifique novamente) -> mostrar.
Crédito: adaptado de instagram-agent-skill por Jake Schincariol (MIT), com correção de pontuação. Veja NOTICE.