Abo
  • Services:

Ubisoft: Big-Data-KI entdeckt Bugs beim Programmieren

Durch intelligente Vergleiche mit dem Code aus älteren Spielen können die Programmierer bei Ubisoft (Far Cry 5) sechs von zehn Fehlern schon beim Erstellen von Code entdecken - und das selbstlernende System wird immer besser.

Artikel veröffentlicht am ,
Artwork vom Ubisoft-Actionspiel Far Cry 5
Artwork vom Ubisoft-Actionspiel Far Cry 5 (Bild: Ubisoft)

Nicht erst beim Debuggen oder noch später beim Testing durch die QA-Abteilung, sondern bereits beim Eintippen von Codezeilen soll ein neues Verfahren von Ubisoft Programmfehler erkennen können. Das System namens Commit Assistant hat dazu einen Großteil der Quellcodes ausgewertet, die in den vergangenen zehn Jahren bei Ubisoft entstanden sind. Vor allem hat Commit Assistant darauf geachtet, welche Zeilen später wegen Bugs überarbeitet wurden. Das schreibt unter anderem Wired nach einer Entwicklertagung bei Ubisoft in Montreal.

Stellenmarkt
  1. signTEK GmbH & Co. KG, Mannheim
  2. FTI Ticketshop GmbH, München

Das dort vorgestellte selbstlernende System soll inzwischen schon bei der Eingabe durch die Programmierer rund sechs von zehn typischen Bugs erkennen und darauf hinweisen können. Bei drei von zehn Meldungen soll es sich um falschen Alarm handeln, ein Fehler bleibe unentdeckt.

Das auf Big-Data-Algorithmen basierende, selbstlernende Verfahren werde allerdings im Laufe der Zeit immer besser, sagte Yves Jacquier. Er leitet das Forschungslabor La Forge von Ubisoft in Montreal, wo Commit Assistant in Zusammenarbeit mit der McGill und der Concordia University entstanden ist. Die beiden Hochschulen haben ihre Ergebnisse in Form wissenschaftlicher Paper veröffentlicht.

Eine Herausforderung für die algorithmische Fehlererkennung ist nach Angaben von Jacquier, dass sie enorme Mengen an älterem Beispielcode benötigt, um zu lernen. Andernfalls würden die Ergebnisse zu unzuverlässig, so dass die Programmierer die Hinweise rasch nicht mehr ernst nehmen würden. Deshalb sei das Verfahren vor allem für Unternehmen mit sehr großen Projekten geeignet und weniger für kleine Betriebe.

Jacquier weist laut Wired auch darauf hin, dass die Programmierer eng in die Einführung von Systemen wie Commit Assistant einbezogen werden sollten, damit sie es nicht als lästige Besserwisserei oder gar Bedrohung wahrnehmen würden. Ganz unbegründet sind derlei Sorgen wohl nicht: Nach Angaben von Ubisoft sollen durch das Verfahren die Entwicklungskosten um bis zu 70 Prozent gesenkt werden - da könnte langfristig durchaus auch der ein oder andere Arbeitsplatz wegfallen.



Anzeige
Blu-ray-Angebote
  1. (u. a. 3 Blu-rays für 15€, 2 Neuheiten für 15€)
  2. 5€ inkl. FSK-18-Versand
  3. 5€ inkl. FSK-18-Versand

hjp 09. Mär 2018

https://de.wikipedia.org/wiki/Pr%C3%A4zession SCNR. Und nein, aus der Angabe "60...

Slurpee 07. Mär 2018

Ich gebe jetzt mal die richtige Antwort: "Mir egal, wie genau das Ding ist, ich bin ein...

Hallonator 07. Mär 2018

Für die Analyse auf diese Fehler braucht man halt kein Big-Data, oder?

spitfire_ch 06. Mär 2018

Ich kann meinem Vorredner nur zustimmen. Das Problem liegt in der Definition eines...

FreiGeistler 06. Mär 2018

Entwicklungsumgebungen können nicht viel mehr als noch vor 10 Jahren, während Software...


Folgen Sie uns
       


Dirt Rally 2.0 angespielt

In Köln konnten wir das nahezu fertige Dirt Rally 2.0 ausführlich anspielen und mit den Entwicklern reden.

Dirt Rally 2.0 angespielt Video aufrufen
Asana-Gründer im Gespräch: Die Konkurrenz wird es schwer haben, zu uns aufzuschließen
Asana-Gründer im Gespräch
"Die Konkurrenz wird es schwer haben, zu uns aufzuschließen"

Asana ist aktuell recht erfolgreich im Bereich Business-Software - zahlreiche große Unternehmen arbeiten mit der Organisationssuite. Für Mitgründer Justin Rosenstein geht es aber nicht nur ums Geld, sondern auch um die Unternehmenskultur - nicht nur bei Asana selbst.
Ein Interview von Tobias Költzsch


    Enterprise Resource Planning: Drei Gründe für das Scheitern von SAP-Projekten
    Enterprise Resource Planning
    Drei Gründe für das Scheitern von SAP-Projekten

    Projekte mit der Software von SAP? Da verdrehen viele IT-Experten die Augen. Prominente Beispiele von Lidl und Haribo aus dem vergangenen Jahr scheinen diese These zu bestätigen: Gerade SAP-Projekte laufen selten in time, in budget und in quality. Dafür gibt es Gründe - und Gegenmaßnahmen.
    Von Markus Kammermeier


      Android-Smartphone: 10 Jahre in die Vergangenheit in 5 Tagen
      Android-Smartphone
      10 Jahre in die Vergangenheit in 5 Tagen

      Android ist erst zehn Jahre alt, doch die ersten Geräte damit sind schon Technikgeschichte. Wir haben uns mit einem Nexus One in die Zeit zurückversetzt, als Mobiltelefone noch Handys hießen und Nachrichten noch Bällchen zum Leuchten brachten.
      Ein Erfahrungsbericht von Martin Wolf

      1. Sicherheitspatches Android lässt sich per PNG-Datei übernehmen
      2. Google Auf dem Weg zu reinen 64-Bit-Android-Apps
      3. Sicherheitslücke Mit Skype Android-PIN umgehen

        •  /