Spec-Driven Development (SDD): Difference between revisions
Jump to navigation
Jump to search
| Line 169: | Line 169: | ||
SDD tiene limitaciones que conviene conocer antes de adoptarlo: | SDD tiene limitaciones que conviene conocer antes de adoptarlo: | ||
'''Escribir buenas specs es difícil.''' Requiere claridad de pensamiento, conocimiento | * '''Escribir buenas specs es difícil.''' Requiere claridad de pensamiento, conocimiento del dominio y la disciplina de pensar antes de actuar. En proyectos donde los requisitos raramente están completamente formulados antes de la implementación, la spec puede convertirse en un artefacto aspiracional más que operativo. | ||
del dominio y la disciplina de pensar antes de actuar. En proyectos donde los | * '''El overhead puede ser desproporcionado en tareas pequeñas.''' Para funcionalidades simples o correcciones de bugs menores, el proceso de especificación puede generar más trabajo del que ahorra. SDD tiene más sentido cuando la complejidad de la funcionalidad justifica la inversión previa. | ||
requisitos raramente están completamente formulados antes de la implementación, | * '''Las specs no eliminan el no-determinismo de los modelos.''' Una especificación detallada reduce la libertad no deseada del agente, pero no la elimina. Los modelos de lenguaje pueden ignorar instrucciones, excederse en su interpretación o generar outputs que cumplen la spec literalmente pero no en espíritu. La [[Revisión humana de outputs de IA|revisión humana]] sigue siendo necesaria. | ||
la spec puede convertirse en un artefacto aspiracional más que operativo. | |||
'''El overhead puede ser desproporcionado en tareas pequeñas.''' Para funcionalidades | |||
simples o correcciones de bugs menores, el proceso de especificación puede generar | |||
más trabajo del que ahorra. SDD tiene más sentido cuando la complejidad de la | |||
funcionalidad justifica la inversión previa. | |||
'''Las specs no eliminan el no-determinismo de los modelos.''' Una especificación | |||
detallada reduce la libertad no deseada del agente, pero no la elimina. Los modelos | |||
de lenguaje pueden ignorar instrucciones, excederse en su interpretación o generar | |||
outputs que cumplen la spec literalmente pero no en espíritu. La | |||
[[Revisión humana de outputs de IA|revisión humana]] sigue siendo necesaria. | |||
== Error frecuente == | == Error frecuente == | ||