Ubisoft Cooperates With Mozilla to Create New Coding AI Technology

Ubisoft has cooperated with Mozilla, creators of the Firefox web browser, to create and apply a new AI technology called the Clever-Commit to help with coding by distinguishing and fixing bugs.

The tech was created by the Ubisoft Technology Group to “help programmers evaluate if a code-change will introduce a new bug by learning from past bugs and fixes.”

Yves Jacquier, head of Ubisoft’s research lab, La Forge, uncovered the partnership amid his discussion at the current year’s D.I.C.E. Summit in Las Vegas.

Clever-Commit was first presented a year ago as a prototype named Commit-Assistant.

“AI has been using games for years,” Jacquier reveals to The Hollywood Reporter, referencing the 1996 chess matches held between IBM’s supercomputer Deep Blue and chess champion Garry Kasparov.

The new tech will be utilized to help Ubisoft take off higher quality games at a quicker pace and has just been utilized in the improvement of major Ubisoft games with designs to incorporate the tech into different brands later on. In the mean time, Mozilla will utilize the tech in its improvement work process.

“What is new is that both AI and video games have reached a new level in the past three or four years,” Jacquier says. “Open worlds are more and more like rich simulations of the real world. You have a new AI called deep learning, which is all about using complex data, extracting some features from it to be able to make predictions when it sees new data.”

Jacquier sees games and the new tech as a potential testing ground for real-world tech, for example, autonomous self-driving cars. “This new relationship between AI and video games is now starting to have positive impacts in transportation, health care, education,” Jacquier says.

With AI created to deal with a portion of the more unremarkable tasks of game advancement and coding, Jacquier says that makers would now be able to concentrate on increasingly “exciting things.”

“Machine learning is good at generalizing and automating the most redundant tasks,” he says. “When a programmer creates a bug, someone will test that, file that, correct that, retest that — that’s a lot of work. What if we used this energy to focus not on solving bugs but focusing on new, more exciting features? That’s really the idea of what we’re doing.”