Documentos de Académico
Documentos de Profesional
Documentos de Cultura
construir sistemas complejos rápidamente. Este artículo sostiene que es peligroso pensar en
estas victorias rápidas
como viniendo gratis. Utilizando el marco de la deuda técnica, observamos que es muy fácil
incurrir en costos masivos de mantenimiento continuo a nivel del sistema.
donde sea posible. Estos incluyen erosión de límites, enredos, retroalimentación oculta
Los ingenieros de software del mundo real a menudo se enfrentan al desafío de moverse
rápidamente para enviar nuevos
forma de ayudar a cuantificar el costo de tales decisiones. Al igual que contraer deuda fiscal, a
menudo existen
Razones estratégicas para asumir deuda técnica. No toda la deuda es necesariamente mala,
pero la deuda técnica sí
tienden a agravar. Aplazar el trabajo para amortizarlo da como resultado costos crecientes,
fragilidad del sistema,
Los métodos tradicionales para pagar la deuda técnica incluyen la refactorización, el aumento
de la cobertura de la unidad
Uno de los argumentos básicos en este documento es que los paquetes de aprendizaje
automático tienen todo el código básico
problemas de complejidad como el código normal, pero también tienen una mayor
complejidad a nivel de sistema que puede crear
deuda oculta. Por lo tanto, refactorizar estas bibliotecas, agregar mejores pruebas unitarias y
la actividad asociada es tiempo
bien gastado, pero no necesariamente aborda la deuda a nivel de sistemas.
El modelo de aprendizaje puede erosionar sutilmente los límites de abstracción. Puede resultar
tentador reutilizar las señales de entrada de formas que creen un acoplamiento estrecho no
intencionado de sistemas que de otro modo serían disjuntos. Aprendizaje automático
Los paquetes a menudo pueden tratarse como cajas negras, lo que da como resultado grandes
masas de “código de pegamento” o capas de calibración que pueden bloquear suposiciones.
Los cambios en el mundo externo pueden generar modelos o entradas
deuda. Incluso monitorear que el sistema en su conjunto está funcionando según lo previsto
puede resultar difícil sin cuidado diseño