En un intento por reducir el número de errores de codificación cometidos en su navegador Firefox, Mozilla esdesplegando Clever-Commit, un asistente de codificación impulsado por el aprendizaje automático desarrollado en colaboración con el desarrollador de juegos Ubisoft.
Clever-Commit analiza los cambios de código a medida que los desarrolladores los comprometen con el código base de Firefox. Los compara con todo el código que ha visto antes para ver si se parecen al código que el sistema sabe que tiene errores. Si el asistente cree que un compromiso parece sospechoso, advierte al desarrollador. Suponiendo que su análisis es correcto, significa que el error se puede corregir antes de que se confirme en el repositorio de origen. Clever-Commit puede incluso sugerir soluciones para los errores que encuentra. Inicialmente, Mozilla planea usar Clever-Commit durante las revisiones de código, y con el tiempo esto también se expandirá a otras fases de desarrollo. Funciona con los tres idiomas que usa Mozilla para Firefox: C ++, JavaScript y Rust.
La herramienta se basa en el trabajo de Ubisoft La Forge, el laboratorio de investigación de Ubisoft. El año pasado, Ubisoft presentó elAsistente de compromiso, basado en la investigación llamadaINTELIGENTE, un sistema para encontrar errores y sugerir correcciones. Ese sistema encontró un 60-70 por ciento de los errores de buggy, aunque también tuvo una tasa de falsos positivos del 30 por ciento. A pesar de que esta tasa de falsos positivos es bastante alta, los usuarios de este sistema sintieron que valió la pena, gracias al tiempo ahorrado cuando identificó correctamente un error.
No hay comentarios:
Publicar un comentario