El sistema que dispara el “esto ya lo viví antes”
(github.com/elbanic)Los desarrolladores senior, al ver una arquitectura, suelen sentir intuitivamente que “aquí puede haber un riesgo”.
- ¿En esta estructura no se va a producir una
race condition? - ¿Con esta estrategia de
retryno se puede generar unaretry storm? - ¿Con esta estrategia de caché no se puede romper la consistencia?
Eso no es conocimiento escrito en documentación, sino patrones que se aprenden tras pasar por muchos proyectos.
El problema es que esos patrones no siempre aparecen en el momento adecuado.
Cuando uno está ocupado, entra a un dominio nuevo o le está dejando el diseño a la IA, esa intuición queda en segundo plano.
O incluso puede pasarse por alto.
Y recién cuando explota el problema uno se acuerda: esto ya me había pasado antes.
Últimamente, usando agentes de código, esto se volvió todavía más claro.
La IA juzga solo a partir del código actual y de la entrada que recibe.
No conoce los patrones de fracaso que yo experimenté en el pasado.
Al final, si mi intuición no se activa,
la IA también cae conmigo en la trampa.
Por eso empecé este proyecto: Dev Sentinel.
El objetivo no es registrar conocimiento, sino disparar patrones.
- El hábito de escribir prompts empezando por la solución, sin definir primero el problema
- El patrón de reaccionar a los síntomas y perder la causa raíz
- Los riesgos que se repetían una y otra vez en ciertas combinaciones de arquitectura
Si se detectan esas señales, la idea es contar con un mecanismo que me recuerde los patrones de fracaso que ya viví antes.
Más que eliminar el trabajo a prueba y error, se parece a un experimento para extender hacia un dispositivo externo esa “intuición que ya tenía en el cuerpo”.
Me pregunto si hay otras personas con una inquietud parecida.
- Si existen casos en los que juicios humanos intuitivos se hayan externalizado en estructuras de software o reglas de automatización
- Si alguien ha intentado estructurar la intuición de un senior
- Si esto realmente apunta en una dirección con sentido
Me gustaría escuchar opiniones.
4 comentarios
¡Oh! ... ¡Está genial!
Ahora ya no haría falta hacer manualmente algo como: "en esta conversación, por qué ruta y en qué formato dejar las cosas a consultar más adelante, los aprendizajes, etc..."
Estoy pensando en desarrollar esto un poco más para que, cuando una experiencia que ya fue documentada vuelva a repetirse, se convierta en un patrón y se generalice, de modo que pueda expandirse aún más para evolucionar bien.
Creo que habría sido mejor subirlo en mp4 en lugar de gif. Es un poco incómodo estar viendo el video (como no sabes cuándo va a aparecer algo, no puedes apartar la vista).
Ah, ya veo. Gracias por el feedback.