Ubisoft and Mozilla have recently announced a new three-year partnership to further develop Ubisoft’s artificial intelligence coding assistant, Clever-Commit. The partnership was announced yesterday via a news blast on Ubisoft’s site, but the project itself has been in the works for while now. Ubisoft La Forge, the research branch of Ubisoft Montreal, announced a prototype version of the AI in March of last year, then called Commit-Assistant. Ubisoft believes the new partnership with Mozilla, known best for their Firefox web browser, will only add to the database of knowledge for the AI. You can check out the prototype announcement video from Ubisoft La Forge below.
The basic goal of the AI software is to help programmers identify bugs in their code by using information from code already in the system’s database. By identifying patterns and lines of code most likely to cause problems and bugs, Clever-Commit can then alert programmers that a specific section of their code could cause issues down the line. The coolest thing about the software is the more information it has (i.e. lines of code added to its database), the odds increase that Clever-Commit will be able to spot a potential bug as well as have a solution to fix the problem. According to the most recent update on the project, “the AI has been able to identify if a code contains a bug with 70% accuracy.”
The partnership between Ubisoft and Mozilla looks to expand the scope of the AI software and extend its use outside of coding languages frequently used in game development. Mathieu Nayrolles, a member of Ubisoft Technology Group working on Clever-Commit, spoke about the partnership. “Working with Mozilla on Clever-Commit allows us to support other programming languages and increase the overall performances of the technology,” he says. He says that use of the AI will allow developers more time to create new features in both Ubisoft games and the Firefox web browser, instead of spending time fixing coding errors.
Currently, Clever-Commit is in use on a daily basis by programmers at the game company and has already been applied to Rainbow Six Siege and For Honor. Ubisoft says they are already working on implementing Clever-Commit into other games as well.