Yeda AI Tips · #065

English

No vuelques el árbol de archivos y lo llames onboarding

Un árbol de archivos no es documentación. Volcar nombres de carpetas no le enseña nada útil a tu agente de código. src/, utils/, services/, handlers/ — todos los repos del planeta tienen esos directorios, y ninguno dice por dónde entra una petición, qué módulo maneja el dinero, o cuál archivo de "utils" es en realidad el corazón del sistema. Un recién llegado, humano o IA, necesita saber sobre qué actuar, no solo qué existe.

Por qué el volcado crudo falla

Un listado de directorios es un inventario, no un mapa. No carga información sobre importancia (el archivo de 40 líneas que todo importa se ve idéntico al archivo de 40 líneas que nadie toca desde 2023), ni sobre flujo (nada dice router → middleware → service → repo), ni sobre peligro (el módulo que jamás debes editar a mano se ve igual que los demás). Un agente que solo recibe nombres recurre a la estadística: adivina el significado más común de cada carpeta, y cada punto donde tu repo se desvía de esa suposición se convierte en una edición equivocada. Las herramientas que construyen contexto serio de código coinciden — el repo map de aider, por ejemplo, incluye deliberadamente "las clases y funciones más importantes junto con sus tipos y firmas", ordenadas por cuántas veces el resto del código las referencia, precisamente porque los nombres de archivo no bastan.

Los cinco movimientos que sí son onboarding

Reemplaza el volcado del árbol con cinco movimientos narrados. Cada uno responde una pregunta que el árbol no puede responder.

#MovimientoRespondePresupuesto
1Orientación¿Qué es este sistema, para quién, en una pantalla?~10 líneas
2Mapa de módulos¿Cuáles 5–10 módulos importan, y qué posee cada uno?1 línea por módulo
3Camino de ejecución central¿Cómo fluye una petición real, de entrada a respuesta?10–20 líneas, de punta a punta
4Gotchas¿Qué le va a morder a quien edite sin conocer la historia?3–5 viñetas
5Un siguiente paso¿Dónde suele empezar el primer cambio?1–2 líneas

El camino de ejecución es el movimiento que más equipos omiten y el que más vale: convierte una pila de nombres en terreno. "Un POST llega a routes/orders.py, el middleware de auth adjunta el usuario, OrderService.create valida y abre una transacción, repo/orders.py escribe, el serializador en api/schemas.py da forma a la respuesta" — veinte líneas así le enseñan al agente tu división en capas, tu manejo de errores y tu nomenclatura en una sola pasada. Ahora el agente puede seguir una petición real en vez de adivinar por nombres de directorios. Eso sí es onboarding.

Dónde ponerlo

Escribe los cinco movimientos en el archivo que tu agente ya carga:

Los dos se componen: un import de una línea @AGENTS.md (o un symlink) permite que ambos formatos compartan una sola fuente de verdad.

Nivel avanzado: mantenlo vivo, mantenlo pequeño

Recursos

Read this article in English

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

Habla con nosotros · Lee el blog