El sue√Īo de todo programador probablemente sea tener una herramienta que le diga cuando comete un error. Ubisoft, la compa√Ī√≠a francesa de videojuegos, trabaja con una nueva IA que no tiene que avisar de ello, se√Īala los errores de c√≥digo antes de que se cometan.

La herramienta, denominada Commit Assistant, est√° destinada a detectar fallos antes de que los desarrolladores los incluyan en el c√≥digo de un juego. Al parecer, Ubisoft aliment√≥ aproximadamente 10 a√Īos de c√≥digo en Assistant Commit con toda la biblioteca de software que ten√≠an. La IA analiz√≥ d√≥nde se cometieron errores previos en el c√≥digo y qu√© correcciones se aplicaron para rectificar esos errores.

Advertisement

Este tipo de aprendizaje autom√°tico permiti√≥ a Commit Assistant predecir cu√°ndo un programador podr√≠a estar en riesgo de presentar un error similar. Adem√°s, para Ubisoft, apostar recursos por este tipo de algoritmos es fundamental, ya que eliminar por completo los errores en un juego es una de las tareas m√°s importantes y complicadas de una compa√Ī√≠a de este tipo.¬†

Ubisoft dice que detectar un error antes de que el juego llegue a las estanterías supone un gran coste, y la IA puede detectar en estos momentos seis de cada 10 errores con precisión.

Advertisement

Si bien la versi√≥n de la compa√Ī√≠a est√° orientada a los videojuegos, el mismo concepto podr√≠a detectar errores en todo tipo de proyectos de desarrollo de software. Commit Assistant se cre√≥ en sociedad con la Universidad de Concordia, y el centro pronto publicar√° art√≠culos acad√©micos sobre la metodolog√≠a subyacente, lo que podr√≠a ayudar a otros desarrolladores de software a utilizar el mismo tipo de aprendizaje autom√°tico para agilizar su proceso de programaci√≥n. [Futurism]