Facebook od jakiegoś czasu wykorzystuje Sapienz – narzędzie testujące programy używane przez firmę. Teraz do wspierania go oddelegowuje SapFix – nowy model AI, oparty o uczenie maszynowe, który analizuje znalezione błędy kodu i proponuje możliwe rozwiązania.
Do naprawy błędu SapFix przywraca błędny kod, bądź jego część. Przy bardziej złożonych problemach narzędzie będzie korzystać z gotowych szablonów, które mogą być aktualizowane. Po opracowaniu rozwiązania sprawdza czy naprawiło ono błąd i nie wygenerowało kolejnych. Jeśli tak się dzieje, to SapFix wysyła propozycję naprawy kodu programistom, a oni decydują, czy z niej skorzystają.
Facebook obiecuje udostępnienie SapFix i Sapienz na licencji open source wszystkim programistom. Znacznie przyspieszy to pracę i zmniejszy koszty tworzenia programów.
Źródło: Code FB