Saltar al contenido
Noticias

Esta IA es capaz de predecir errores de código antes de que los programadores los cometan

Por

Tiempo de lectura 2 minutos

Comentarios (0)

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.

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.

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]

Explorar más sobre estos temas

Compartir esta historia