Exactly a week back, Ubisoft, the famous game developer, had announced about their partnership with Mozilla. The result of this partnership is an Artificial Intelligence based coding assistant, known as Clever – Commit.
In short, Clever – Commit aims to reduce the debugging time which is necessary for games and software. Hence here is more information regarding this subject.
What is Clever – Commit?
Last year, Ubisoft had demoed this tool which was initially known as Commit – Assistant. Ubisoft estimates that debugging is responsible for 70 percent of costs and resources during development.
Thus, Clever-Commit uses the existing code base and regression modelling to identify common bugs in new code; and correct them once the code is committed.
Basically, Clever-Commit analyzes and flags potential new bugs by learning from your code base’s bug and regression data. Ubisoft already uses this tool internally; also Mozilla says that it will deploy it to spot bugs in its Firefox code.
What are the Advantages of Clever – Commit?
Technology like this will help reduce the number of bugs in software at launch; as every time new code is committed, Clever-Commit highlights potential issues and corrects them.
It’s already contributing to some major AAA titles. Also, the publisher is working on integrating it into other brands.
Is Clever – Commit Available to all?
Ubisoft is already using this tech in recent game development; and Mozilla expects versions of its browser in the near future to incorporate the technology.
More Insight –
Mozilla will first use it during the code review phase; and then later, if it turns out to be useful, at other stages during the development process. The organization hopes that Clever-Commit will catch three to four out of five bugs before they are ever introduced into the code.
Currently, Clever-Commit isn’t even open to other developers for a price. This could be because Mozilla is providing support to enhance the tool’s functionality before releasing it into the wild.
Words of Mozilla and Ubisoft –
Mozilla’s Firefox release manager, Sylvestre Ledru said the following –
“With a new release every 6 to 8 weeks, making sure the code we ship is as clean as possible is crucial to the performance people experience with Firefox. The Firefox engineering team will start using Clever-Commit in its code-writing, testing and release process. We will initially use the tool during the code review phase, and if conclusive, at other stages of the code-writing process, in particular during automation.”
Ubisoft’s technical architect, data scientist and member of the Technological Group. Mathieu Nayrolles said the following –
“Working with Mozilla on Clever-Commit allows us to support other programming languages and increase the overall performances of the technology. Using this tech in our games and Firefox will allow developers to be more productive as they can spend more time creating the next feature rather than fixing bugs. Ultimately, this will allow us to create even better experiences for our gamers and increase the frequency of our game updates.