
ШІ-агенти перетворюють програмних інженерів на інженерів процесів
Коли ШІ-агенти автоматизують програмування, інженери ПЗ зміщують фокус від написання коду до проектування автоматизованих конвеєрів і людських контрольних точок, що переводять роботу від ідеї до випуску.
ШІ-агенти автоматизують велику частину розроблення ПЗ, і інженери стають інженерами процесів, які проектують автоматизовані конвеєри та людські контрольні точки програмної фабрики. До вересня понад 40% запитів на злиття на GitHub починалися з першої чернетки агента, тоді як у березні їх було 17%. Робота переходить до машин, але процес навколо неї ще не наздогнав.
Агенти автоматизують кодування швидше за доставлення
Агенти зробили генерацію коду дешевою і швидкою, але переважно не мали такого самого впливу на його випуск. Дані CircleCI за 2026 рік показали, що середня кількість запусків робочих процесів на день зросла на 59% рік до року, у 5% найкращих команд на 97%, а нижній квартіль не показав вимірного зростання. Дослідження однієї компанії, яка зобов'язала подвоїти випуск запитів на злиття, виявило, що навантаження на кожного рецензента подвоїлося, а автоматизоване рев'ю за кілька місяців перевищило людське за охопленням.
Інженери проектують програмну фабрику
Програмна фабрика працює на багатьох спеціалізованих агентах, кожен з яких добре виконує одну роботу і передає роботу іншим упродовж життєвого циклу. Агент дослідження перетворює дані використання та дзвінки клієнтів на короткий бриф, агент специфікації пише вимоги з критеріями прийняття, агент кодування пише зміну, агент рев'ю перевіряє зміну, агент тестування запускає зміну і повертає невдачі назад, а агент випуску розгортає її за прапорцями функцій. Робота інженера переходить від написання коду до проектування системи, яка пише, тестує і випускає його. Це технічніша робота, а не менш технічна, бо тепер ви відповідаєте за те, як створюється весь код. Робота зводиться до чотирьох завдань, і перше - проектування потоку: які агенти існують, що належить кожному, що виконується паралельно і що має містити кожна передача. Четверте - розміщення людських контрольних точок. Люди потрібні там, де помилка коштує дорого, а рішення потребує судження. Рядкове людське рев'ю кожного запиту на злиття агента - це звичка епохи ремесла, фабричний еквівалент ручного огляду кожного болта. Агенти пишуть код і виправляють тести. Міграція схеми дорого коштує, якщо її зіпсувати, але для машини дешево перевірити, тому агенти виконують її за жорстких перевірок. Текст інтерфейсу (UI) - це питання смаку, але його дешево змінити, тому людина перевіряє його після випуску. Що створювати і де проходить межа безпеки, вимагають людської контрольної точки. Коли роботу в будь-якій галузі автоматизують, люди не зникають. Змінюється їхня робота. Вони перестають виконувати роботу і починають проектувати систему, через яку вона проходить.
Якість вбудована в кожну зміну
Більшість команд досі працює за старою моделлю забезпечення якості: зміни накопичуються, а потім проходять одну перевірку в кінці, спільне тестове середовище та людський рецензент. Це один випробувальний стенд для всього заводу, і коли агенти множать кількість змін, він стає вузьким місцем, про яке говорив Голдрат. Верстат Тойоди звільнив оператора, бо перевіряв кожну нитку під час роботи і зупинявся, щойно одна рвалася. Коду, написаному агентом, потрібен такий самий механізм: агент тестування перевіряє кожну зміну під час її створення, агент кодування виправляє те, що не проходить, і нічого не рухається далі, поки не пройде.
Процес стає відмінністю
Агенти зробили код дешевим, і кожна команда може дістати ті самі моделі. Те, що відділяє команди, які вириваються вперед, це лінія, яку вони будують навколо цих агентів: контракти між станціями, людські контрольні точки там, де важливе судження, і перевірка кожної зміни. Проектування цієї лінії тепер є роботою програмного інженера.
Джерела: The New Stack
SiTech — веброзробка з підтримкою AI
Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.