Gremlin представила ШІ-систему для запобігання збоям програм
Gremlin представила Foresight AI — систему, що тестує програмну інфраструктуру та пропонує усунення ризиків до збоїв.
Компанія Gremlin представила Foresight AI — агентну систему для виявлення ризиків надійності програмного забезпечення ще до того, як вони призведуть до збоїв. Платформа має аналізувати застосунки та інфраструктуру, проводити контрольовані тести, пропонувати виправлення й повторно перевіряти їхню дієвість, повідомляє The Next Web.
У Gremlin протиставляють новий підхід інструментам на основі ШІ для Site Reliability Engineering, або SRE. Такі рішення допомагають командам швидше шукати причини інцидентів і відновлювати роботу сервісів, однак починають діяти вже після виникнення проблеми. Foresight AI, за задумом розробника, має виявляти слабкі місця до того, як вони позначаться на користувачах.
Тестування до інциденту
Система базується на підході chaos engineering — контрольованому створенні збоїв, щоб перевірити поведінку застосунків у несприятливих умовах. Gremlin зазначає, що традиційне застосування цього методу часто потребує спеціальних знань: інженерам необхідно обрати сценарій відмови, інтерпретувати результати, знайти спосіб усунення проблеми та підтвердити ефективність змін.
Foresight AI автоматизує частину цих завдань за допомогою спеціалізованих агентів. Агент-аналітик шукає потенційні слабкі місця та пропонує випробування, агент-тестер проводить контрольовані експерименти, а агент-оператор інтерпретує результати й готує рекомендації. Окремий агент, що виконує функції технічного менеджера програми, має координувати ініціативи між командами, відстежувати прогалини в тестуванні та прогрес робіт.
Перевірка запропонованих змін
Рекомендації можуть передбачати патчі конфігурацій або зміни в інфраструктурі як коді, які інтегруються у наявні інженерні процеси. Після внесення виправлення платформа повторно запускає початковий тест надійності, щоб перевірити, чи усунено виявлену слабкість. Водночас остаточне схвалення тестування та змін у виробничій інфраструктурі залишається за інженерами.
Основою рекомендацій Gremlin називає власну базу Failure Atlas, що містить дані більш як десятирічного тестування надійності та мільйонів експериментів із внесенням контрольованих відмов у розподілених системах. Компанія стверджує, що поєднання цих даних з інформацією про конкретну інфраструктуру організації дає змогу підбирати релевантні перевірки та способи підвищення стійкості сервісів.