Як зловживання AI руйнує довіру в remote-командах. Наш реальний кейс

💡 Усі статті, обговорення, новини про AI — в одному місці. Приєднуйтесь до AI спільноти!

Я Максим, CEO SpdLoad, і я вже багато років працюю з remote-розробниками. Ця стаття буде корисною для фаундерів, CTO, HR і розробників, які працюють з AI та хочуть краще розуміти ризики, що з’явилися на ринку. Я поділюся реальним досвідом нашої команди.

Після буму GenAI ринок розробки змінився. Багато задач зараз бере на себе ШІ. Навіть засновник Linux вайбкодить, і це стало чимось звичайним. Використання ШІ дійсно допомагає в рутинних задачах та трохи розвантажує розробників.

Я це приймаю і загалом позитивно ставлюся до ШІ як до додаткового інструменту, який економить час. Та, на жаль, деякі розробники (ну і користувачі ШІ загалом, але наш кейс пов’язаний саме з розробником, тому тут такий акцент) зловживають штучним інтелектом і скидають на нього всі свої задачі. А оскільки зараз багато компаній, у тому числі й наша, працюють на 100% ремоут, якось проконтролювати це на старті стає важко.

Але є ще один важливий момент, про який зараз усе частіше говорять.

Існує теорія, що якість генеративних моделей починає деградувати, коли вони навчаються на згенерованих даних. Спочатку моделі навчалися на живих даних з інтернету (коді, статтях, дискусіях на Reddit, тобто на реальному досвіді людей).

Але вже наприкінці 2025 року, за оцінками досліджень, більше половини публічного контенту в мережі та 41% всього коду складається з AI-згенерованих матеріалів.

Це означає, що нові моделі дедалі частіше навчаються на контенті, згенерованому попередніми моделями. Як результат, якість їхньої видачі погіршується (відбувається model collapse). Поки ще мало досліджень на цю тему, але це все-таки дає привід задуматися про якість роботи повністю виконаної штучним інтелектом.

То був короткий відступ, щоб підсвітити проблему: так, писати код з ШІ це швидко, але не завжди якісно. Та інколи спеціалісти думають, що якщо код хоч якось працює, то вже не так важливо, як саме він був створений. Головне, що тепер є більше вільного часу, який теж можна монетизувати.

І як результат один розробник має кілька фултаймів, а працює насправді максимум 1-2 години на день. Я чув такі історії, але ми у команді стикнулися з таким вперше.

Одразу дисклеймер: це наш досвід, ми не проти розумного використання ШІ в розробці. Моя головна мета тут — пояснити, що для нас головне — вчасно та якісно виконана робота. Ми відповідальні перед клієнтами і не можемо їх підвести, тому що якщо людина з нашої команди нехтує своїми обов`язками, тоді страждає вся компанія, і це несправедливо.

Очікувано у вас може з`явитися питання: а де контроль з вашого боку? Хіба ви не помітили одразу, що щось не так? Відповідаю: проблеми ми помітили одразу і від нас були фідбеки, однак часу на радикальні зміни не було. Тому сподівалися, що чесні відгуки про роботу та чітко окреслені обов’язки і очікування допоможуть людині виправитися.

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

Як визначити, що розробник зловживає ШІ

Наприкінці листопада — на початку грудня ми терміново шукали розробника під проєкт. Клієнт різко заапрувив скоуп, а всі наші інженери були зайняті.

Ми взяли людину, яка вже проходила інтерв’ю раніше. На той момент вона шукала роботу вже три місяці й досі була в пошуках. Це насторожило, але, чесно кажучи, часу на довгі роздуми не було.

Проблеми почалися вже з перших днів роботи. Спочатку дрібні, на перший погляд: кілька днів простою через відсутність Figma Dev Mode або відмова робити базову верстку без pixel perfect. Загалом за робочий день результатів чи прогресу майже не було.

І, зрештою, за перший місяць у нового розробника було кілька розмов зі мною, кілька зідзвонів з HR та техлідом. Ці розмови були не про онбординг — ми відкрито обговорювали, що нас не влаштовувало в його роботі. Тобто людина отримала п’ять попереджень за чотири тижні.

Ми не розірвали відносини одразу — і це наша помилка.

Оскільки проєкт був критичний, а часу шукати заміну не було, ми сподівалися, що ситуація вирівняється. Але далі ставало лише гірше.

Розробник не повідомляв, що задач немає, і чекав, поки клієнт прокинеться (клієнт з Америки), щоб сказати, що його робочий день уже закінчився. Він часто зникав перед колами та здавав last-minute PR, згенеровані AI.

Поки задачі були прості — типу змінити колір кнопки (на це в нього, між іншим, йшов цілий день) — це ще якось маскувалося. Але коли з’явилася логіка — все зламалося.

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

У результаті інші розробники терміново переписували код, а клієнт був під ризиком зірвати демо для інвесторів. Наші розробники мусили відірватися від своїх задач, щоб якось врегулювати ситуацію, яку ця людина створила.

Як ми намагалися вирішити ситуацію і що з цього вийшло

Після повного ігнору комунікації та зриву делівері ми ухвалили рішення про розрив відносин за порушення умов договору одним днем. Це був перший такий випадок активації певних пунктів договору за 13 років. Мені завжди було легше в усіх конфліктах просто заплатити й зекономити нерви.

Важливо уточнити, що спочатку ми намагалися виправити ситуацію кілька разів різними способами.

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

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

По-третє, ми дали можливість виправитися. Навіть після зриву делівері та перших серйозних проблем не закрили питання одразу. Ми очікували хоча б базової відповідальності: вийти на зв’язок, пояснити ситуацію, запропонувати рішення. Ну і, можливо, якогось людського — «вибачте, що так вийшло» (в ідеалі, звичайно).

Цього не сталося, і тому ми попрощалися з цим розробником. Тут питання вже було не у взаєминах між компанією і людиною, а у відповідальності перед клієнтом і командою.

Як захиститися від подібних випадків

Сам факт зловживання AI не був для нас найважчим. Найважчим уроком стало те, що толерантність до проблем на старті коштує дорожче, ніж швидке рішення.

Якщо людина з перших тижнів уникає відповідальності, не комунікує та не виконує свої обов’язки, а маскує все згенерованим кодом — ситуація не покращиться. Тому співпрацю потрібно припиняти одразу, щоб уникнути проблем (а вони будуть 100%).

Сподіваюся, наш випадок стане для когось цінною інформацією та допоможе визначити, чи ваші працівники зловживають ШІ. Ми, на жаль, на собі відчули, скільки шкоди всього за два місяці може завдати людина, яка нехтує своїми обов’язками.

Ми не вважаємо цей кейс унікальним. Навпаки — таких історій стає більше.

Ось кілька основних пунктів з нашого досвіду, як вберегтися від подібних ситуацій:

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

Також ми очікуємо реальну залученість і відповіді в чатах протягом 20–30 хвилин у робочий час. Це дозволить одразу відсіяти мультифултаймерів.

