До основного вмісту

AI-інженерія · Практичний посібник

Обирайте роботу для агентів за тим, наскільки чітко її можна перевірити

AI-агенти для коду переходять від підказок до призначеної роботи. Корисне питання для інженерного лідера — не скільки роботи агент може спробувати виконати, а чи можна результат звірити з вимогою до того, як він дійде до користувачів.

Команда Nythrex3 хв читання

Розробник програмного забезпечення за роботою.
daudi_mukiibi · CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) · https://commons.wikimedia.org/wiki/File%3ASoftware_developer_at_work_02.jpg

Тікет у беклозі може виглядати малим і все одно бути поганим кандидатом для автономної роботи. «Оновити флоу акаунта» може зачіпати кілька сервісів, залежати від неописаних продуктових правил і не мати жодного тесту, що доводить правильність поведінки. Вузький баг-репорт із відтворюваним прикладом може бути значно безпечнішим для передачі, навіть якщо зміна коду більша.

Ця різниця важлива, коли делегування зростає. У звіті GitHub Octoverse від 28 жовтня 2026 року сказано, що понад 40% pull request’ів на GitHub у вересні почалися з першої чернетки агента — проти 17% у березні. Але зростання обсягу не підказує команді, які завдання делегувати. Корисніший погляд пропонують нові дослідження бенчмарків: подивитися на структуру завдання й на докази, доступні для його перевірки.

Частка pull request’ів на GitHub, що почалися з першої чернетки агента у вересні 2026 року, проти 17% у березні. GitHub Octoverse, жовтень 2026.
>40%
Частка pull request’ів, розпочатих агентами, що змінюють кілька файлів, проти 79% pull request’ів без виявленої участі агента. GitHub Octoverse, жовтень 2026.
87%
AUC, повідомлений для передбачення складності завдання за статичними ознаками завдання в дослідженні CoderForge-Preview. Al-Haque and Johnson, 2026; це результат дослідження, а не оцінка конкретної команди чи агента.
0.863

Форма завдання — корисний сигнал-попередження

У статті на ESEM у жовтні 2026 року дослідники Ebtesam Al-Haque і Brittany Johnson вивчили траєкторії агентів для кодування на 51 000 завдань із вирішення програмних issues. Вони повідомляють, що структурні ознаки, особливо фрагментація патча й масштаб репозиторію, передбачають складність завдання в їхньому наборі даних. Цей висновок — не універсальне правило відбору: він вимірює залежності в колекції бенчмарків, а не гарантований успіх на приватному беклозі команди.

Окремий бенчмарк жовтня 2026 року, AgentSWE, перевіряє, як агенти будують, редагують і оптимізують інших агентів. Автори повідомляють про повторювані розриви між випадками розробки та відкладеними випадками, а також про результати, що виглядали завершеними, але не працювали під час виконання. Це спеціалізований бенчмарк, тож він не встановлює частоти збоїв для звичайної роботи над фічами. Проте він підкріплює практичну думку: охайний на вигляд патч або впевнене повідомлення про завершення — слабкий доказ, якщо жодна перевірка не перевіряє саму вимогу.

Обирайте делеговану роботу за якістю доказів, які можна перевірити, а не за тим, наскільки маленьким звучить тікет.

Редакційний висновок на основі Al-Haque and Johnson (2026) та Wang et al. (2026).

Шлях верифікації має входити в оцінку

Коли завдання перетинає модулі, залежить від неявних правил або має лише жменю простих прикладів, рев’ю ускладнюється. Агент може створити більше коду в більшій кількості файлів, як підказують цифри GitHub, а інженеру все одно доводиться відновлювати намір і проєктувати перевірки. Це проблема розподілу роботи: очевидний виграш часу на кодування може з’їсти уточнення, дизайн тестів і простежування поведінки по репозиторію.

Розробник програмного забезпечення за роботою.
Daudi mukiibi · CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/) · https://commons.wikimedia.org/wiki/File%3ASoftware_Developer_at_work_03.jpg

Це підказує межу делегування. Починайте з роботи, чию очікувану поведінку можна сформулювати, перевірити й оглянути без опори на недокументоване судження: відтворюваний дефект, обмежену міграцію з перевірками сумісності або тести для узгодженої поведінки. Завдання з неоднозначними продуктовими рішеннями, широкими архітектурними компромісами чи високою ціною помилки тримайте під пильним керівництвом людей, доки команда не зможе їх специфікувати й верифікувати. Це стартові категорії, а не гарантії.

Користуйтеся перевіркою делегування, що починається з верифікації

Перш ніж доручати агентові завдання цього місяця, попросіть інженера-власника записати чотири речі: поведінку, яку треба змінити; випадки, що мають і далі працювати; ділянки репозиторію, які, імовірно, зачепить зміна; і докази, які вважатимуться «готово». Потім неформально класифікуйте завдання. Чітка вимога плюс сильні виконувані перевірки — гарний пілот. Фрагментована зміна у великій або погано зрозумілій кодовій базі потребує кроку декомпозиції людиною. Якщо ніхто не може сказати, що спростувало б результат, залишайте роботу дослідницькою й вимагайте, щоб рішення ухвалював інженер.

Для малого пілота порівняйте схожі завдання з допомогою агента й без неї. Фіксуйте час інженера на уточнення, підготовку контексту, перевірку поведінки, доопрацювання патча та його підтримку після злиття. Розбирайте збої як свідчення про визначення завдання чи межі тестів, а не лише про модель. Не вважайте завдання завершеним лише тому, що агент відкрив pull request або повідомив про успіх; вважайте його завершеним, коли проходять звичайні приймальні перевірки команди й відповідальний рев’юер погоджується, що зміна відповідає вимозі.


Джерела

Часті питання

Як інженерним командам обирати завдання для AI-агентів для коду?

Починайте із завдань із чіткою очікуваною поведінкою та перевірками, що здатні показати, чи відповідає їй зміна. Широку, фрагментовану чи погано специфіковану роботу розглядайте як таку, що потребує декомпозиції людьми й ближчого керівництва.

Чи доводить успішний набір тестів, що зміна агента правильна?

Це доказ, але лише для випадків, які покриває набір. Дослідження AgentSWE повідомляє про розриви між випадками розробки та відкладеними випадками у своєму бенчмарку, тож командам варто перевіряти й вимоги, і відповідні крайні випадки.

Що вимірювати в пілоті з агентами?

Відстежуйте всі зусилля інженера навколо кожної зміни: уточнення, підготовку контексту, рев’ю, доопрацювання й подальшу підтримку — разом із тим, чи проходять приймальні перевірки. Сам pull request чи заява агента про завершення ще не доводять, що роботу виконано.

    Перестаньте вгадувати.
    Почніть бачити.

    Без картки й без підписки: платні тарифи ще не запущені.

    Створити акаунтБез картки й підписки