Anzeige

Anzeige

VERANSTALTUNGEN

LIVE2019
28.05.19 - 28.05.19
In Nürnberg

Online B2B Conference
04.06.19 - 05.06.19
In Holiday Inn Westpark, München

ACMP Competence Days Dortmund
04.06.19 - 04.06.19
In SIGNAL IDUNA PARK, 44139 Dortmund

Aachener ERP-Tage 2019
04.06.19 - 06.06.19
In Aachen

WeAreDevelopers
06.06.19 - 07.06.19
In Berlin, Messe CityCube

Anzeige

Anzeige

Facebook

Quelle: Allmy / Shutterstock.com

Facebook hat anlässlich der Ingenieurskongerenz @Scale ein KI-Tool vorgestellt, das zur Qualitätssicherung bei Software dient. Dazu scannt "SapFix" Code nach Fehlern, testet mögliche Patches und schlägt aus seiner Sicht gute Fehlerkorrekturen menschlichen Entwicklern vor.

Das Tool ist Facebook zufolge schon in großem Maßstab für die eigene Android-App zum Einsatz gekommen und soll auf Dauer quelloffen veröffentlicht werden.

Fehlerkorrektur 2.0

"Die Fehlerkorrektur bei Code ist Schinderei", schreiben die Facebook-Entwickler Yue Jia, Ke Mao und Mark Harman im offiziellen Blog - eine Einschätzung, der fast alle Programmierer zustimmen dürften. Das KI-Hybrid-Tool SapFix verspricht Abhilfe, indem es Entwicklern den Löwenanteil der zur Bug-Behebung nötigen Arbeit abnimmt. Denn das Werkzeug erstellt mithilfe verschiedener Strategien automatisiert mehrere mögliche Patches, testet diese und schlägt Entwicklern erst dann eine Lösung vor, wenn das KI-Tool diese auch für gut befunden hat.

Facebook-intern hat sich dieser Ansatz offenbar schon bewährt. "SapFix wurde genutzt, um den Prozess zu beschleunigen, robuste, stabile Code-Updates für Millionen Geräte, die die Facebook Android-App nutzen, bereitzustellen", schreiben die Entwickler. Das sei das erste Mal, dass AI-getriebene Tools für Software-Testung und -Fehlerkorrektur auf diesem Maßstab produktiv genutzt würden. Dabei befindet sich SapFix dem Team zufolge noch in der Entwicklung und wird erst seit August getestet.

Zeit sparen für alle

Grundsätzlich soll die KI-Fehlerkorrektur eigenständig oder in Verbindung mit Sapienz, Facebooks Werkzeug zum automatisierten Finden von Programmfehlern, zum Einsatz kommen. Die aktuelle Version von SapFix konzentriert sich den Facebook-Entwicklern zufolge auf Bugs, die zunächst mit Sapienz im Quellcode lokalisiert wurden. Um Patches zu erstellen, kann das System dann beispielsweise für das Auftreten von Fehlern verantwortliche Code-Änderungen zurücknehmen oder versuchen, anhand der Arbeit von Entwicklern erstellte Muster für Korrekturen anzuwenden.

Obwohl die Facebook-internen Tests erst seit August laufen, habe das Tool bereits eine Reihe von Patches entwickelt, die von menschlichen Entwicklern für gut befunden und dann allgemein implementiert wurden. Dadurch bleibt den Programmierern letztlich mehr Zeit dafür, wirklich Neues zu entwickeln. Eben davon soll nicht nur Facebook profitieren: Wenn die Entwicklung abgeschlossen ist, wolle man Sapienz und SapFix quelloffen veröffentlichen.

www.pressetext.com
 

GRID LIST
Händeschütteln zum Vertragsabschluss

IPG gewinnt die öffentliche Ausschreibung für die IAM-Lösung der ÖBB

Die auf Identitäts-, Zugriffs- und Governance-Lösungen spezialisierte IPG-Gruppe gewinnt…
Tb W190 H80 Crop Int 252f32de461ffaaac7f6f5fb5c69077d

Mimecast hat neuen Leiter in der EMEA-Region

Mimecast Limited (NASDAQ: MIME) gibt die Ernennung von Brandon Bekker zum Senior Vice…
Mobile Banking

Mobile Banking auf dem Vormarsch

Mobile Bankdienstleistungen werden für Verbraucher in Deutschland und Europa immer…
Tb W190 H80 Crop Int 75f01ee2e42059a06c68b9df948c48c7

Neue Konkurrenz für Schufa und Co.

Das Wissen über Zahlungsfähigkeit ist wertvoll - und bisher Territorium weniger…
Informatiker

Fachkräftemangel: Informatiker sind gefragt wie nie

Die Nachfrage nach Informatikern hat im vergangenen Jahr einen neuen Höchststand…
Datenverlust - Search Bar

Daten im Internet halten doch nicht ewig

Daten im Internet bestehen nicht ewig. Die gespeicherten Inhalte von Nutzern gehen früher…