Ubisoft zet AI in om softwarefouten terug te dringen

14 maart 2018

Game­ont­wik­ke­laar Ubisoft zet kunst­ma­tige intel­li­gentie (AI) in om fouten in soft­wa­re­code proactief op te sporen, nog voordat ontwik­ke­laars deze fouten daad­wer­ke­lijk maken. De tool heet Commit Assistant.

Commit Assistant is door Ubisoft op zijn jaar­lijkse devel­o­pers confe­rentie in het Canadese Montréal geïn­tro­du­ceerd, meldt Wired. De AI is door de game­ont­wik­ke­laar getraind door deze tien jaar aan code van Ubisoft software te laten analy­seren en te laten zoeken naar zowel veel­voor­ko­mende soft­wa­re­fouten als de wijze waarop deze fouten zijn gecor­ri­geerd. Deze data stelt Commit Assistant in staat te voor­spellen wanneer ontwik­ke­laars mogelijk dezelfde fout gaan maken, zodat ontwik­ke­laars hiervoor kunnen worden gewaar­schuwd en de fout direct kan worden gecorrigeerd.

Ontwikkelkosten terugdringen

Met behulp van Commit Assistant hoopt Ubisoft de tijd die nodig is om bugs in de broncode van nieuwe games te corri­geren fors te reduceren. Yves Jacquier, hoofd van de R&D‑afdeling van Ubisoft, geeft aan dat het verhelpen van bugs tot 70% van de totale ontwik­kel­kosten met zich mee kan brengen. Door dit proces door AI te laten uitvoeren en bugs eerder op te sporen kan dan ook fors op de ontwik­kel­kosten worden bespaard.

Jacquier bena­drukte op de confe­rentie dat het ontwik­kelen van een derge­lijke AI echter geen sinecure is. “Je hebt een enorme hoeveel­heid data nodig, maar ook veel reken­kracht om deze data te analy­seren en wiskun­dige modellen toe te passen”, zei Jacquier volgens Wired. “Dit stelt de AI in staat een voor­spel­ling te maken die dusdanig nauw­keurig is dat de ontwik­ke­laar de aanbe­ve­ling vertrouwd.”

Impact is vooralsnog onduidelijk

Ubisoft expe­ri­men­teert sinds kort met Commit Assistant. Het is dan voor­alsnog dan ook niet duide­lijke welke besparing op de ontwik­kel­kosten het inzetten van de AI tool in de praktijk oplevert.

Pin It on Pinterest

Share This