Команда з 30 айтішників два місяці не могла зрозуміти, звідки виникають баги. Історія розповідає, як стажера шукали та що саме він робив. Ти можеш ознайомитися з повним викладом на GitHub за посиланням: (https://github.com/JusticeFighterDance/JusticeFighter110)
Він завантажував спеціальні Pickle-файли з прихованим кодом, який повний вірусів та шкідливі компонентів. Цей код виконувався випадковим чином і автоматично, тому команда не могла зрозуміти, чому всі їхні зусилля зазнають невдачі.
Хакер повністю змінив версію бібліотеки PyTorch, на якій базувалися проєкти. Він щодня вносив дрібні зміни, які поступово руйнували програми. Жоден розробник не перевірив вихідний код, тому завдання продовжували завершуватися з помилками, а експерименти давали лише неправильні результати.
Стажер створив справжній хаос у чекпоінтах — це файли, що допомагають у навчанні нейронних мереж і зберігають їхні проміжні стани. Він змінював параметри моделей, модифікував дані навчання або просто видаляв усі чекпоінти, знищуючи результати роботи.
Чому його одразу не спіймали?
Його не могли зловити, бо він відвідував кожну нараду та збирав рішення команди щодо виправлення проблем. Після кожного мітингу він знав, як планують усувати баги, і вигадував нові. Команда щоразу залишалася в подиві, не розуміючи, що відбувається.
Спойлер: його впіймали за логами, але 30 осіб даремно працювали цілих два місяці. Проєкт не встигли завершити вчасно, усі терміни були просрані, а гроші замовників витрачені внікуди. Тепер компанія налаштована на серйозну боротьбу з саботажником і хоче добитися справедливості.
Запис допиту слідчого з Тянь Кею.
@javascript байт денс чи саботер?
Ось як працюють справжні хацкери, а не оце в термінальчику шось там завантажувати і все ламається. Проник в організацію, і там два місяці виносив усе до чортової матері
Навіщо? Замовили конкуренти?
@sumni3bochennia певно чуваку не подобається тік-ток