Lore: Repurposing Git Commit Messages as a Structured Knowledge Protocol for AI Coding Agents

Este artículo presenta Lore, un protocolo ligero que transforma los mensajes de confirmación de Git en registros de decisiones estructurados mediante trailers nativos, permitiendo a los agentes de IA codificadores capturar y consultar el razonamiento, las restricciones y las alternativas descartadas que normalmente se pierden en el desarrollo de software.

Ivan Stetsenko

Publicado 2026-03-17
📖 4 min de lectura☕ Lectura para el café

Each language version is independently generated for its own context, not a direct translation.

Imagina que estás construyendo una ciudad gigante, ladrillo a ladrillo. Cada vez que pones un ladrillo, dejas una nota rápida que dice: "Puse este ladrillo aquí". Pero nunca escribes por qué lo pusiste ahí, ni por qué decidiste no ponerlo en otro lugar, ni qué problemas imaginaste que podrían surgir si lo hicieras de otra manera.

Con el tiempo, tienes una ciudad enorme (tu código), pero nadie sabe por qué las calles están donde están o por qué algunos edificios tienen ventanas extrañas. Si un nuevo arquitecto (o un robot) intenta arreglar algo, solo ve los ladrillos, no las razones detrás de ellos. Se pierde la historia, la lógica y el "por qué".

Este es el problema que el investigador Ivan Stetsenko llama "La Sombra de la Decisión": toda la sabiduría que se pierde porque solo guardamos el resultado final, no el pensamiento.

¿Qué propone este papel? (La solución "Lore")

El autor propone una idea sencilla pero brillante llamada Lore.

Imagina que cada vez que pones un ladrillo (haces un cambio en el código), en lugar de solo escribir "Puse ladrillo", usas un formato especial para dejar una tarjeta de instrucciones pegada directamente al ladrillo. Esta tarjeta no es un libro separado que se puede perder; está atada al ladrillo para siempre.

Esta tarjeta tiene secciones mágicas que dicen cosas como:

  • "No hagas esto": (Alternativas que probamos y descartamos).
  • "Reglas estrictas": (Cosas que no podíamos romper, como "no podemos hacer que la app sea lenta").
  • "Advertencia para el futuro": (Si alguien toca esto, ten cuidado porque...).
  • "Confianza": (Qué tan seguro estoy de que esto funcionará).

¿Por qué es tan genial esta idea?

  1. No necesitas construir nada nuevo:
    Imagina que tienes un cuaderno de bitácora (Git) que ya usas para todo. Lore no te pide comprar un nuevo edificio, ni instalar un servidor gigante, ni aprender un idioma nuevo. Solo te pide que uses las páginas que ya tienes, pero escribas un poco más de información en ellas. Es como si tu cuaderno de notas tuviera un código secreto que solo tú y tus robots pueden leer perfectamente.

  2. Es para los robots (y para ti):
    Hoy en día, los programadores son cada vez más robots (Inteligencia Artificial). Estos robots son muy buenos leyendo código, pero muy malos adivinando por qué se hizo algo.

    • Sin Lore: El robot ve un código y piensa: "¿Por qué está así? ¡A ver si lo cambio!". Y rompe algo.
    • Con Lore: El robot lee la tarjeta pegada al código y dice: "¡Ah! Aquí el humano escribió que no podemos cambiar esto porque rompería la seguridad. ¡Entendido, no lo toco!".
  3. El "Efecto Flywheel" (La rueda de la sabiduría):
    Cuantos más cambios haces con Lore, más sabiduría acumulada tiene tu proyecto. Cada nuevo robot que entra al proyecto aprende de los errores y decisiones de los robots anteriores. Es como si cada generación de constructores dejara un manual de instrucciones perfecto para la siguiente, sin tener que hablar con ellos.

Una analogía final: El Chef y la Receta

Imagina que eres un chef famoso.

  • El método actual: Dejas una nota en la nevera que dice: "Hice la salsa con ajo". Si otro chef entra, sabe que hay ajo, pero no sabe si usaste ajo fresco o en polvo, si lo cortaste fino o grueso, o si casi usaste cebolla pero decidiste que no.
  • El método Lore: Dejas una nota que dice: "Hice la salsa con ajo fresco picado fino. No usé cebolla porque el cliente es alérgico (Regla). Probé con ajo en polvo pero sabía a cartón (Alternativa rechazada). Si quieres cambiar esto, asegúrate de que el cliente siga sin alergias (Advertencia)."

En resumen

El papel dice: Dejemos de tirar la basura intelectual.

Cada vez que alguien (humano o robot) escribe código, está tomando decisiones importantes. Actualmente, tiramos esas decisiones a la basura y solo guardamos el código. Lore es un protocolo simple para guardar esas decisiones en el mismo lugar donde está el código, de forma que cualquier persona o robot del futuro pueda leerlas, entenderlas y no cometer los mismos errores.

Es como pasar de tener una ciudad oscura y confusa, a tener una ciudad con letreros luminosos en cada esquina que explican la historia de por qué todo está como está.

Recibe artículos como este en tu bandeja de entrada

Resúmenes diarios o semanales personalizados según tus intereses. Gists o resúmenes técnicos, en tu idioma.

Probar Digest →