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. IT-Koordination und Teamleitung (w/m/d)
    Hochschule für Musik Freiburg i. Br., Freiburg
  2. IT Service Delivery Manager (m/w/d)
    nora systems GmbH, Weinheim
Detailsuche

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.

Golem Akademie
  1. Advanced Python - Fortgeschrittene Programmierthemen
    27.-28. Januar 2022, online
  2. Hands-on C# Programmierung
    28.-29. Oktober 2021, online
  3. Scrum Product Owner: Vorbereitung auf den PSPO I (Scrum.org)
    24.-25. November 2021, online
Weitere IT-Trainings

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


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...



Aktuell auf der Startseite von Golem.de
Microsoft
Das nächste große Update für Windows 10 kommt im November

Die Version 21H2 wurde wohl auch wegen Windows 11 etwas nach hinten verschoben. Der Patch soll nun aber im November für Windows 10 kommen.

Microsoft: Das nächste große Update für Windows 10 kommt im November
Artikel
  1. Silence S04: Günstiges Elektroauto mit herausnehmbaren Akku vorgestellt
    Silence S04
    Günstiges Elektroauto mit herausnehmbaren Akku vorgestellt

    Beim Elektroauto Silence S04 kann der Nutzer den Akku selbst wechseln, wenn dieser leergefahren ist.

  2. Arduino und Python: Bastler nimmt Audiokassette als Speichermedium für Retro-PC
    Arduino und Python
    Bastler nimmt Audiokassette als Speichermedium für Retro-PC

    Die Kassette kann nicht nur Lieder speichern, sondern auch Bitmuster. Ein Bastler baut dafür eine Schnittstelle mit 1,5 KBit/s Datenrate.

  3. Truth Social: Trumps soziales Netz bekommt Probleme mit Hackern und Lizenz
    Truth Social
    Trumps soziales Netz bekommt Probleme mit Hackern und Lizenz

    Hacker starten in Trumps-Netzwerk einen "Online-Krieg gegen Hass" mit Memes. Der Code scheint illegal von Mastodon übernommen worden zu sein.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • AOC CQ32G2SE/BK 285,70€ • Dell Alienware AW2521H 360 Hz 499€ • Corsair Vengeance RGB PRO SL 64-GB-Kit 3600 253,64€ • DeepCool Castle 360EX 109,90€ • Phanteks Glacier One 240MP 105,89€ • Seagate SSDs & HDDs günstiger • Alternate (u. a. Thermaltake Core P3 TG Snow Ed. 121,89€) [Werbung]
    •  /