Ubisoft Partners With Mozilla For Bug-Fixing AI

AlphaAtlas

[H]ard|Gawd
Staff member
Joined
Mar 3, 2018
Messages
1,713
Ubisoft and Mozilla jointly announced that they're incorporating a bug fixing AI into their development workflows. "Clever-Commit," as they call it, is based on the "Commit Assistant" AI that Ubisoft La Forge showed off in March 2018, but now Ubisoft says they're starting to deploy the software across all their divisions. Apparently, the Rainbow Six: Siege developers have already had their hands on the software for some time, and they talked about it at a developer conference last November, which you can see in the video here.

Seeing how so many AAA games ship with major bugs these days, the developer's peek into their internal bug squashing process is interesting as well.

By combining data from the bug tracking system and the version control system (aka changes in the code base), Clever-Commit uses artificial intelligence to detect patterns of programming mistakes based on the history of the development of the software. This allows us to address bugs at a stage when fixing a bug is a lot cheaper and less time-consuming, than upon release.
 
There's an interesting part where someone asks if there's been push-back by developers who maybe getting flagged for introducing bugs. The surprise is the answer, apparently in Canada you can't use automation to fire someone, so they had to strip the developer meta from the system (granted, it wouldn't be hard to find out) so that it can't give an automated tally of f-ups.
 
AAA games are pushed out according to timelines more and more. If developers actually took the time and made a great game and fixed all of the bugs before launch you wouldn't need to deploy a "big fixing "AI.
 
There's an interesting part where someone asks if there's been push-back by developers who maybe getting flagged for introducing bugs. The surprise is the answer, apparently in Canada you can't use automation to fire someone, so they had to strip the developer meta from the system (granted, it wouldn't be hard to find out) so that it can't give an automated tally of f-ups.
You can’t use automation to fire somebody but you can use it as a reason to not hire somebody. So once that project is over with or if they start a new project And use the AI, they then just don’t have to transfer the staff over to the new project. As their hired position no longer exists it’s not in violation of the law, it’s just dirty pool but it’s legal.
 
AAA games are pushed out according to timelines more and more. If developers actually took the time and made a great game and fixed all of the bugs before launch you wouldn't need to deploy a "big fixing "AI.
As much as I wish this could be true, it never will be. I am not sure there is such a thing as bug free code there will always be something wrong with it, the only variation is how severe it is and even if you had 1 million testers testing 24/7 it may take one of them months to find some of them simply because they weren't looking for it specifically. It's just not economically feasible unless you want to start waiting years for a game release for it to be a few hundred bucks per copy at launch and have it include a small binder stating the programs you are allowed to have installed along side it and a sub section on compatible hardware that is not only vendor specific but also includes allowed hardware revisions of that hardware.
 
AAA games are pushed out according to timelines more and more. If developers actually took the time and made a great game and fixed all of the bugs before launch you wouldn't need to deploy a "big fixing "AI.

You assume that time will fix all bugs. This is incorrect. Even the best programmer makes mistakes.

In either case, this system will catch bugs/mistakes immediately - when the cost to fix them is very cheap - instead of a few weeks/months/years down the line when it's much more expensive.

Just to note, as a Software Engineer, I do plan to be replaced as a programmer in 6-8 years time. This software is simply the next iteration from the original AI code writing. Three or four more iterations will have this at human levels of programming with super-human not many iterations after.
 
You assume that time will fix all bugs. This is incorrect. Even the best programmer makes mistakes.

In either case, this system will catch bugs/mistakes immediately - when the cost to fix them is very cheap - instead of a few weeks/months/years down the line when it's much more expensive.

Just to note, as a Software Engineer, I do plan to be replaced as a programmer in 6-8 years time. This software is simply the next iteration from the original AI code writing. Three or four more iterations will have this at human levels of programming with super-human not many iterations after.
I'm not saying all bugs will be fixed, just the bugs at launch that can be game breaking. To many games get pushed out with day 1 patches lately. This BTW won't make the prices of games drop we will probably have to eat the cost of the licensing of the AI software and the developers. Prices rarely go down because of new tech they usually float at the same price point.
 
You can’t use automation to fire somebody but you can use it as a reason to not hire somebody. So once that project is over with or if they start a new project And use the AI, they then just don’t have to transfer the staff over to the new project. As their hired position no longer exists it’s not in violation of the law, it’s just dirty pool but it’s legal.

If you can't "per say" fire someone for automation, what will they do with truck drivers once it's automated ?
 
If you can't "per say" fire someone for automation, what will they do with truck drivers once it's automated ?
Once they retire just not rehire their position, in some cases offer incentives for early retirement, start assigning them to shittier routes that they cant automate because the roads are garbage, so on and so forth.
 
Once they retire just not rehire their position, in some cases offer incentives for early retirement, start assigning them to shittier routes that they cant automate because the roads are garbage, so on and so forth.

Can they simply close company X and open YZ ?
 
Can they simply close company X and open YZ ?
They can but in Canada that can be problematic, it wouldn't be enough to just close and re-open under a new name. You would have to go through the entire rehiring process and renegotiate delivery contracts, otherwise it would be challenged in court it would take months and if you loose you would have to basically pay out the employees you let go in this way everything that they would have made assuming they worked there till the age of 65. And I can assure you that the Workers Compensation people would be more than willing to take their time dragging that company through the courts to win that case.
 
Back
Top