Slashdot Mirror


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.

5 of 40 comments (clear)

  1. Son of Clippy! by XXongo · · Score: 2

    So, it's like Clippy, but for programmers!

    1. Re:Son of Clippy! by Anonymous Coward · · Score: 2, Funny

      It looks like you're making a joke.

      Would you like help?
      - Writing a punchline
      - Working on your timing

  2. Thinking the same thing by SuperKendall · · Score: 2

    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
  3. Re:No... just no by squiggleslash · · Score: 2

    I think there's a gap between useless and being able to prove that p=np if it comes to advice rather than making boolean decisions on whether to accept a commit.

    As a really simple example, if a program uses strcpy but there's no apparent use of strlen before in the same function, you can probably reasonably issue a warning that the code there may be unsafe and explain why. You shouldn't block it because you don't know that there's some other way that the programmer knows strcpy is safe in context, but at the same time it's going to be worth highlighting as a potential issue.

    --
    You are not alone. This is not normal. None of this is normal.
  4. Not F/OSS by The1stImmortal · · Score: 2

    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.