Хотите дальше читать devby? 📝
Support us

В Facebook разработали инструмент для автоматического исправления багов

Оставить комментарий
В Facebook разработали инструмент для автоматического исправления багов

Созданный в Facebook инструмент SapFix использует искуственные интеллект, чтобы находить «аномалии» в коде и предлагать их исправления разработчикам. Принципы его работы описали в блоге компании.

Инструмент уже использовали для улучшения кода Android-приложения соцсети. На конференции для разработчиков Scale  компания сообщила, что планирует открыть программу для всех желающих.

На данный момент SapFix использует для поиска ошибок Sapienz — автоматизированный инструмент для тестирования ПО, разработанный в Facebook. Впрочем, SapFix сможет работать и автономно.

Чтобы исправить баг, система переписывает проблемный код. Для решения более сложных ошибок она выбирает шаблон из доступной базы, исправляет код или делает небольшие изменения, пока не добьётся исправления. SapFix создаёт многочисленные правки и тестирует их в трёх направлениях:

  • наличие ошибок при компиляции;
  • продолжаются ли сбои;
  • вызывают ли правки новые сбои.

Когда программа находит решение проблемы, она отправляет его разработчикам на проверку. В Facebook заявили, что, подобный инструмент впервые применили на проекте таких маштабов, как мобильное приложение соцсети.

Разработчики инструмента работают над внедрением функции по определению сбоев до того, как они произойдут. И обещают открыть доступ к SapFix, как только завершат его создание.

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.