2. Не забороняти використання ШІ, але обмежувати правилами. Розробляйте чіткі політики та інструкції щодо використання ШІ. У ваших політиках має бути чітко прописано:

  • що вважається допустимим використанням AI;
  • хто несе відповідальність за результат;
  • що код має бути зрозумілим автору, а не просто згенерованим.

Ми вже додали цей пункт у наші правила співпраці.

3. Фокусуватися не на годинах, а на делівері. Мають бути регулярні проміжні результати, а також короткі й зрозумілі чекпоїнти. Якщо за 8 годин роботи людина встигла лише змінити колір кнопки — це не ОК.

4. Прозора комунікація — обов’язкова. Для нас прозора комунікація — це коли людина завжди на зв’язку в робочий час, попереджає про будь-які затримки, чесно говорить про проблеми та не зникає без пояснень. Це означає вчасно писати, якщо задач немає, якщо щось не виходить або якщо потрібна допомога.

Непрозора комунікація — це мовчання, зникнення перед колами, фрази на кшталт «потім зроблю» або регулярні дивні виправдання. Наприклад, посилання на відсутність світла в Польщі звучать особливо іронічно, коли більшість команди працює в Україні під час реальних блекаутів.

5. Перевіряти розуміння логіки розробки. На старті важливо дивитися на те, як людина пояснює свої рішення, чи розуміє вона, що саме здала, а також чи може швидко відповісти на запитання по своєму PR. AI-код дуже добре видно, коли людина не може пояснити, як він працює.

Якщо у вас є схожий досвід — поділіться, будь ласка, як ви виходили з таких ситуацій і як вберігаєтеся від подібного. Буду вдячний за фідбек.

Сподобалась стаття? Підписуйтесь на автора, щоб отримувати сповіщення про нові публікації на пошту.

👍ПодобаєтьсяСподобалось9
До обраногоВ обраному3
LinkedIn

Найкращі коментарі пропустити

But wait!
Спочатку ви налаштовуєте внутрішні процеси так, що новий співробітник, який має ’п’ять попереджєень за чотири тижні’, може залити кривий код в продакшн без апрува техліда.
Потім пускаєте цю людину спілкуватись з замовником напряму, фактично без контроля ’старших’
Потім сетапите CD таким чином, щоб прод не можна було легко відкатити до попередньої версії, натомість для цього треба було залучати ледь не всю компанію )
Це все на критичному проєкті
І коли все закономірно розвалюється — звинувачуєте AI
Я правильно зрозумів? )

тут ШІ десь таким самим боком як його оцінки в атестаті за 9 клас

взяли рандома, кинули на рандомний проект, сподівались на святий дух і відповідальність

Читаючи статтю, в мене виникло більше питань до процесів, ніж до конкретної людини чи AI.

1. Новий розробник (навіть якщо це Senior) і критично важливий проєкт — завжди ризик. Перший місяць це онбординг, занурення в домен, розуміння легасі, процесів, очікувань. У зрілих командах новачок не стає single point of failure на бізнес-критичному кейсі.

2. П’ять попереджень за чотири тижні звучать як симптом системної невідповідності або відсутності структурованого performance plan. Якщо проблеми були «з перших днів», логічніше було або одразу зменшити ризик, або обмежити зону відповідальності, або припинити співпрацю раніше.

3. Найбільше дивує не використання AI, а те, що AI-код потрапив у тестове середовище «в обхід техліда». У зрілих процесах існують технічні гейти: code review, branch protection, CI-перевірки. Якщо критичний код може залитися без контролю — тут питання до процесів, а не до інструменту 😼

AI може бути як multiplier для сильного інженера, так і каталізатором проблем для слабкого. Але перш ніж робити з цього загальний висновок про «зловживання ШІ», варто чесно подивитися на найм, онбординг, контроль ризиків і культуру рев’ю.

незрозуміло до чого тут ШІ. питання контролю результатів роботи не технологічне а процесне

Дуже багато води, а сама стаття ні про що. Такі випадки й такі розробники були й до впровадження LLM в життя, можете подивитися архів DOU. Питання не про (зло)вживання LLM, а про погано поставлені процеси в компанії.

Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

я цю пасту вже третьою мовою читаю. Як на доу банити авторів? бо ботів читати то таке

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

Підсумовуючи для себе: ваша компанія облажалась, і ви вирішили спіхнути це на АІ з розробником.

Як вберегтися від подібного?

Ніякої магії, налаштувати процеси в компанії незалежно від існування ШІ на білому світі.

«ми терміново шукали розробника під проєкт. Клієнт різко заапрувив скоуп, а всі наші інженери були зайняті»
Тобто це проект, над яким буде працювати один (!) інженер. Це вже досить дивно, але може це маленький проект.
З подальшого тексту очевидно, що менеджмент там теж особливої участі брати не збирався. Тобто є критичний проект, який має, по суті, потягнути одна людина: розробка, тестування, спілкування з клієнтом, менеджмент.
І приймається рішення найняти нову людину на нього. Результат був абсолютно передбачуваним безвідносно до ШІ.

Є така штука як випробувальний термін. Очікувати від співробітника будь-який корисний результат на цьому етапі не варто. Це може статися, але очікувати результат не можна, бо, по перше, інколи рекрутинг лажає, кандидат не підходить, ви викинули гроші і час, нова ітерація. По друге, кандидат має отримати доступи, познайомитися з командою, правилами, кодовою базою і написати перший код на некритичному і не терміновому проекті, обговорити проблеми з тімлідом, коротше кажучи влитися. Це займає десь місяць.
В цей час він не може працювати над терміновим критичним проектом як єдиний програміст! Навіть якщо він сініор.
Єдиним виключенням (одноразовим, не як стиль роботи) може бути, якщо ви найняли дуже кваліфікованого спеціаліста за особистими рекомендаціями людей, яким ви на 100% довіряєте, взагалі без hr-апруву, бо тут він зайвий. Це коштує 100500 грошей. Вася з вулиці (скорше за все) не є таким спеціалістом, незалежно від того, що в нього написано в резюме.

Тобто все почалося з дурного менеджерського рішення «наймемо новачка і без перевірки та онбордингу спихнемо на нього цілий новий проект, і з замовником най теж сам спілкується, а шо?»

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

Там ви багато слів написали, що замінюється одною фразою — Закон Брукса. Можна спитати в AI — що воно.
Та що колеги вже відмітили, тут головне це : «Клієнт погодив нову функціональність на позавчора, та усі наші інженери були зайняті». Класика ситуації, коли сказати : «Вибачте але ні», виявляється неможливо з точки зору бізнесу. Із залученностю теж ніхто не працює, самим би люля від старшого керівника не відхопити, а далі : «пішло воно усе конем — це не мій бізнес». Тобто усі в курсі про проблеми, що так можна і так не можна — та фінвнсова бізнес модель постійно призводить на одні і ті самі граблі.

