Yeda AI Tips · #103

English

Ese código feo sostiene la estructura

¿Ese código feo que estás a punto de borrar? Podría estar sosteniendo la estructura. A los agentes de IA les encanta derribar cercas que no entienden — un prompt de "simplifica este archivo" eliminará sin dudar el bucle de reintentos que protege contra una API inestable, o el caso especial de zona horaria que costó tres incidentes en producción. La complejidad acumulada a veces tiene una razón, y a veces no. Tu trabajo es averiguar cuál es el caso — antes de que el diff se integre.

La regla: la cerca de Chesterton

En 1929, G.K. Chesterton describió a un reformador que encuentra una cerca cruzando un camino y quiere quitarla. Su respuesta: "Si no ves su utilidad, ciertamente no dejaré que la quites. Vete a pensar." Solo cuando puedes explicar por qué se puso la cerca te has ganado el derecho a quitarla.

El principio aplica uno a uno a la revisión de borrados generados por IA. El agente no construyó la cerca, no recuerda el incidente que la motivó, y optimiza por "más limpio" — el perfil exacto del reformador descuidado de Chesterton. La solución no es prohibir los borrados; es exigir la arqueología primero.

Las 3 preguntas antes de borrar

Antes de eliminar algo raro, responde estas preguntas — y haz que tu agente también las responda:

PreguntaComando que la responde
¿Por qué se escribió?git blame -w -C <file>, luego git show <commit> para el mensaje y el issue vinculado
¿Cómo evolucionó?git log -L <start>,<end>:<file> (o -L :<funcname>:<file>) — cada commit que tocó esas líneas
¿Qué depende de esto?git grep <symbol> sobre los archivos rastreados, más el buscar-referencias de tu editor

Si alguna respuesta es "ni idea", no estás listo para simplificar. Lee más contexto primero, y luego corta con confianza.

Leer el blame como detective

Nivel avanzado: que el agente haga la arqueología

Recursos

¿Construyendo una funcionalidad con IA? Yeda AI diseña, audita y entrega sistemas LLM en producción.

Habla con nosotros · Lee el blog