Ir para o conteúdo
Totalmente local

Analisador de log de bate-papo AI

Limpa uma transcrição de ChatGPT ou Claude colada em um diálogo organizado de usuário/IA.

Entrada
Saída

Analisador de log de bate-papo AI

Copiar uma conversa da interface web do ChatGPT ou Claude raramente sai limpo. Junto com o diálogo real, você obtém rótulos de botões como "Copiar" e "Regenerar", carimbos de data e hora perdidos e nomes de modelos em suas próprias linhas - desordem que torna a transcrição difícil de ler, compartilhar em um tíquete de suporte ou colar em um documento. Essa ferramenta elimina o ruído da interface e remonta o que resta em uma conversa clara e alternada.

Ele reconhece os rótulos dos alto-falantes que essas ferramentas normalmente mostram - "Você", "ChatGPT", "Claude", "Assistente" e alguns equivalentes genéricos - quer eles fiquem sozinhos em uma linha ou levem direto para a primeira frase ("Você: como eu…"). Se uma pasta perdeu totalmente seus rótulos, o analisador volta a tratar cada bloco separado por linha em branco como um turno e alterna usuário e IA começando com o usuário, que é como a maioria das transcrições é lida quando o cromo desaparece. Linhas curtas apenas da interface do usuário - "Copiar", "Copiar código", "Regenerar", "Tentar novamente", tempos de relógio vazios - são descartadas antes da execução de qualquer passagem, para que nunca sejam mal interpretadas como parte do diálogo.

Por padrão, a saída é Markdown — **User:** e **AI:** separados por linhas em branco — pronto para colar em um documento, postagem de blog ou relatório de bug. Ativar a opção de saída JSON produz uma matriz de objetos \`{ role, content }\` na mesma ordem, útil para alimentar uma transcrição em um script, um conjunto de dados de avaliação ou outra ferramenta em um pipeline.

Tudo funciona no seu navegador: a colagem, a análise e a formatação acontecem localmente em JavaScript, e a transcrição nunca é carregada ou enviada para lugar nenhum.

FAQ

Como a ferramenta sabe quais linhas são do usuário e quais são da IA?
Ele procura rótulos de alto-falantes comuns – “Você”, “ChatGPT”, “Claude”, “Assistente” – em sua própria linha ou seguidos por dois pontos, e inicia uma nova mensagem cada vez que uma aparece. Se o texto colado perdeu seus rótulos, ele volta a alternar voltas a cada linha em branco, começando pelo usuário.
O que é considerado “ruído” removido?
Linhas curtas de interface que não fazem parte da conversa - "Copiar", "Copiar código", "Regenerar", "Tentar novamente", "Compartilhar", "Curtir" - e carimbos de data e hora simples, como "10h32", sentado sozinho em uma linha.
Qual é a aparência da saída JSON?
Uma matriz de objetos, `{"role": "user" | "ai", "content": "…"}`, um por turno na ordem em que apareceram - pronto para alimentar um script, um arquivo de avaliação JSONL ou outra ferramenta.
Minha conversa colada foi carregada em algum lugar?
Não. A análise é executada inteiramente no seu navegador; a transcrição nunca sai do seu dispositivo ou toca em um servidor.
Funciona com exportações de ferramentas de chat de IA diferentes de ChatGPT ou Claude?
Sim - a lista de rótulos também cobre termos genéricos como "Usuário", "AI", "Assistente" e "Bot", e o substituto de linha em branco ainda funciona quando uma ferramenta usa rótulos que o analisador não reconhece, embora um formato de exportação incomum possa precisar de uma pequena limpeza manual posteriormente.