Закон Брукса (чому ви вирішили, що я про нього ніколи не чула?) — про додавання додаткового програміста на проект. Тут на проекті було 0 програмістів, тому, очевидно, когось додати треба було.
А на рахунок бізнес-моделі, то ви ж помітили, що статтю пише CEO, а не тімлід того програміста? Якщо вже CEO не має впливу на бізнес-модель і менеджмент, то «що його казать, якщо воно канєшна».
СЕО робить отакі висновки в «Як захиститися від подібних випадків» секції. Висновки, що то все ШІ винувате, а не бізнес-модель.
Я цілком припускаю, що для їх скоупу, замовників, цін і репутації, з точки зору бізнесу ця бізнес-модель добре працює і в цілому генерує гарний прибуток, навіть попри такі факапи. Але ж тоді треба собі чесно сказати, що це downside нашої бізнес-моделі, яка натомість має такі-то переваги. Ми її змінювати не будемо, але, може зможемо придумати як втрачати менше коштів на таких неминучих мінусах. Бо наразі замість аналізувати бізнес-модель, вся увага зосередилася на ШІ, який тут взагалі ні до чого. Якби цей кривий код програміст написав власноруч ситуація б не змінилася.
А правила роботи з ШІ-кодом таки треба мати, добре що їх написали.
До того ж пункти 1,3 і 4 загалом про менеджмент програмістів, що добре. Хоча відсутність 4 (та й 1) з самого початку вже дивує, але ок, добре що пофіксили. Проте все ще не пішли ще глибше, до бізнес-моделі і до оцього рішення «наймемо і кинемо новачка одного на розробку нового проекту». Там ±90% було з самого початку, що не вийде, втратяться гроші і час, давайте не будемо, а придумаємо щось ще (відволічемо програмістів з інших проектів зразу, а не через місяць і зіпсовану кодову базу?).

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

Що в цьому дивного в наші часи? це дуже середній показник.

Ми не розірвали відносини одразу — і це наша помилка.

Це дійсно так, є ж випробувальний період для таких ситуацій.

AI — інструмент, а не заміна відповідальності.
Треба чіткі правила використання + перевірка розуміння коду. Людтна не пояснювала код, мержили без рев’ю, 5 попереджень і все одно тримали.
Думаю процеси провалилися, а не інструмент. І статистика ж з SO фейк, там про 84% використання, а не 41% генерації.

Хехе, тупо погоджуюсь з кожним хейторм)
Ші приплили до не зрозуміло чого. Людину не найняли, потім чогось найняли, дали не зрозуміло що і не обмежили доступи, отримали поломаний проект і звинуватили Ші, людину і взагалі світ)

Іноді щоб змінити колір кнопки потрібно більше 8годин. Наприклад у вас проект мігрує на новиу дизайн систему яка може абсолютно інші варіанти кнопок, і стоїть умова що старі кнопки будуть видалені колись пізніше. Тоді задача перетворюється на створення дизайн системи..

подивився ще раз на профіль автора — і побачив що це ж його найперша стаття :) причому це не АІ, вона щира, показує проблематику і кривизну сприйняття ефективним українським менеджером того що роботь девелопер, його мотивації, процессів, а також відносин з кастомером. для розширення світогляду це дуже корисно! Максиме, дякую за відвертість і сміливість. думаю і вам було корисно почитати коментарі, які ретельно проаналізували ваш кейс.

Відсутність figma dev mode прямо по живому, замість того щоб за 10 сек подивитись паддінги, радіуси і назви кольорів з бібліотеки ти длубаєшся рахуючи пікселі і виписуєш хеш код кольорів, а потім шуваєш відповідники в бібліотеці. Це не ознака того, що людина використовує ШІ

проект Торвальдса не аргумент вообще github.com/torvalds/AudioNoise такое пишется несколькими командами AI

Бо людям пофіг на роботу що вони роблять для вас, от і все. Хочете шукайте того, кому не пофіг, хочете — змиріться. А те що вони зловживають ШІ — вже наслідок.

Типова галєрка. Справа не в ШІ а в вас

матеріал — якась хрень

якщо бажаете направді побачити, як на практиці виглядають реальні кейси з відбитими вайб-кодерами і вам не западло заходити на хабр (наприклад, з ідеологічних міркувань), загугліть
«Я два месяца платил 300к человеку, который тихо скармливал мои задачи в ChatGPT»

В статті на хабрі трохи інша ситуація: там вайбкодер старанний, але некваліфікований. Тобто він там вирішував задачі, але не розбирався, що там йому генерить ЛЛМ. Тут ситуація в тому, що людина не володіє навичками базової командної роботи і не бере на себе потрібну відповідальність, судячи зі всього, для чувака це був +1 фуллтайм. Якщо прибрати з цієї статті згадку про ШІ — нічого не зміниться.

Я би сказав, що він кваліфікований, бо пройшов співбесіду самостійно, як пише автор, але в нього не було бажання глибоко занурюватись в код, що згенерував LLM.

Із Хабра.

«Код РАБОТАЛ. Это факт. Задачи ЗАКРЫВАЛИСЬ. Тоже факт.»

Тобто чувака загризло, що робітник використав «лайфхак» і підняв 600 тис. фублів за 2 місяці.

Легко і без запарок над теорією і 10++ років інституту та «шляху до Мідла».

Не розуміючи буквально ніфіга.

Тільки і всього.

На їх легасі кромєшному (там і хардкодінг дикий, і купа «If» де треба і не треба, і кожен як хоче назви всі писав...

Ну то хто тоді і кому ССЗБ?

Код-то РОБИВ. Задачі ЗАКРИВАЛИСЯ. На ЛЄГАСІ кромєшному. Де і «Сіньори» лажають постійно-регулярно.

А те, що вайбкодер «ні бум-бум» — це роботодавця і загризло. Що «і так можна було? Без 10++ років інституту та шляху до успіху?»...

Чисто психологічно. =)

чувак вообще не отбивал, что он коммитит, не понимал ни единой строчки

Будем справедливы: это если верить его тимлиду (автору статьи). По-моему сам он в комментариях не отметился, как и кто-то, кто мог наблюдать ситуацию со стороны. То есть мы знаем ситуацию только с одной стороны.

зачем тимлиду увольнять своего лучшего разработчика, а потом бежать еще хвастаться этой историей?
лично я верю в то, что там написано и полностью разделяю тревогу, что могут появиться такие вот вайб-кодеры в команде

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

Чтобы ПОНИМАТЬ.

Это немерянно, конечно, удлинняет процесс. Зато и в мозгах в результате что-то остаётся!

«Код РАБОТАЛ. Это факт. Задачи ЗАКРЫВАЛИСЬ. Тоже факт.»

Тобто чувака загризло, що робітник використав «лайфхак» і підняв 600 тис. фублів за 2 місяці.

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

Ого. Добре, уважніше перечитаю статтю на Хабрі. Це я дійсно упустив.

Виходить що назва топіку — клікбейт, ШІ не винен!

Як завжди. Хайп, клікбейт.

Читаєш — «УЙ, ЙОО! До чого тут усьо!»...

Взагалі, було б непогано почути коментарі іншої сторони. Дуже рідко буває, що прям одна сторона свята, а інша- ні.

З однієї сторони, так, а з іншої з того, що прочитав, я не бачу святості жодної сторони.

