Diff de Prompt
Compare dois prompts (ou duas versões do mesmo prompt) lado a lado. Diff linha a linha com mudanças destacadas. Pensado pra iterar prompts de LLM.
Para que serve?
Prompt engineering é iteração: você escreve um prompt, testa, ajusta uma frase, testa de novo. Depois de uma dúzia de rodadas, você tem uma "versão 1" e uma "versão 14" e nenhum registro limpo do que mudou onde. Esta ferramenta te dá esse registro sob demanda — cole dois prompts e veja exatamente quais linhas foram adicionadas, removidas ou ficaram iguais. Sem git, sem setup, sem upload.
Quando usar
- Auditar uma mudança em produção. Marketing ajustou o system prompt na semana passada — o que mudou exatamente? Cole as duas versões e leia o diff.
- A/B test de prompts. Dois candidatos, um vai melhor nas evals. Diff pra isolar o que pode estar fazendo a diferença.
- Reverter uma regressão. O prompt mais recente é pior que o de duas iterações atrás — qual linha você mudou?
- Revisar o edit de um colega. Te mandou um "ajustinho" no system prompt — ele mexeu só onde disse que ia mexer?
- Migrar entre famílias de modelos. Adaptar um prompt do GPT pro Claude geralmente envolve mudanças pequenas de palavra — diff depois pra confirmar que a estrutura ficou.
Lado a lado vs unificado
- Lado a lado — A à esquerda, B à direita. Bom quando as duas versões têm tamanho parecido e você quer escanear visualmente.
- Unificado — coluna única com marcadores + / −, espelhando saída do
git diff. Melhor pra compartilhar no Slack ou quando as mudanças são esparsas.
Pegadinhas comuns
- É diff em nível de linha. Uma palavra trocada no meio de uma linha longa marca a linha inteira como adicionada+removida. Pra diff em nível de frase, melhor uma ferramenta de nível de palavra.
- Whitespace no final. Espaços escondidos no fim da linha marcam ela como diferente — útil ou ruído conforme o caso. Liga "Ignorar whitespace final" se só importa o conteúdo visível.
- Blocos reordenados parecem deletar+adicionar. Se moveu um parágrafo da posição 1 pra 3, o diff mostra removido em 1 e adicionado em 3. Não tem detecção de "movido".
- Linhas, não tokens. O diff fala linhas. Se seus dois prompts têm o mesmo conteúdo com quebras diferentes, toda linha sai diferente. Normaliza quebras antes.
- Privacidade. Tudo fica na sua aba. Não cole segredos no placeholder de exemplo — ele é hardcoded, não tá conectado ao seu input.