Ubisoft trabajará con Mozilla para desarrollar y aplicar el asistente de codificación Clever-Commit. Este asistente se basa en tecnología I.A. desarrollada por Ubisoft Technology Group para ayudar a los programadores a evaluar si un cambio de código introducirá un nuevo fallo al aprender de errores y correcciones anteriores. En la Cumbre D.I.C.E. 2019 en Las Vegas, Yves Jacquier, Director de Ubisoft La Forge, dio a conocer la asociación a los asistentes de la comunidad tecnológica-creativa internacional.
¿Qué es Clever-Commit?
Clever-Commit fue presentado por primera vez al mundo como un prototipo llamado Commit-Assistant el año pasado por el laboratorio de investigación de Ubisoft Montreal, Ubisoft La Forge, en colaboración con la Universidad de Concordia. Primero se probó con los datos acumulados durante el desarrollo de los videojuegos y luego se transfirió el prototipo al Grupo de Tecnología Ubisoft con la misión de desarrollarlo, adaptarlo y desplegarlo en producciones de todo el mundo. Clever-Commit es una inteligencia artificial que identifica y corrige rápidamente los errores, esta ayuda al equipo a liberar más funciones de mejor calidad más rápidamente.
«Estamos muy contentos de trabajar con Ubisoft y de contribuir al desarrollo de Clever-Commit. La corrección de errores es un proceso que consume mucho tiempo y recursos. Aún más para cuerpos de código grandes y complejos como navegadores y juegos AAA. Al incorporar Clever-Commit en nuestro flujo de trabajo de desarrollador, mejoraremos el proceso de escritura de código de Firefox detectando patrones de errores y marcando los parches anteriores con anterioridad, en una etapa en la que arreglar un error es mucho más barato que cuando se libera. Esto a su vez nos permitirá enviar versiones aún más estables de Firefox y proporcionar una experiencia de navegación aún mejor a los usuarios de Firefox», explica Sylvestre Ledru, responsable de la publicación y gestión de calidad de Firefox.
«Trabajar con Mozilla en Clever-Commit nos permite soportar otros lenguajes de programación y aumentar el rendimiento general de la tecnología. El uso de esta tecnología en nuestros juegos y en Firefox permitirá a los desarrolladores ser más productivos, ya que podrán dedicar más tiempo a crear la siguiente función en lugar de corregir errores. En última instancia, esto nos permitirá crear experiencias aún mejores para nuestros jugadores y aumentar la frecuencia de nuestras actualizaciones de juegos», añade Mathieu Nayrolles, arquitecto técnico, científico de datos y miembro del Grupo Tecnológico de Ubisoft Montreal.
Clever-Commit ya contribuye al desarrollo de los principales títulos de Ubisoft AAA y Ubisoft está trabajando actualmente en su integración en otras marcas.
Mozilla integrará Clever-Commit en el flujo de trabajo del desarrollador de Firefox. Mozilla utilizará inicialmente la herramienta durante la fase de revisión de código, y si es concluyente, en otras etapas del proceso de escritura de código, en particular durante la automatización.