Проблеми почалися вже з перших днів роботи. Спочатку дрібні, на перший погляд: кілька днів простою через відсутність Figma Dev Mode або відмова робити базову верстку без pixel perfect. Загалом за робочий день результатів чи прогресу майже не було.

Перші дні роботи — це про онбординг. Перші тижні — про доступи та налаштування. Це практика навіть тих компаній де процеси налаштовані — що явно не про вашу. Які результати ви очікували у перші дні? Який прогресс роботи?

І, зрештою, за перший місяць ... Ці розмови були не про онбординг — ми відкрито обговорювали, що нас не влаштовувало в його роботі.

Дивно. Можливо ці розмови повинні були бути саме про онбординг?

Розробник не повідомляв, що задач немає, і чекав, поки клієнт прокинеться (клієнт з Америки)

Чи ваш розробник очікував що він самостійно буде спілкуватись з клієнтом? Бо може й ні? Наскільки я звик, якщо на проекті є техлід — то зазвичай з клієнтом спілкується саме він як найбільш досвідчений. Але навіть при альтернативних варіантах — це не повинен бути сам новачок, що тільки приєднався, ще й у стані онбордингу.
Пост не про AI, а про ваші процеси. Було б чудово вислухати іншу сторону — вашого розробника перед тим як робити висновки про його професійність, бо виникли певні сумніви, що проблема або не з ним, або не тільки з ним — і ви знайшли друг друга

"

Перші дні роботи — це про онбординг. Перші тижні — про доступи та налаштування.

" - ось це правда. Завжди звертайте на це увагу. І загалом на онбордінг, бо він не тільки для наймача

прийшов на місце роботи (не можу казати, яке): в перший тиждень лідша каже, щоб я переписав їм СІ, поки чекаю доступів — думаю: «ну ок, але дивно це якось переписувати СІ, коли я не чіпав ще проєкту і не бачив інфри і маю доступ тільки до дженкінсу». Проєкт великий, йому 10+ років. Починаю переписувати, вона приходить з наступною задачею на наступний день, яка звучить так: «ми дропнули минулу тіму, яка робила кусок функціоналу, тепер цим будеш займатись ти. А, до речі, це і буде твоїм завданням на випробувальному і визначить, чи ти пройдеш, чи ні». Ок, роблю дві задачі одночасно — стараюсь максимально 10-12 годин в день, стабільно.

Проходить тиждень, доступів в Хасуру немає, онбордінгу майже ніякого(одна людина допомогла з онбордингом трохи, а та, на якій висів мій онбординг, сказала «у мене на тебе часу немає») — і тут до мене приходять і кажуть, що пора нам, короче, робити пентест — взагалі ніяк не сплановано, нічо не ясно, дзвінок ввечері: «кажи нам, що тре робити в мetasploit, щоб пробити інфру» — я вже сиджу у шоці абсолютному, бо не розумію, як взагалі що працює в компанії. Проходить 2 дні, закидають на хакатон і кажуть, щоб я їм парсер написав за 4 дні і парсер зовсім не простий — це було до клод коду і т.п, тому зібрати інфу не можу (доступів в Хасуру у мене так і немає, я хз, як схеми виглядають, що валиться — немає нічого — ретроспекціями все тягну графом). Як результат, через 4 дні даю презентацію на 150 людей в лайві, до якої готуюсь день і ніч, і у вихідні. Все проходить добре — клієнт задоволений, але змушує задуматись — чи це дійсно те, як я хочу працювати далі. І, не зрозумійте неправильно, не темп роботи був проблемою, а те, як холодно і агресивно сприймався будь-який пуш бек з моєї сторони і як неадекватно подавалась критика

І якщо Ви думаєте, що те, що я описав вище, — найгірше, то ні, взагалі ні, те навіть не повпливало на рішення йти з роботи чи ні. Ось те, що було далі, було повним триндосом і агонією і змусило звільнитись. Витримав 1 рік — найгірший досвід з усіх — тут описувати те не буду, бо це вирішується окремо і не стосується посилу

До чого я це все. Онбордінг вже все показував. Віра і надія, що щось поміняється і це просто така ситуація або просто певний набір ситуацій — не виправдання — прислухайтесь до себе і дивіться до того, як проходить онбордінг. Якщо бачите те, що вище і люди не є Вам приємними — йдіть, тікайте, біжіть

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

Я не зрозуміла чому тут винен ще й ремоут. Такі колеги і в офісах нічого не роблять

На той момент вона шукала роботу вже три місяці й досі була в пошуках.

видно людина десь сидить у своїй бульбашці у норм компаніях процес до року може тривати .

Якщо за 8 годин роботи людина встигла лише змінити колір кнопки — це не ОК.

якщо хтось не вміє побудувати процес розробки то які претензії можуть бути до дева )

якщо хтось не вміє побудувати процес розробки то які претензії можуть бути до дева )

Ну нє, якщо це ДІЙСНО «зміна коліру кнопки» 8 годин, то це крінж і жах.

Бо норма — при завданні «зміни колір кнопки» зробити цей коміт за 5 секунд. Ну, ГРУБО говорячи.

Ну ладно, ладно. З кофійочком — 5 хвилин.

Це заміна однієй строчки коду у одному місці (якщо правильно написано). А не перелопачування купи всього-всього. «Де у нього кнопка, Урі?»... )))

5 секунд )) ну ну )) відкрити проект і поправити знайти це як мін 5хв + запуск ще скажем 30 хв в гіршому випадку зайняти якщо людина нова + ще тести поправити може ще 20 хв зайняти + на ревю відіслати зміни+ попросити ревю + включи зміну контексту = +30 хв в результаті 5 секунда як дехто пишу == до 2 г реального часу

Бо норма — при завданні «зміни колір кнопки» зробити цей коміт за 5 секунд

Взнати що робити, кол або чат з лідом: 30хв.

Створити таск, описати, стартанути: 10 хв.

Знайти де той код кнопки, зрозуміти як замінити тільки для неї щоб ніц не поламати. Поритись в проекті. : 30хв

Підняти локально енв. Якщо все гуд: 5хв. Якщо ні то може і дні зайняти (враховуючи їхні процеси впевнений що readme пустий)

Коміт, створити merge request, добавити скріншот чи відео: 10 хв

Копнути щоб хтось рев’ювнув: від 30 хв до днів, залежить від тімки. Знову впевнений що там проблеми, нехай оптимістично 2 години.

Сказали видалити пробіли бо юзають таби. Ок.
Зробив зміни, пушнув, копнув знову щоб рев’ювнули. 30 хв

Дейлі мітинг, Вася почав демати що він робив, а лід розказує про нову вайб кодінг тулзу. Сказав 2 речення свій статус. 1 година

Колл з клієнтом, якась там демка. 1 година

Прийшла HR питати як справи, 30 хв.

Нарешті апрвунули MR, змерджав. 10 хв

Копнув Васю показати як деплоїти. Разом задепдоїли, щось там падало, рестарт допоміг. 30 хв

