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 ==