У компанії Facebook повідомили про створення інструменту штучного інтелекту SapFix, який в автономному режимі може розшукувати, аналізувати й виправляти помилки в коді. Творці цього розумного помічника пообіцяли в майбутньому поділитися ним зі спільнотою кодерів.
Зараз SapFix виправляє помилки, знайдені програмою Sapienz. Це інтелектуальний автоматизований інструмент для тестування програмного забезпечення. Але в цілому він може працювати й без сторонніх підказок, оскільки він здатний самостійно виявляти неполадки в коді. Виявивши проблему, програма знаходить у раніше зібраній базі інформації шаблон для її вирішення. Потім вона виправляє баг або починає вносити невеликі корекції, поки не переконається, що помилка усунена.
Помічник вносить кілька виправлень, кожне з яких тестує за кількома параметрами. SapFix перевіряє, чи є помилки компіляції, чи усунута несправність і не продукуються нові збої у роботі. Коли він приходить до висновку, що проблема вирішена, то відправляє результати своєї роботи інженерам Facebook для контролю й отримання зворотного зв’язку від них. У компанії заявляють, що подібна схема виправлення багів штучним інтелектом застосовується вперше. За допомогою SapFix розробникам вже вдалося зробити надійнішим код мобільного застосунку Facebook.
Джерело: fb