Я знаю, многие тут ненавидят посты про ИИ, так что я скоро сделаю кучу постов на другие темы, но поймите — автору блога нужно казаться умным и понимающим в современных трендах! Показать что он, в конце концов, не хрен собачий, а амбассадор технологической повестки в области генеративных нейросетей и новой цифровой экономики, с компетенциями в области AI-driven коммуникаций! Я не знаю что такое AI-driven коммуникация, но звучит красиво, так что пусть будет. И к счастью как раз появилась интересная тема: Роберт Мартин заявил что читать код написанный ИИ-агентами не надо, дескать пусть это делают другие ИИ-агенты, так как это единственный способ получить выигрыш от их продуктивности. Участие человека просто лишает смысла всю затею с переложением кодинга на ИИ! Казалось бы, ну есть у человека мнение, и что? А то что этот чел — как раз не хрен собачий, а один из старейших и авторитетнейших программистов на планете. Начал кодить в конце 60-ых годов, а в 2008 году выпустил книгу Clean Code, ставшей библией для разработчиков со всего мира. И вот теперь он говорит: писать код не надо, проверять тоже не надо, и вообще касаться кода руками — это бесовское, не для людей. В Твиттере, разумеется, немедленно произошла массовая детонация задниц ИИ-хейтеров. Дескать КАК ЭТО? Если человек отвечает за код, он должен его читать! И понимать! Иначе он деградирует! И тут я вспомнил что давным-давно, когда по миру еще гуляли NFT-коллекционеры и мемкоиновые миллионеры (ну то есть года три назад), я как раз приводил тут пост одного программиста, который был в шоке от уровня подготовки выпускников «курсов программистов». Их в течение нескольких месяцев, а то и недель, накачивали лучшими практиками и отправляли искать работу. В итоге понимание программирования этими элитными специалистами было примерно таким: «Почему этот код написан на ноде? — Потому что Славься Всесветлый Нод, король быстрой разработки ПО! Почему у тебя программа потребляет столько памяти? — Память сжирает страшный монстр Гарбажколлект. Я понятия не имею, что с этим делать, но на стаке все матерятся, что монстр этот страшен. Почему интерфейс тормозит на ФФ? — Никак не знаю, ибо великий и непобедимый Реакт Неизвестный, сокрыл в своих сорцах проблему неразрешимую. Issue была поднята великими светлыми рыцарями ордена Понимающих, ждём, когда её одобрят и пустят в великий Пиар! Никто не поднимает свои телеса и не лезет декомпилятором в недра того монстра, которого они-то и сотворили. На всех наших любимых ютубчиках сейчас восхваляется Храм Всевышнего Зерокодинга. В ХВЗ сектанты говорят, что и кодить-то не надо было с самого начала. Надо было просто брать и составлять вместе кусочки Светлого Фреймворка! А код он напишется сам. И не надо мне рассказывать, что технологии постоянно эволюционируют. Они эволюционируют, но это не значит, что вы должны деградировать. Послушать современный молодняк о том, что такое ПО - блин, так я лучше в какую-нибудь секту схожу, и то, там хотя бы пирожками накормят». Ну то есть проблема-то появилась не с появлением ИИ. ИИ ее просто довел до логического конца: превратил программирование в магию, где результат достигается чтением особо мощных заклинаний. И регулярным возложением жертвенных токенов на алтарь Священного Контекстного Окна во славу великого бога Трансформия (да святится имя его). А этот старенький программист поглядел что творится, и с высоты своего опыта понял что бороться с этим бесполезно. Это не революция в программировании, это продолжение старого тренда. А раз бороться нельзя, надо возглавить процесс: учиться контролировать качество с помощью тестов. И что важнее, контролировать качество контроля качества — опять таки с помощью тестов. Например, вместо того чтобы искать ошибки в коде, добавлять их туда самому и смотреть — найдет их машина или нет? А писать код ручками это уже прошлый век. Хотите что-то писать — вон, стихи попишите.