Um diff por linhas é a ferramenta errada para um prompt. Prompts são prosa: reajuste um parágrafo e todas as linhas mudam enquanto o sentido continua intacto, então o diff é só ruído. Isto compara por palavra, que é o que você realmente editou, e informa o único número que um diff de código nunca mostra: quantos tokens a mudança acrescenta ou tira de toda requisição futura. Trechos longos sem mudança são recolhidos num marcador para as edições ficarem legíveis, e tudo pode ser exportado em estilo unificado para uma revisão.
Recursos
Comparação por palavras: reajustar o texto não é uma mudança
A diferença de tokens por requisição, que é o custo real da edição
Contagens de palavras acrescentadas, removidas e inalteradas
Um percentual de semelhança com o que sobreviveu
Trechos longos sem mudança recolhidos, com contexto dos dois lados
Os dois lados reconstruíveis exatamente a partir do diff
Uma proteção contra colar algo grande demais para comparar quadraticamente
Exporta em estilo unificado para uma revisão de código
Como usar Comparador de prompts
Cole a versão anterior à esquerda
Cole a nova à direita
Leia as mudanças destacadas e a diferença de tokens
Exporte o diff unificado se precisar numa revisão
Exemplo
Entrada
Be concise.
Saída
Keep replies under four sentences.
Uma mudança de quatro palavras que altera o comportamento e o custo.
Erros comuns e solução de problemas
Diz que os textos são grandes demais. — O diff por palavras monta uma tabela proporcional aos dois tamanhos. Compare uma seção por vez em vez de dois documentos inteiros.
Tudo aparece como alterado. — Costuma ser diferença em caracteres invisíveis: aspas tipográficas, espaços rígidos ou um fim de linha diferente colado de um documento.
A diferença de tokens parece aproximada. — E é. É uma estimativa por caracteres, suficiente para distinguir uma edição de cinco tokens de uma de quinhentos, que é a decisão que ela sustenta.
Recolher esconde algo que eu quero ver. — Desligue. Tudo continua ali; recolher só troca os trechos longos sem mudança por um marcador.
Perguntas frequentes
Por que não usar um diff de texto comum?
Porque prompts são parágrafos, não linhas. Reformatar uma frase reajusta o parágrafo e um diff por linhas relata tudo como alterado, o que enterra a edição de verdade.
Por que a diferença de tokens importa?
Um prompt de sistema vai junto em toda requisição. Vinte tokens acrescentados são vinte tokens em toda chamada enquanto o prompt existir, o que é uma decisão diferente de vinte tokens num documento.
Serve para algo além de prompts?
Funciona com qualquer prosa: descrições de ferramenta, instruções de skill, memória de projeto. Encaixa bem onde um diff por linhas seria dominado pelo reajuste de parágrafos.
O diff preserva meu texto exatamente?
Sim. Recompor as partes inalteradas com as removidas reproduz o original exatamente, e as inalteradas com as acrescentadas reproduzem a versão nova, espaços inclusive.
O que significa o percentual de semelhança?
A proporção das palavras da versão mais longa que sobreviveu sem mudança. É um jeito rápido de distinguir um ajuste de uma reescrita, sobretudo ao revisar a edição de outra pessoa.
Ferramentas relacionadas
Linter de prompts — Encontre contradições, instruções mortas e marcadores não preenchidos.