Зайшов на тест енв, поклікав, все працює. Зробив скріншот, добавив в тікет. 20 хв

Робочий день закінчено, 8 годин.

Ого. Це й є справжній процес розробки у нашому АйТі?

Чи трошки перебільшено? )

Бо якщо саме так все...

1. ЗА ЩО їм платять взагалі шалені тищщі баксів/наносєк?
2. ЯК взагалі хоча-б якийсь продукт виходить не за 10 років такого копирсання, а трошки швидче?

Це й є справжній процес розробки у нашому АйТі?

Це процес у будь якому цивілізованому ІТ, а не тільки «нашому».

Будь яка зміна має «ціну доставки», і та ціна фіксована.
Тобто що деліверити велику фічу, що зміну кольору кнопки, ота ціна самої «доставки» буде ± однакова.

Тому досвідчені продукти і ліди не розбивають на сторі/таски які робити 30 хв.
Ідеально це 3-5 днів роботи.

ЗА ЩО їм платять взагалі шалені тищщі баксів/наносєк?

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

Якщо ти можеш те саме, то йди і отримуй свої $3-6к, працюючи 6 годин на день.

Очікування:

Max Babych, CEO, Founder at Spdload.com | Serial Entrepreneur | Digital Startup Advisor at Startplatz в SpdLoad

We help you create a robust foundation for your product with tailored software development services for startups. This involves idea validation, business analysis, and defining core values. As the first step in the custom software development life cycle, you’ll receive a project blueprint and a roadmap that follows Agile methodology to set the
etronforcurrece

Реальність:

Наймають непойми кого щоб закрити дири, не контролюють його, кривий ci/cd — можна покласти всю систему одним комітом одного щойно нанятого ремоунтного чувака який ледве співбесіду пройшов.

Якби СЕО був більше зайнятим процесами компанії а не побудовою особистого бренду, такого б не сталося і не треба було б шукати сліду АІ.

ШІ це по ходу новий цап-відбувайло, тепер що б не сталося, то можна на ШІ звалити.

аи в данном случае — это просто инструмент, которым тот чувак пытался пользоваться, но не вывез. так бывает. и также видно что ему в принципе ваш проект был не особо важен. короче вы приняли на работу не того человека, без интереса к вашему проекту. почему это произошло? наверное ваши атски с внимательными эйчарами отфильтровали всех нормальных, занизив при этом рейты, ну а те кто остались — профи в прохождении, но не в работе :))) уволить следом нужно было ещё и нанимающего менеджера — это и его проё..., то есть ошибка, которая дорого обошлась компании.
вывод: проблема найма, почему? — очень вероятно чтобы легко и быстро взять инженера за копейки, щас же рынок там, время тяжёлое и т.д. но ничего, это тоже опыт, в первую очередь для менеджера.

ну а те кто остались — профи в прохождении, но не в работе

Логичное завершение текущего сумасшествия и полного абсурда с наймом.

Так будет везде, если не образумится никто.

Адекватные и нормальные все будут «в стороне», а пробиваться и оффер получать только те, кто «профи в прохождении» (но в работе никакие).

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

Дозвольте, я прокоментую щодо проходження інтерв’ю.

З того, що я пам’ятаю, на галеру це мінімум 2 технічних треба пройти( 1- в юніт з боку галери, інше- у клієнта. Це окрім додаткових технічних інтерв’ю і на софт скіллз).

В Європі ще більш технічних інтерв’ю. Плюс, вони тут паряться щодо culture fit/ background check.

Тобто, якщо, як ви кажете, нормальні не отримують оффер, то вони просто не проходять інтерв’ю ( їх можуть просто оцінити, як low; або , взагалі,якщо річ про синьор ролі, записати в міддл).

Ніхто в процесі інтерв’ю не знає, як себе людина проявить в роботі.

Тобто, ваше узагальнення, щодо сьогодення отримати оффер & але в роботі ніякі, дуже суперечливі.

Ми цю всі ситуацію бачимо з боку наймаючої сторони, але вони найняли людину, відповідно, вона вже була краще тих, з ким вони мали інтерв’ю. Тому, знову- таки, треба слухати сторону цього співробітника.

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

На жаль, бізнес- процеси в компаніях такі. Я сама,як кандидатка, проходжу 4-5 етапів + купа тестів.
Можливо, в маленьких компаніях 1-2 співбесіди і все. Але, чим більш компанія, тим все складніше.

Дуже важко було знайти в тексті як саме некомпетентність прикривалася АІшкою навіть довелося двічи пройтись по тексту і попросити геміні написати самарі з запитом знайти саме такі частини які про саме проблеми від зловживання АІ. Тобто текст і заголовок трохи окремі один від одного.

Що за брєд я прочитав)

Розробник не повідомляв, що задач немає, і чекав, поки клієнт прокинеться

Взяли нову людину, був навіть техлід в команді але нова людина мала сама брати таски від клієнта.
А його менеджер/лід не бачить чи є таски чи немає?
Це ж нова людина, очевидно що навіть толкових та ініціативних в перший період треба менеджити.

Він часто зникав перед колами

Пропуск запланованих наперед мітингів без причини це не ок. Перший раз попередив лід, другий раз менеджер, третій раз бувай.
У вас мітинги/синки в календарі були забукані?

здавав last-minute PR, згенеровані AI.

АІ тут взагалі ні до чого, що в реченні, що в статті.
Завдання зроблено або якісно або ні.і не важливо чи це АІ робив.

Якщо за 8 годин роботи людина встигла лише змінити колір кнопки — це не ОК.

Так якщо немає тасків (як ви і писали вище), то що тому програмісту робити?

відповіді в чатах протягом 20–30 хвилин у робочий час.

Я можу і кілька годин не відповідати.
Може я на мітингу з клієнтом, чи говорю з лідом, чи ще щось?

Це дозволить одразу відсіяти мультифултаймерів.

Я часто відписую з телефону. От сидиш на мітингу, камера включена, а сам пишеш в телефоні) тому хз як вам допоможе когось відсіяти)

AI-код був залитий в обхід техліда і це завалило тестове середовище.

І що?
Я сьогодні з девопсами прод завалив на 5 хвилин бо вони щось там мігрували поки я деплоїв.
А тут ціле «тестове середовище».

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

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

Є така штука, називається git. Там можна зберігати версії коду і легко відкочувати якщо щось поламалось.
Ще про docker та AWS ECR можете почитати, тоді відкотити середовище (а не просто код) це один клік.
Але спершу git освоїти.

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

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

З висновками згоден, треба детально все проговорювати.
Наприклад, дев ліцензія для Figma, це щось що очікується від компанії.
Що девелопери не мають «витягувати» таски з клієнта.
Що на проекті є мінімальні заходи які дозволять не припустити баги (код рев’ю, тести, тестер).

І якщо з перших тижнів не йде робота то треба прощатись, на то він і випробувальний термін

у мене в пет-проектах більше безпеки та передбачуваності, чим у вас в «гарячому проекті»)
і навіть якщо все так погано, часу обмаль і тд, ОК, я на такі цирки надивився також, але тоді де менджер який це все контролює?
зазвичай якщо фірма не може роками побудувати процеси, то у них все на конкретних людях тримається

