¿Dejarías que la IA escriba código sin un contrato claro de lo que esperas? 🤖📝
Hace
unas semanas les presenté K.A.R.N.I.T.A.S., nuestra propuesta de
estándar abierto para gobernar el contexto en entornos multi-agente y
evitar que herramientas como Cursor o Claude adivinen tu arquitectura.
Hoy
damos el siguiente paso con el lanzamiento de la v1.0.1, integrando
Spec-Driven Development (SDD) al núcleo de la convención.
Si
ya es hora de ponerle reglas claras a la IA, el enfoque basado en
especificaciones es el camino. Con esta actualización logramos:
🛠️ ¿Qué cambia con SDD en KARNITAS?
Contratos
previos a la ejecución: Definimos el comportamiento esperado del
sistema mediante especificaciones estrictas antes de que los agentes
tiren una sola línea de código.
Taco-Núcleo
Verificado: El estado del contexto ahora pasa por una zona de
validación forzada, garantizando pruebas precisas y una arquitectura
libre de alucinaciones.
Ciclo de
desarrollo confiable: Una estructura clara para que la comunidad pueda
sumar nuevas directivas respetando el diseño original.
El estándar sigue evolucionando en fase RFC y las nuevas especificaciones ya están listas para revisión.
👉 Explora los cambios, haz un fork y deja tus comentarios o tu ⭐ en el repositorio oficial: https://github.com/shellaquiles/karnitas
¡Construyamos este estándar juntos! 🚀
hashtagKARNITAS hashtagSpecDrivenDevelopment hashtagSoftwareArchitecture hashtagArtificialIntelligence hashtagDevOps hashtagOpenSource
El desarrollo de software (al igual que la música, la escultura o la pintura) es una actividad creativa y, hasta si se quiere, artística. Cuando un músico escucha una melodía que acaba de componer o cuando un escultor retoca el último detalle de su obra maestra, está ante un logro personal, pero que fue hecho pensando en los demás. Está ante el fruto de su trabajo, que tuvo que realizar para pasar de una idea o modelo que estaba solo en su imaginación, a algo perceptible por los otros. Y ese logro causa una gran satisfacción. El desarrollo de software (al igual que la música, la escultura o la pintura) es una actividad creativa y, hasta si se quiere, artística. Es una actividad en la que una persona (el programador) debe plasmar una idea en un programa que alguien usará luego. Y es muy probable que esa idea sea algo totalmente novedoso, algo que nadie antes ha visto. Y ver esa idea traducida en software produce una sensación que únicamente un programador puede entender...
Comentarios