Un diff por líneas es la herramienta equivocada para un prompt. Los prompts son prosa: reajusta un párrafo y cambian todas las líneas mientras el significado sigue intacto, así que el diff es puro ruido. Esto compara por palabras, que es lo que realmente editaste, e informa del único número que un diff de código nunca muestra: cuántos tokens añade o quita el cambio de cada petición futura. Los tramos largos sin cambios se pliegan a un marcador para que las ediciones se lean, y todo puede exportarse en estilo unificado para una revisión.
Características
Comparación por palabras: reajustar el texto no es un cambio
La diferencia de tokens por petición, que es el coste real de la edición
Recuentos de palabras añadidas, quitadas y sin cambios
Un porcentaje de similitud con lo que sobrevivió
Tramos largos sin cambios plegados, con contexto a ambos lados
Ambos lados reconstruibles exactamente a partir del diff
Protección ante textos demasiado grandes para comparar cuadráticamente
Exporta en estilo unificado para una revisión de código
Cómo usar Comparador de prompts
Pega la versión anterior a la izquierda
Pega la nueva a la derecha
Lee los cambios resaltados y la diferencia de tokens
Exporta el diff unificado si lo necesitas en una revisión
Ejemplo
Entrada
Be concise.
Salida
Keep replies under four sentences.
Un cambio de cuatro palabras que altera el comportamiento y el coste.
Errores comunes y solución de problemas
Dice que los textos son demasiado grandes. — El diff por palabras construye una tabla proporcional a ambas longitudes. Compara una sección cada vez en lugar de dos documentos enteros.
Todo aparece como cambiado. — Suele ser una diferencia en caracteres invisibles: comillas tipográficas, espacios duros o un final de línea distinto pegado desde un documento.
La diferencia de tokens parece aproximada. — Lo es. Es una estimación por caracteres, suficiente para distinguir una edición de cinco tokens de una de quinientos, que es la decisión que sostiene.
Plegar oculta algo que quiero ver. — Desactívalo. Todo sigue ahí; plegar solo sustituye los tramos largos sin cambios por un marcador.
Preguntas frecuentes
¿Por qué no usar un diff de texto normal?
Porque los prompts son párrafos, no líneas. Reformatear una frase reajusta el párrafo y un diff por líneas informa de todo como cambiado, lo que entierra la edición real.
¿Por qué importa la diferencia de tokens?
Un prompt de sistema se envía con cada petición. Veinte tokens añadidos son veinte tokens en cada llamada mientras el prompt exista, que es una decisión distinta de veinte tokens en un documento.
¿Sirve para algo que no sean prompts?
Funciona con cualquier prosa: descripciones de herramienta, instrucciones de skill, memoria de proyecto. Encaja bien donde un diff por líneas quedaría dominado por el reajuste de párrafos.
¿El diff conserva mi texto exactamente?
Sí. Recomponer las partes sin cambios y las eliminadas reproduce el original exactamente, y las sin cambios más las añadidas reproducen la versión nueva, espacios incluidos.
¿Qué significa el porcentaje de similitud?
La proporción de palabras de la versión más larga que sobrevivió sin cambios. Es una forma rápida de distinguir un retoque de una reescritura, sobre todo al revisar la edición de otra persona.
Herramientas relacionadas
Linter de prompts — Encuentra contradicciones, instrucciones muertas y marcadores sin rellenar.
Relleno de plantillas — Expande un prompt sobre una tabla de filas y mira qué falta.
Secciones XML del prompt — Envuelve secciones en etiquetas de las que el contenido no puede salir.
Ejemplos few-shot — Convierte pares de entrada y salida en ejemplos etiquetados, JSON o de chat.