шось виглядає як історія контори яка заробляє на киданні клієнтів. Як раз там норма, коли беруть когось з вулиці за їжу шоб він створював видимість праці. Там максимально оптимізують шо можуть, якщо розробник з клієнтом спілкується то взагалі манна небесна. В процесі набирають ше контрактів, а коли починає все валитись просто зникають, подають на банкрутство і тд.

Єдине питання, як може новачок закомітити і змержити зміни без апрува ПР??

Веришь ли — в маленьких конторках и не такое бывает. Я когда-то случайно снёс нахрен весь гит-репозиторий продукта. Так стыдно потом было.

Хєрня, я продакшин базу зносив в 2001му 🙈😁 Думав в ліс вивезуть.

Я когда-то случайно снёс нахрен весь гит-репозиторий продукта. Так стыдно потом было.

ну ты хоть «извинете» сказал? а то как то совсем некрасиво получилось )))

Сказал, конечно — владельцу компании. Было действительно некрасиво — я за месяц до того уволился и всё выглядело так, будто это моя месть (хотя, на самом деле это было глупое стечение обстоятельств — да, так бывает. Просто я хотел удалить себя из репозитория конторы, а получилось, что удалил репозиторий — у меня, почему-то, были администраторские права на этот репозиторий).

Гарна, відверта стаття про те що є нові ризики. Мені подобається. Дякую!

Гарний коментар ніпрощо

Всім дякую за Ваші цінні коментарі. Думаю одна відповідь покриє всі повідомлення, бо вони ± однакові.
1. На самому початку статті зазначено що ми за ШІ і не в ньому основна проблема.
2. Невпевнений, що Вам зі сторони видно як працюють процеси СI/CD зсередини і ймовірно немає розуміння що це залежить від проєкту. Не можливо порівняти процеси проєкту на 2-10-100 розробників, але будь яка думка має право на існування звісно.
3. В статті декілька разів вказано, що ми признаємо свої помилки і розуміємо як будемо діяти при аналогічному випадку.
4. Можливо хтось впізнав тут себе і просто вирішив написати свої думки бо стаття не зручна. Позиція розробника і позиція бізнесу навряд чи буде однаковою. Тому ще раз лиш подякую за Ваші коментарі.

1. На самому початку статті зазначено що ми за ШІ і не в ньому основна проблема.

В такому разі навіщо взагалі про нього згадувати?

Невпевнений, що Вам зі сторони видно як працюють процеси СI/CD зсередини і ймовірно немає розуміння що це залежить від проєкту.

можно плз раскрыть такие моменты чтобы чуть улучшить понимание:
— почему нельзя было откатить изменения?
— как тут замешан аи?
— вопрос который в воздухе висит: льете ли вы код на серваки просто ручками?

але будь яка думка має право на існування звісно.

огромное спасибо!

1) а в чому?
2) а це принципово?

СI/CD

— чия це відповідальність?
3) яким чином ?
4) про що саме мова? А то реальні приклади можуть працювати проти вас

Надавайте будь-ласка деталі по кожному пункту, менеджерський булшіт тримайте при собі будь-ласка

Так багато питань і так мало відповідей )))

На самому початку статті зазначено що ми за ШІ і не в ньому основна проблема.

І саме тому стаття називається ’Як зловживання AI руйнує довіру в remote-командах’, ок ))

But wait!
Спочатку ви налаштовуєте внутрішні процеси так, що новий співробітник, який має ’п’ять попереджєень за чотири тижні’, може залити кривий код в продакшн без апрува техліда.
Потім пускаєте цю людину спілкуватись з замовником напряму, фактично без контроля ’старших’
Потім сетапите CD таким чином, щоб прод не можна було легко відкатити до попередньої версії, натомість для цього треба було залучати ледь не всю компанію )
Це все на критичному проєкті
І коли все закономірно розвалюється — звинувачуєте AI
Я правильно зрозумів? )

І коли все закономірно розвалюється — звинувачуєте AI

ну так AI їм походу і налаштовував процеси разом з CD, чого дивуватись...

Те що автор статті, який гордо називає себе CEO, не розуміє в чому насправді була проблема, як би натякає на стан справ в компанії. ;)

учитывая вот этот вот хоррор-текст внизу моего коммента, мне кажется у компании проблема не с тем что разработчик получил целую одну зарплату за месяц при этом выполнив объем задач меньше чем от него ожидали, ну и вел себя без уважения... если в ветке управленцев не один сео, то нужно ветку заменять, если кроме сео никого нет, то нужно нанять хотя бы одного-двух кто знает что делать

