Ubisoft And Mozilla Announce AI Coding Assistant Clever-Commit (variety.com)
Video game publisher Ubisoft is working with Mozilla to develop an AI coding assistant called Clever-Commit, head of Ubisoft La Forge Yves Jacquier announced during DICE Summit 2019 on Tuesday. From a report: Clever-Commit reportedly helps programmers evaluate whether or not a code change will introduce a new bug by learning from past bugs and fixes. The prototype, called Commit-Assistant, was tested using data collected during game development, Ubisoft said, and it's already contributing to some major AAA titles. The publisher is also working on integrating it into other brands. "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," said Mathieu Nayrolles, technical architect, data scientist, and member of the Technological Group at Ubisoft Montreal.
So, it's like Clippy, but for programmers!
Good! I am sure that our resident IT clerk living in San Jose and working in Palo Alto doesn't have a clue about what TFS is about so that's one less crappy video he is going to make!
-Ubisoft Montreal Guy
How about a nice game of chess?
Either the class of programs for which this would work is so narrow as to be practically useless for most people or they have effectively claimed to have solved the Turing Halting Problem.
My money is on the former.
File under 'M' for 'Manic ranting'
We need less influence from big companies especially now Firefox is the only major non chrome based browser. I don't want Microtransactions in Firefox
Looks like you are trying to add code that exhibits a buffer overflow!
Would you:
(A) Like me to add protection around use of this memory?
(B) Update the NSA unregistered exploit list with the location of this memory exploit and your bank account number?
(C) Public exploit to Russian IRC server for the LOLs?
"There is more worth loving than we have strength to love." - Brian Jay Stanley
So both teachers and programmers are out their jobs on the same day. The singularity is approaching liftoff.
All it has to do is look at the submitter's name.
Seems the same .. without the fancy AI buzzword sprinkle?!
http://commit.guru/
If there's a type of repeating bug you should update how you use the language to make it impossible to repeat the same error in the future. Example, if you always have to call X before Y, then there should be a Z which calls X,Y. If you need to do work in between X and Y, then Z takes a B and performs X,B,Y. Now update your build process to throw an error if Y is ever called outside of Z.
If you're messing with basic arrays, create a struct and set of functions which automatically maintain the length of the array. Never reference an array outside of the struct and those functions. If your performance is absolutely critical, you can have that extra code collapse into nothing in your release builds.
Doing things like the above is what makes you a better software engineer. Manually trying to remember all the rules to perform safe programming just means you'll be writing bugs without realizing it and that you're an adult code monkey. (With child code monkeys not even trying to write safe code).
We don't need advertising and deep data mining in our Browser, and despite their claims to the contrary they are implementing technology to do all of that. Plus the WILLNOTFIX bug of Private Mode not clearing cookies until all private mode windows/tabs or a full browser shutdown have occurred, while blocking plugins from being able to view/delete private mode cookies causing them to persist even when the user believes they will have been cleared (like via the preferences clear cookies button... which DOES NOT clear private session cookies!!!!)
Mozilla is just as untrustworthy as Ubisoft in my book. If you need any more evidence, go and look at executive salaries for each and ask yourself if the Mozilla Foundation is really doing something to value their executive staff so highly.
Self aware AI looks over code.
"What is my function?
To test Rust code
"And the CoC?"
Yeah, welcome to the CoC.
Domestic spying is now "Benign Information Gathering"
Judging by the number of crash bugs in their software, the only developer who might need more help is Bethesda
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Fuck Off APK
Sadly, it doesn't look like this "Clever Commit" stuff is open source. That's disappointing from Mozilla - partnering with a game publisher with a poor customer relations track record, and using proprietary technology as an integral part of its development like this.
There does seem to be a paper but no actual code. In fact, the way the Mozilla blog is worded (https://blog.mozilla.org/futurereleases/2019/02/12/making-the-building-of-firefox-faster-for-you-with-clever-commit-from-ubisoft/) - it looks like Clever Commit is Ubisoft's technology, not even Mozilla's.
Not happy.