Kyseessä on koneoppimiseen nojaava ohjelmointiapuri, joka on kehitetty yhteistyössä peliyhtiö Ubisoftin kanssa, kertoo Ars Technica.

Clever-Commitin tehtävänä on analysoida, näyttääkö jokin kohta ohjelmakoodissa samanlaiselta kuin työkalulle aiemmin syötetty koodi, jonka se tietää sisältävän bugeja. Clever-Commitin havaitessa mahdollisen bugivaaran se varoittaa kehittäjää. Joissain tapauksessa työkalu osaa jopa ehdottaa mahdollista korjausta löytämäänsä ongelmaan.

Clever-Commit ymmärtää kaikkia kolmea Mozillan Firefox-kehityksessä käyttämää kieltä: c++:aa, javascriptia ja rustia.

Ubisoftin viime vuonna käyttöön ottama, hieman vastaava työkalu nimeltä Commit-Assistant, löytää bugeja sisältävät muutokset noin 60–70 varmuudella. Niin kutsuttuja vääriä positiivisia löytöjä on tosin myös 30 prosentin verran. Useista tarpeettomista ilmoituksista huolimatta Ubisoftin kehittäjät kokivat työkalun olevan hyödyllinen ja aikaa säästävä.

Mozilla odottaa noin neljän viidestä bugista jäävän Clever-Commitin haaviin, kunhan se saadaan käyttöön.

Myös Microsoft alkoi viime vuonna hyödyntää koneoppimista vastaavaan tarkoitukseen, bugien etsimiseen ja korjaamiseen. Visual Studioon esitellyn ominaisuuden nimi on IntelliCode.