us-vs-them es una herramienta, disponible como biblioteca o CLI, que reconstruye la autoría línea a línea de un archivo de texto a partir del historial de versiones de Git. Su propósito es resolver una cuestión creciente con la edición agéntica: distinguir qué partes de un documento fueron escritas o retocadas por una persona y cuáles por un agente de inteligencia artificial, sin que el texto necesite llevar marcas especiales.
El planteamiento parte de que cada nueva versión de un archivo llega con un autor identificable en el historial de Git —humano o máquina—. A partir de ahí, la herramienta aplica algoritmos de diff para localizar "islas" de autoría humana dentro de un "mar" de texto generado por agentes. El resultado es un listado de rangos de líneas con un valor entre 0 y 1: 1.0 indica rango plenamente humano; 0.0, rango plenamente agéntico; los valores intermedios reflejan modificaciones parciales de un bloque inicialmente humano por parte de agentes. El diseño contempla casos como líneas que se fusionan, se separan o se diluyen progresivamente entre ambos tipos de autoría.
El uso típico es dentro de un repositorio Git ya existente, ejecutando us-vs-them --ours dan@eighttrigrams.net README.md, donde --ours define a los humanos y el resto se considera agente (o viceversa con --theirs). Los ejemplos de uso que propone el repositorio incluyen proteger zonas de código escritas a mano en una aplicación mayoritariamente generada por IA, o preservar los párrafos iniciales de un README reescritos por la persona frente a ediciones posteriores del agente. La instalación local se realiza con make install (requiere bbin) y la verificación con make test; el comportamiento se ilustra en el fichero caution_test.clj.
