El co-diseño hardware-software es crítico: las decisiones de arquitectura de software deben considerar las características de rendimiento del hardware subyacente.
Priorizar la comprensión profunda del hardware: las optimizaciones de bajo nivel (FMA, Metal kernels) pueden generar ganancias significativas en rendimiento.
Reconsiderar los fundamentos de la consistencia: Los CRDTs ofrecen una alternativa robusta a los modelos de consistencia basados en bloqueos o coordinación centralizada, útil para sistemas distribuidos donde la disponibilidad y la tolerancia a particiones son críticas (CAP Theorem).
La especialización de modelos fundacionales (LLMs) para tareas específicas puede superar a modelos genéricos de mayor tamaño en rendimiento y eficiencia computacional.
Un sistema de efectos unificado puede reducir la complejidad sintáctica y semántica en lenguajes de sistemas, especialmente cuando se gestionan múltiples comportamientos no funcionales como asincronía, fallibilidad y acceso a recursos.
Prioriza el perfilado de rendimiento en el sistema completo, no solo en componentes aislados. Los cuellos de botella pueden estar en la interoperabilidad, no en la lógica de negocio.
La precisión numérica es un trade-off crítico: priorizar la estabilidad (ej. Dot2) puede reducir el throughput, pero es esencial para la escala de hyperscaler donde los errores se acumulan.
Priorizar el profiling real sobre las suposiciones de rendimiento; el cuello de botella no siempre está donde se espera (ej. no en la computación, sino en la interoperabilidad).
Considerar la integración de funcionalidades de red complejas (ej. multipath, NAT traversal) directamente en la capa de transporte para una gestión más eficiente y consciente del estado de la red.
La reingeniería de sistemas fundamentales requiere una comprensión profunda del ecosistema existente y sus dependencias, no solo del componente a reemplazar.
Extender las primitivas de orquestación existentes (ej. Kubernetes) para gestionar nuevos tipos de cargas de trabajo (ej. IA) en lugar de introducir planos de control separados.
La paralelización de cargas de trabajo de experimentación es crítica para acelerar la investigación y el desarrollo en ML, especialmente en la optimización de hiperparámetros y la búsqueda de arquitecturas.
La integración de funcionalidades de red complejas (multipath, NAT traversal) directamente en la capa de transporte puede mejorar significativamente la eficiencia y la resiliencia, superando las limitaciones de las soluciones 'shim'.