• IT-Karriere:
  • 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. SP_Data GmbH & Co. KG, Herford
  2. PASCAL Beratungsgesellschaft für Datenverarbeitung m.b.H., Stuttgart, Hamburg-Altona

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.

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


Anzeige
Spiele-Angebote
  1. (-82%) 3,50€
  2. 7,99€
  3. (-44%) 13,99€

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
       


Disney Plus - Test

Der Streamingdienst Disney Plus wurde am 24. März 2020 endlich auch in Deutschland gestartet. Golem.de hat die Benutzeroberfläche einem Test unterzogen und auch einen Blick auf das Film- und Serienangebot des Netflix-Mitbewerbers geworfen.

Disney Plus - Test Video aufrufen
Programmiersprache Go: Schlanke Syntax, schneller Compiler
Programmiersprache Go
Schlanke Syntax, schneller Compiler

Die objektorientierte Programmiersprache Go eignet sich vor allem zum Schreiben von Netzwerk- und Cloud-Diensten.
Von Tim Schürmann


    UX-Designer: Computer sind soziale Akteure
    UX-Designer
    "Computer sind soziale Akteure"

    User Experience Designer schaffen positive Erlebnisse, wenn Nutzer IT-Produkte verwenden. Der Job erfordert Liebe zum Detail und den Blick fürs große Ganze.
    Ein Porträt von Louisa Schmidt

    1. Coronapandemie Viele IT-Freelancer erwarten schlechtere Auftragslage
    2. IT-Fachkräftemangel Es müssen nicht immer Informatiker sein
    3. Jobporträt IT-Produktmanager Der Alleversteher

    Golem on Edge: Wo Nachbarn alles teilen - auch das Internet
    Golem on Edge
    Wo Nachbarn alles teilen - auch das Internet

    Mehr schlecht als recht arbeiten zu können und auch nur dann, wenn die Nachbarn nicht telefonieren - das war keine Dauerlösung. Wie ich endlich Internet in meine Datsche bekommen habe.
    Eine Kolumne von Sebastian Grüner

    1. Anzeige Die voll digitalisierte Kaserne der Zukunft
    2. Keine Glasfaser, keine IT-Kompetenz Schulen bemühen sich vergeblich um Geld aus dem Digitalpakt
    3. Kultusministerien Schulen rufen kaum Geld aus Digitalpakt ab

      •  /