Si sientes que no estás realizando suficientes experimentos, el cuello de botella casi siempre es la infraestructura, no las ideas. Concéntrese en mejorar su infraestructura: Escribir código paralelizado: muchos equipos todavía están haciendo todas sus pruebas usando bucles for. Pasar de 1 a 2 horas aprendiendo a escribir código paralelizado puede reducir drásticamente el tiempo de experimentación, pasando de días a horas. Construir canalizaciones modulares: si toda su aplicación RAP es un archivo gigante de Python, será difícil de probar. Pero si cada índice de búsqueda es una solicitud de publicación independiente, puede probarlos individualmente. Esto le permite concentrarse en un componente (como un sistema de recuperación de imágenes) y mejorarlo del 30% al 80% de precisión en una tarde. Pruebe localmente cuando sea posible: cree conjuntos de datos sintéticos más pequeños para una iteración rápida antes de ejecutar pruebas más grandes. El impacto comercial: un cliente pasó de ejecutar 1 experimento por semana a 5 experimentos por día simplemente paralelizando su código de evaluación. Esta mejora de 35 veces en la velocidad de iteración se tradujo directamente en mejoras más rápidas del producto y un tiempo de comercialización más corto. Ser capaz de probar componentes de forma aislada es crucial para una experimentación rápida. Mucho de esto se reduce a las buenas prácticas de ingeniería de software y al diseño cuidadoso del sistema. Idea clave: La infraestructura de experimentación rápida es un multiplicador de fuerza. Invierta una vez en paralelización y modularidad, luego ejecute 10 veces más experimentos.
3.37K