AWS представила CodeGuru — сервіс для автоматичного аналізу коду. Він використовує машинне навчання і дані про перевірки коду, які проводились в компанії раніше. Зараз сервіс доступний у попередній версії.
Розробники пишуть код і просто додають CodeGuru до пул-запитів. Зараз сервіс інтегрується з GitHub і CodeCommit та враховує дані про перевірки коду з Amazon і з 10 000 проєктів з відкритим кодом. Завдяки цим даним, CodeGuru знаходить проблеми, а тоді коментує пул-запити.
Сервіс шукає помилки, пропонує виправлення і додає посилання на потрібну документацію. Окрім цього, він знаходить проблеми рівночасності, або паралелізму, випадки неправильного опрацювання ресурсів та помилки у верифікації даних. TechCrunch називає CodeGuru однією з найкращих розробок AWS.
Amazon використовували CodeGuru протягом останніх кількох років, щоб знайти «найдорожчий рядок коду». Хоча кількість програм AWS зростала, деякі команди покращили продуктивність системи на 325% і скоротили витрати на 36%.
Ще немає коментарів