Forwarded from Мамкін Архітектор
Найсмішніша історія про автоматизацію в моїй родині була про Excel. Ще в студентські роки моя дружина прийшла на практику в державну контору, їй дали компʼютер з Excel-табличкою, колонку цифр і завдання просумувати її. На це виділили день, олівець і калькулятор.
Вона не зрозуміла приколу, натиснула кнопку "автосума", і отримала результат менш ніж за секунду. Начальниця дуже здивувалась, сказала, шо це якась хрінь і треба все одно перевірити на калькуляторі, бо "може воно шось пропустило".
Цю історію я пригадав, коли побачив бурління в твітері щодо фрази Uncle Bob (той самий дідуган, шо написав Clean Code і не тільки), що він не переглядає код, який генерить AI. Каже, шо він програмує з 60х років, трохи побачив життя, і вважає, що ручне ревʼю вбиває увесь потенціал AI. Ось розбір: https://www.explainx.ai/blog/uncle-bob-ai-coding-gauntlet-tests-not-reviews-july-2026
Програмістам це звісно не сподобалось. "Діду треба випити пігулки, як це — не робити ревʼю?! Це ж AI, воно недетерміноване і напише фігню".
А я тут бачу позицію захисту. У зону, де розробники відчували себе богами, без попередження з ноги увірвався ШІ і став робити це швидше, а часто ще й краще. Навіть закоренілі ШІ-песимісти бачать, що їх аргументи розвалюються. В твітері час від часу зустрічаю зміну тону з "та воно тупе, лол" на "блін, воно працює канєшно, але якось без душі".
І тут доведеться перепитати себе, за що нам платять. Багато розробників думають, шо за код, але код це інструмент. Очікування — це та сама "value", про яку розказують на тренінгах і в ютубах. Як тільки згадуєш, що від тебе очікують результат, а не символи в репозиторії, все стає менш драматичним.
Проте шо ж робити з недетермінованою натурою LLM? Воно ж дійсно може написати неправильний код, як це виправити?
Так само, як і виправляли це в до ШІ епоху: за допомогою перевірок та обмежень.
Це constraints, тести, acceptance criteria, coverage, mutation testing, complexity metrics тощо. Є купа методів, більшість з яких так само можна автоматизувати за допомогою ШІ, без необхідності робити людину bottleneck. Це саме те, що робить Uncle Bob, і тут я його плюсую.
А ревʼювити код, який нагенерив агент, це те саме, що перевіряти ексель калькулятором. Звісно, ексель неправильно порахує, якщо обрати не той діапазон, та і калькулятор помилиться, якщо натиснути не ту кнопку. І результат треба перевіряти. Просто ті, хто вміє скейлити перевірку, обженуть тих, хто досі тримається за калькулятор.
Вона не зрозуміла приколу, натиснула кнопку "автосума", і отримала результат менш ніж за секунду. Начальниця дуже здивувалась, сказала, шо це якась хрінь і треба все одно перевірити на калькуляторі, бо "може воно шось пропустило".
Цю історію я пригадав, коли побачив бурління в твітері щодо фрази Uncle Bob (той самий дідуган, шо написав Clean Code і не тільки), що він не переглядає код, який генерить AI. Каже, шо він програмує з 60х років, трохи побачив життя, і вважає, що ручне ревʼю вбиває увесь потенціал AI. Ось розбір: https://www.explainx.ai/blog/uncle-bob-ai-coding-gauntlet-tests-not-reviews-july-2026
Програмістам це звісно не сподобалось. "Діду треба випити пігулки, як це — не робити ревʼю?! Це ж AI, воно недетерміноване і напише фігню".
А я тут бачу позицію захисту. У зону, де розробники відчували себе богами, без попередження з ноги увірвався ШІ і став робити це швидше, а часто ще й краще. Навіть закоренілі ШІ-песимісти бачать, що їх аргументи розвалюються. В твітері час від часу зустрічаю зміну тону з "та воно тупе, лол" на "блін, воно працює канєшно, але якось без душі".
І тут доведеться перепитати себе, за що нам платять. Багато розробників думають, шо за код, але код це інструмент. Очікування — це та сама "value", про яку розказують на тренінгах і в ютубах. Як тільки згадуєш, що від тебе очікують результат, а не символи в репозиторії, все стає менш драматичним.
Проте шо ж робити з недетермінованою натурою LLM? Воно ж дійсно може написати неправильний код, як це виправити?
Так само, як і виправляли це в до ШІ епоху: за допомогою перевірок та обмежень.
Це constraints, тести, acceptance criteria, coverage, mutation testing, complexity metrics тощо. Є купа методів, більшість з яких так само можна автоматизувати за допомогою ШІ, без необхідності робити людину bottleneck. Це саме те, що робить Uncle Bob, і тут я його плюсую.
А ревʼювити код, який нагенерив агент, це те саме, що перевіряти ексель калькулятором. Звісно, ексель неправильно порахує, якщо обрати не той діапазон, та і калькулятор помилиться, якщо натиснути не ту кнопку. І результат треба перевіряти. Просто ті, хто вміє скейлити перевірку, обженуть тих, хто досі тримається за калькулятор.
👎1
Мамкін Архітектор
Найсмішніша історія про автоматизацію в моїй родині була про Excel. Ще в студентські роки моя дружина прийшла на практику в державну контору, їй дали компʼютер з Excel-табличкою, колонку цифр і завдання просумувати її. На це виділили день, олівець і калькулятор.…
hottest take on this channel: uncle bob was always right. you've just read only the clean code
😁2
Forwarded from Українська естетика
Архип Куїнджі (1841–1910)
Захід Сонця в степу на березі моря
1900-ті
Захід Сонця в степу на березі моря
1900-ті
❤2
Forwarded from Sanchez Kladbone 🇺🇦
Сьогодні день пам'яті усіх закатованих та страчених у російському полоні. Хто в Києві, вшанування будуть на Майдані о 19:00
(Постер взятий у azov.one)
(Постер взятий у azov.one)
😢2
The money feels good
And your life you like it well
But surely your time will come
As in Heaven as in Hell
You see, he feels like Ivan
Born under the Brixton sun
His game is called survivin'
At the end of the harder they come
You know it means no mercy
They caught him with a gun
No need for the Black Maria
Goodbye to the Brixton sun
You can crush us, you can bruise us
But you'll have to answer to
Oh-oh, the guns of Brixton
And your life you like it well
But surely your time will come
As in Heaven as in Hell
You see, he feels like Ivan
Born under the Brixton sun
His game is called survivin'
At the end of the harder they come
You know it means no mercy
They caught him with a gun
No need for the Black Maria
Goodbye to the Brixton sun
You can crush us, you can bruise us
But you'll have to answer to
Oh-oh, the guns of Brixton
🔥1