якщо людина з нашої команди нехтує своїми обов`язками, тоді страждає вся компанія
Клієнт різко заапрувив скоуп
вона шукала роботу вже три місяці й досі була в пошуках. Це насторожило
Проблеми почалися вже з перших днів роботи............за чотири тижні..............часу шукати заміну не було
Розробник не повідомляв, що задач немає
Поки задачі були прості — типу змінити колір кнопки (на це в нього, між іншим, йшов цілий день) — це ще якось маскувалося
AI-код був залитий в обхід техліда
ми ухвалили рішення про розрив відносин за порушення умов договору одним днем
Попри проблеми на початку людина отримала повну зарплату за перший місяць
не більше одного фултайма
відповіді в чатах протягом 20–30 хвилин.........Фокусуватися не на годинах, а на делівері
Не забороняти використання ШІ, але обмежувати правилами
людина завжди на зв’язку в робочий час
Проблеми почалися вже з перших днів роботи. Спочатку дрібні, на перший погляд: кілька днів простою через відсутність Figma Dev Mode

типа чувак не хотел себе лицензию покупать? ред флаг!

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

у вас же есть система контроля версий? прикольная штука

как-то странно выглядит простыня рассуждений на контрасте с тем что изменения всей командой ревертили ревертили да невыревертили

а так, да:

На той момент вона шукала роботу вже три місяці й досі була в пошуках. Це насторожило

работать в вашей компании — большая честь!

не хотел себе лицензию покупать?

Значить неініціативний, не тім-плеєр, не ставить собі питання «is this good for the company?» перед кожним прийнятим рішенням.

Після буму GenAI ринок розробки змінився

а вы — нет. проблема в вас

Дуже багато води, а сама стаття ні про що. Такі випадки й такі розробники були й до впровадження LLM в життя, можете подивитися архів DOU. Питання не про (зло)вживання LLM, а про погано поставлені процеси в компанії.

Виглядає таке, наче проблему менеджменту, переклали на не дуже відповідального вайбкодера. А до чого тут ШІ — я так і не зрозумів (він все робив повільно — а де був менеджер?, поклав тестове середовище — а як щодо контролю доступу?).
Як на мене — менеджмент ігнорив проблемного розробника, до цього додались проблеми із неконтрольованим рівнем доступу (гадаю цю проблему ви ігнорите так само як і проблемного дева, з досвіду знаю, доступ це складно, боляче, і на перших етапах — вкрай не зручно і дещо сповільнює команди. Але згодом всі звикають не бути адмінами, а бути розробниками і позиційно і за рівнем доступу).
І відверто кажучи, як на мене, і висновки Ви зробили для «галочки» (так само як ваш вайб кодер робив задачі). «Ми тепер будем робити добре а не погано» — а по хорошому, варто було впровадити запобіжники. Ви ж вже обпеклись.

Читаючи статтю, в мене виникло більше питань до процесів, ніж до конкретної людини чи AI.

1. Новий розробник (навіть якщо це Senior) і критично важливий проєкт — завжди ризик. Перший місяць це онбординг, занурення в домен, розуміння легасі, процесів, очікувань. У зрілих командах новачок не стає single point of failure на бізнес-критичному кейсі.

2. П’ять попереджень за чотири тижні звучать як симптом системної невідповідності або відсутності структурованого performance plan. Якщо проблеми були «з перших днів», логічніше було або одразу зменшити ризик, або обмежити зону відповідальності, або припинити співпрацю раніше.

3. Найбільше дивує не використання AI, а те, що AI-код потрапив у тестове середовище «в обхід техліда». У зрілих процесах існують технічні гейти: code review, branch protection, CI-перевірки. Якщо критичний код може залитися без контролю — тут питання до процесів, а не до інструменту 😼

AI може бути як multiplier для сильного інженера, так і каталізатором проблем для слабкого. Але перш ніж робити з цього загальний висновок про «зловживання ШІ», варто чесно подивитися на найм, онбординг, контроль ризиків і культуру рев’ю.

«Ми взяли людину, яка вже проходила інтерв’ю раніше. На той момент вона шукала роботу вже три місяці й досі була в пошуках. Це насторожило, але, чесно кажучи, часу на довгі роздуми не було»

>>>Зараз від 6 місяців і довше шукають, рідко, хто за місяць щось знаходить:(

Щодо ШІ в контексті невиконання обов’язків не дуже зрозуміла зв’язок( припущу, що причина була в результативності розробника, його відповідальності ітд).

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

Можна припустити, що менеджер ( лід) трохи вирішив не приймати непопулярні рішення.

Плюс, от тут насторожило:
«Попри проблеми на початку людина отримала повну зарплату за перший місяць»

Існує теорія, що якість генеративних моделей починає деградувати, коли вони навчаються на згенерованих даних. Спочатку моделі навчалися на живих даних з інтернету (коді, статтях, дискусіях на Reddit, тобто на реальному досвіді людей).
Але вже наприкінці 2025 року, за оцінками досліджень, більше половини публічного контенту в мережі та 41% всього коду складається з AI-згенерованих матеріалів.
Це означає, що нові моделі дедалі частіше навчаються на контенті, згенерованому попередніми моделями. Як результат, якість їхньої видачі погіршується (відбувається model collapse). Поки ще мало досліджень на цю тему, але це все-таки дає привід задуматися про якість роботи повністю виконаної штучним інтелектом.

У вас неправильне уявлення як тренуються моделі і як підготовлюються дані, а потім на основі цього робите хибні спекуляції

Воно трохи навпаки: чим краща модель, тим якісніше вона очищає, фільтрує і маркує дані, для наступних моделей, і тим якісніше вона генерує синтетичні дані для наступних моделей.

Ось кілька основних пунктів з нашого досвіду, як вберегтися від подібних ситуацій:

І тільки один косвено відноситься до ШІ. Но в заголовок саме ШІ занесли, бо інакше срача не буде.

Ми взяли людину, яка вже проходила інтерв’ю раніше.

Мабуть сподобався рекрутинг відділу?) Хто ж проводив його інтерв’ю?) АІ?
У вас завідомо некомпетентний набір людей. Хто ж винен...

Цей випадок не має до ШІ найменшого відношення. В мене був дуже схожий випадок у часи, коли ШІ в розробці ПЗ практично не використовувався (десь у 2019 чи 2020 році). Почалося все з того, що людина під час співбесіди відмовилася вмикати камеру. Я не рекомендував наймати цю людину, проте менеджер вирішив інакше. Потім було декілька «дивних» PR-ів (здається, лише один PR від цієї людини був більш-менш притомним), поки врешті-решт якийсь з PR-ів цієї людини не зламав тестове середовище. Я його відновив доволі швидко, але одразу повідомив менеджеру, що з цією людиною я більше працювати не буду.

Є більше ніж один спосіб імітувати корисну діяльність в галузі розробки ПЗ. Зараз більшість імітаторів використовує ШІ, проте так було не завжди. Старий добрий copy/paste так само працює, просто використання ШІ робить імітацію експертизи зручнішою, ніж будь-коли. По ситуації — співчуваю. Проте заголовок статті трошечки вводить в оману.

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

Як камера змінює професіоналізм? Он у автора вмикав. усміхався і одразу створював образ професіонала... що ж могло піти не так...

Ніяк не замінює. Просто на першому зідзвоні люди зазвичай вмикають камери, щоб познайомитися. Можна, звісно, цього не робити. Але якщо людина відмовляється вмикати камеру на співбесіді і ніяк не може цього пояснити, в мене особисто це викликає питання. Небажання знайомитися з людьми, з якими плануєш працювати, — це трохи дивно. Чи не так?

і ніяк не може цього пояснити

А ти запитував?)

Дядя, тобі немає до кого докопатися? ;) Спробуй докопатися до ChatGPT. Можливо дізнаєшся багато цікавого. Але це — не точно. Дякую. Дуже дякую. :)

Я так і думав. Ти навіть не поцікавився). Але одразу порекомендував не брати його))

Стільки раз спостерігав таку поведінку людей, тепер буду знати як це називається 👍

Приглашаешь чувака объяснить что делает его MR, по стилю видно что писалось AI. Если не может внятно пояснить, закрываешь его MR как AI Slop и отправляешь переделывать. Несколько таких MR и чувак вылетает. Мы уже одного такого вайбкодера выгнали, то что чувак совершенно не догонял, что разбирать кашу сгенерированого ИИ кода никто не будет, тесты так это были вообще простыни из спагетти машинного кода, эту дичь практически не реюзабельна и рефакторить в разы труднее чем тупо полностью удалить и переделать

оце бісить у AI коді, причому буває вилізає таке, що я прямо питаю матами, ******** ти це ******* генеруєш.
Шкода, що до реального AI нам ще доволі далеко.

Або ви просто поки що не навчилися його готувати. Ось тут: www.anthropic.com/...​ering/building-c-compiler Дивіться, як цікаво. Цілий компілятор майже без участі людини. Робочій. Такий точно проект за участі виключно людей займає місяці роботи і коштує мільйони доларів. ;)

LLMки можуть виплюнути твори, на яких вчились з точністю близькою до 96% якщо обійти усякі інструкції, які забороняють їм це робити. Тобто, якщо дуже сильно і правильно попросити, LLMка виплюне умовний 20к л’є під водою майже слово в слово точно або гаррі поттера.

claude’s-c-compiler генерував на виході продукт, який десь yf 20-30% повільніше працює за GCC.

Перекладу для людини, яка всліпу евангілює за хз пойми шо:

ви вихваляєте анітропік за генерацію компілятора, який працює ГІРШЕ за існуючі. Використана LLM навчалась на існуючих компіляторах, які писали люди, вилізувати, оптимізували ЛЮДИ останні 20-40 років, і попри це, результат на виході ГІРШЕ, хоча вона МАЛА доступ до еталонного образчика компілятора, і не тільки у вигляді нуліків та одиничок, а і напряму — до самих ісходників.

Висновки: те, що ви намагаєтесь піарити є неправильної точкою зору.
Рекомендації: не піарити без додаткового рісерча щось, що іде як піар-матеріали (також відомий як маркетинговий BS) для плебса від компанії анітропік.

Підказка: На цьому етапі вже має стати соромно.

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

Без образ. Дякую за увагу)

деякі корисні посилання

www.reddit.com/...​compiler_using_a_team_of

github.com/...​audes-c-compiler/issues/1

дум, який працює десь 1 кадр\с — youtu.be/vNeIQS9GsZ8?t=29
справжне досягнення)

Без додаткового рісьорча? Ну, ОК. Не буду. Піарити. Я правда нічого і не піарив. Але, як скажете. Якщо це все ще не справжній ШІ, най буде. Хто я такий, щоб вас переконувати? В кожного — своє розуміння оточуючих реалій. Просто хотів переконатися, що ви це кажете знаючи про останні новини. Всього найкращого. Без образ.

десь yf 20-30% повільніше працює

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

дело в том что LLM обучается за счет чужих идей, кода или тупого гугления, поэтому его код это пережеванные чужие решения, как удачные, так и бредовые. Модель нужно долго учить, что можно делать, а что нет, чтоб высирала не мешанину из спагетти, а качественный код, который потом вручную минимально доводится до нормального вида. Просто некоторые думают что эта хрень проскочит код ревью. Я сам Claude часто юзаю для быстрого прототипирования — набросал, сказал что переделать и потом уже дальше подправляешь, времени экономит немало

LLM обучается за счет чужих идей

У людей це якось в інший спосіб відбувається? Людина народжується із готовим набором знань та ідей? Чи може вчиться всьому на власному досвіді, не використовуючи досвід попередніх поколінь? Наскільки мені відомо, будь-яке навчання відбувається за рахунок чужих ідей. В цьому полягає сутність навчання. Ні?

когда не было LLM и на проект садили джунов и на код ревью я напрямую спрашивал, откуда был взят этот кусок кода, который что-то делает либо сам гуглил, и мне напрямую выдавало забагованные решения со стековерфлоу. Теперь тоже самое с ИИ. Использует чужие пережеванные решения, которые иногда неправильные или раздутые

То й що? Не розумію, в чому ваш поінт.

1) співчуваю по чатгптшному коду залитому у репо особою, яка не розуміє що там написано. Я з цим зіштовхувався вже і не раз.
2) хотів би спробувати допомогти зі своєї точки зору щодо пункту «не більше одного фултайму», як на мене це правило легко обходиться простим замовчуванням цього факту. Ви не будете знати чи є там фултайм чи немає, лише такі факти, як наспіх сгенерований код, пр, тривалі оффлайни, загальмована відповідь у визначені години (з розбивкою на бажану присутність по годинам\обов’язкову, я, наприклад, інколи можу цілий день гуляти або пів дня, і працювати з 17 до умовних 2300).

Головне — а яка мета цього? Людина має робити роботу — людина її робить або ні

Мені здається тут питання не до розробника, а до менеджера, який не спромігся проконтролювати результат і вчасно зрозуміти, що його не буде. Згадка ШІ тут лише для хайпу

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

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

АІ адопшин у вас не вітається ? Все далі вручну?

тут ШІ десь таким самим боком як його оцінки в атестаті за 9 клас

взяли рандома, кинули на рандомний проект, сподівались на святий дух і відповідальність

незрозуміло до чого тут ШІ. питання контролю результатів роботи не технологічне а процесне

питання контролю результатів роботи

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

Сініором-новачком. Їм ще ніхто не гарантував, що він реально сініор, яка у нього дисципліна, ставлення до роботи і т.д. Це ж не сініор, який в них вже рік працює.

контроль за сеньйором має бути майже
мінімальний

Зараз не 2010.
Інфляція є і у тайтлів. Те що тоді по зрілості людини було сіньор, це тепер staff, principal, senior staff.

Це вже навіть на наших галерах так)

То чувачку просто не вигідно будо послати в дупу і підти самостійно. На нього наїхали в перші же дні, там демотивація і знайшлась інша робота і по був зайчіком (що негласно — не красиво). З іншого боку як думає сучасний греьець із цією фін біщнес моделдю.
Не прдобається — оформляйие в штат, трудова, податки сплачуйте в повному обсязі, соціалка, відпуска в місяць і т.д.
Так в нульові та 90-ті коли нема жрать буквально і інженери з радянских : КБ, заводів та НІІ вважали за щастя порапити в бодішоп галеру організрвану ділками десь на Брайтоні за «шалені» $300 на місяць, дуже давно по заду. Ця фінансова бізнес модель трішіть по усіх швах, незалежно від назви конкретної галери.

а хто контролюватиме контролерів?

Процес дозволяє міряти і розуміти результативність. Хто має це робити — той хто спонсорує роботу. Своіми руками чи руками найнятих спеціалістів.

Загалом за робочий день результатів чи прогресу майже не було.

Ми онбордим людей і в перші тижні ніхто не очікує від них результатів, їх мета в перші тижні — це налаштувати енвайронмент, познайомитися з командою, і перечитати купу HR документів

був залитий в обхід техліда

Тут треба щось зробити з налаштуваннями мерж реквестів, щоб без потрібних апрувів не можна було залити.

В цілому з висновками згодна, але тут проблема не стільки в AI-коді а просто в тому, що працівник — мутний. Стикалися з таким — неясно коли людина онлайн (не те щоб нам він треба онлайн 24/7, але якусь передбачуваність було б добре мати, людина в 11 з’явиться чи в 15), добитися внятної відповіді про статус задач неможливо (навіть якщо вже менеджер прямо питає «воно готове чи ні» — дає таку абстрактну відповідь, що нічого не ясно), робота поставляється не вчасно і не в тїй якості, яка очікується від сеньора.

і перечитати купу HR документів

бєєє

Мені, якщо чесно, ця історія теж здається висмоктаною з пальця. Тут проблема більш системна, ніж просто з розробником. Або тут якась згортка процесу, або в компанії шляпа повна. Таке відчуття, що клієнт з вулиці зустрів розробника з вулиці. А всі решта жували попкорн)))

На той момент вона шукала роботу вже три місяці й досі була в пошуках. Це насторожило

Це взагалі зараз ще по божеськи

А ще смішніше буває, коли такі СЕО ображаються на симетричне питання «чому ця вакансія висить відкритою 3+ місяців» 🤣

Підписатись на коментарі