¿Cómo escribe Google las pruebas para su algoritmo de búsqueda para que sepan que no lo rompieron al hacer cambios?

De la misma manera que escribes pruebas para cualquier algoritmo.

Obtiene algunos datos de prueba que no cambian con el tiempo (por ejemplo, una instantánea de la base de datos de búsqueda), cambia el algoritmo, ejecuta algunas consultas de prueba y compara los resultados para ver que los cambios fueron lo que esperaba. Usted escribe modelos estadísticos para comparar grandes conjuntos de resultados y utiliza una variedad de datos de prueba y consultas para probar casos extremos y una muestra decente de casos de uso.

Usted hace lo mismo con datos en vivo y personas reales que comparan los resultados. Pídales que evalúen qué resultados prefieren en diversas situaciones e informe cualquier problema que encuentren. Investigas cualquier anomalía.

Luego lo implementa a un pequeño porcentaje de usuarios en vivo y realiza un seguimiento de su comportamiento para detectar cambios. Si nota una desviación (realizan muchas más búsquedas, o búsquedas repetidas, o van a la segunda o tercera página con frecuencia, o dejan de buscar antes), investigue por qué y evalúe si el cambio fue bueno o malo.

Despliegue lentamente a mayores porcentajes de usuarios, rastreando su comportamiento ante cualquier cosa inesperada.

More Interesting

¿Cómo utilizan las empresas los algoritmos de IA en aplicaciones prácticas?

Aprendí algo de teoría de la probabilidad, pero aún me cuesta leer el aprendizaje automático: una perspectiva probabilística. ¿Qué libro de texto de teoría de probabilidad me recomiendan para estudiar el aprendizaje automático?

Cómo construir un modelo de propensión a comprar para el marketing de bases de datos utilizando el aprendizaje automático en un entorno financiero

¿Se pueden combinar blockchain y machine learning?

¿El parámetro C afecta a una clase SVM?

¿Dónde empiezo a aprender reconocimiento de imágenes con algoritmos de aprendizaje automático?

¿Cómo se glorifican los métodos del kernel en la coincidencia de plantillas?

¿Cómo afectan las imágenes que se filtran con diferentes filtros de imagen al entrenamiento de las redes neuronales profundas?

¿Hay algún ejemplo en la inferencia bayesiana de que, incluso con infinitos puntos de datos, el efecto de lo anterior no puede ser "eliminado"?

¿Qué piensa Yoshua Bengio sobre los Algoritmos de aprendizaje de Alineación de retroalimentación?

Dadas las variables / parámetros continuos, ¿cuál es la diferencia entre el aprendizaje automático y la interpolación?

Cómo validar mi sistema de recomendaciones sin datos previos de interacción del usuario

¿Cómo y dónde podemos comenzar a implementar proyectos basados ​​en el aprendizaje automático y qué idioma es preferible para el mismo?

¿Qué tan efectivo es usar medidas simples de correlación en la selección de características?

¿Qué es un buen algoritmo de recomendación de películas?