
Глава 1: мой коллега, программист
Пустая оболочка человека. Он больше похож на попугая, чем на личность. Мой начальник, искренне верящий в священнодействие Парного Программирования, сковал цепью меня и этого коллегу-«программиста», как сиамских близнецов с разных планет. Общей была наша клавиатура, но не мышление. Боже, как же он был далёк от этого.
«Постой-ка. У меня появилась идея. Дай мне клавиатуру.»
Идея. Ага. Как у младенца появляется «идея» засунуть вилку в розетку. Я почти доделал нечто прекрасное; стройную, изящную логику, пронзающую сложность подобно ножу, режущему масло. И тут появился он — бьёт по клавиатуре, как будто она ему деньги должна, копипастит код-франкенштейн из комментария на StackOverflow, написанный последователем Дяди Боба в 2014 году.
Знает ли он, что делает наша система? Нет.
Прочитал ли он тикет? Разумеется, нет.
Ощущает ли он уверенность, когда безрассудно корёжит глобальное состояние? Разумеется, да.
Я занимаюсь рефакторингом. Затягиваю болты, подчищаю деревья компонентов, гармонизирую чакры системы.
И тут внезапно:
«Эй, я тут добавил useEffect
, который заново загружает всё, когда меняется что-нибудь. Здорово, правда?»
«Зачем?», — вопрошаю я, моргая, как снимаемый на плёнку военнопленный, пытающийся передать морзянкой, что операция провалилась.
«Я исправил то, что было поломано. Теперь это работает.»
Хаотичная обезьяна, притворившаяся коллегой. Никаких тестов, никакого профилирования. Никакого понимания побочных эффектов и влияния на производительность. Просто слепое клацанье и щёлканье. Он программирует, как будто бьёт по старому телевизору, пытаясь избавиться от помех.
И так он поступает со всеми. Человек-оркестр, генерирующий баги. Нашёптывающий непроработанные решения в уши джуниорам подобно безумному фуллстек-бесу. Его вполне устраивают собственные ошибки.
Система взрывается. Ничего невозможно задеплоить. UI замёрз, как овощи в морозилке, которую я должен был разморозить восемь лет назад. И где же мой любимый второй пилот?
А нигде.
Он испарился. Наверно, читает где-нибудь о новом хайповом JS-фреймворке, который попытается «продать» мне на следующей неделе. А я тем временем блуждаю во тьме ада обратных вызовов с фонариком, собранным из сожалений.
Начальник начинает на меня давить.
«Почему ты не работаешь с ним в паре? Он печатает вдвое быстрее тебя.»
Разумеется, быстрее. Как и кот, у которого случился эпилептический припадок на клавиатуре. Но это не значит, что он должен писать код для продакшена.
Я продолжаю развиваться. Изучаю инфраструктуру, совершенствую свои ментальные модели, тщательно выбираю компромиссы. А он? Он гуглит. Он скользит взглядом. Он копипастит. Иногда он может продемонстрировать умный трюк, наполовину правильный и без учёта контекста. Но команда охает и ахает, как пещерное племя, открывшее огонь.
А я стал лентяем. Как же иначе. Когда система заставляет тебя писать код вместе с галлюцинирующим клоуном, то рано или поздно ты перестаёшь сопротивляться. Пусть он печатает. Пусть он будет «продуктивным». Ты одобряешь изменения. Твой мозг отступает перед шумом, и ты плывёшь по волнам.
Капитан Очевидность спешит на помощь
Разумеется, я говорил не о программисте. Я описывал GitHub Copilot. Или Claude Codex. Или OpenAI lmnop6.5 ultra watermelon.
Это не инструменты для повышения продуктивности или скорости разработки. Это инструменты для создания иллюзии прогресса. Потому что если бы подобный программист, это СУЩЕСТВО, пришло бы на вашу планёрку в человеческом обличье, вбивая полуграмотный мусор в кодовую базу без учёта архитектуры и исчезая после очистки кода, то вы бы уволили его, не дав ему сказать ни слова.
Но что, если мы наклеим на него маркетинговый ярлычок Microsoft и подключим в IDE каждого разработчика организации? Вот теперь это инновация. Наука, Прогресс. Прибыль.
Реальный второй пилот на коммерческом авиарейсе знает свой самолёт и системы. Он проходил симуляции, повторные сертификации. Когда он говорит, то для того, чтобы помочь пилоту... Он не нажимает случайную кнопочку на кокпите, чтобы катапультироваться сразу после этого.
Copilot — это совсем другое. Это просто призрак тысяч постов в блогах и самоуверенных постов на StackOverflow. Он шепчет: «Слушай, я видел один раз такое. Собственными глазами. Значит, это хороший код. Давай задеплоим его.» А когда приложение выходит в продакшен и шасси при посадке не выпускаются, он исчезает.
Если вы пустите призрак управлять самолётом, то достойны того, чтобы вас поглотило пламя аварии.
Глава 2: отдаём должное
Давайте сначала уточним один момент, прежде чем я продолжу выжигать это синтетическое порождение ада всей яростью солнца: он не так уж плох.
Даже жулик с пропитым мозгом за покерным столом иногда может собрать флэш. И Copilot тоже временами на что-то годится.
Вы молоды и никогда не работали с C++. Вы смотрите на синтаксис, как будто это какая-то марсианская пещерная живопись. Вы просите помощи у оракула... Бум! Вот она. Шаблоны, интеллектуальные указатели, range-based for... И всё это синтаксически безупречно, как будто код извлекли прямиком из мозга Бьёрна Страуструпа и вывели вам на экран.
Разумеется, он не знает пограничных случаев. Он не прошепчет: «Слушай, shared_ptr
может протечь, если хитро закинуть сырые указатели и хорошенько их перемешать.» Он не укажет вам пути к священным скрижалям, на которых ветераны обсуждали гарантии исключений. Но если вы уже знаете, что вам нужно, и осталось лишь найти нужное заклинание, то он напишет его быстрее и лучше, чем большинство живых стажёров, и к тому же не будет жаловаться, когда вы попросите его написать в три часа ночи шаблонный код метапрограммирования.
А теперь предположим, что вы занимаетесь системным дизайном, требующим глубокого программирования. Принимаете важные решения. Создаёте инфраструктуру. Подобные вещи требуют уверенности и энциклопедических знаний YouTube-канала ByteByteGo. Вы излагаете свой план подобно генералу перед войной: вот ingress, вот очередь, вот политика инвалидации кэшей, которая может нас всех убить.
А потом вы спрашиваете у Copilot: «Что тут может поломаться?»
Внезапно он начинает перечислять слабые стороны, как опытный аудитор безопасности. Возможно, половина из них ошибочна или тупа. Часть может дублироваться. Но он провёл мозговой штурм с такой скоростью, которой ни за что бы не смог достичь ваш джун, и теперь у вас есть боеприпасы для создания спецификации, как будто проектируемой в соавторстве с самим Мартином Клеппманном.
А иногда вы просто устали. Не полностью отупели, но выдохлись. Ваш мозг работает в режиме «превращаем объект в строку». Вам не нужна помощь. Вы просто не хотите мысленно вращать матрицу, подобную кубику Рубика из желе.
Поэтому вы говорите: «Так, у меня есть вот такой объект C# и мне нужен LINQ-запрос, группирующий его по полю X, суммирующий Y и фильтрующий Z».
Copilot отвечает, как странный маленький гремлин: «Готово, босс».
Вы не доверяете ему и проверяете его работу строка за строкой. Но тем не менее вам не пришлось мысленно жонглировать двадцатью цепочками методов, и вы выиграли время, чтобы поразмышлять над действительно важными задачами.
Или, может, вы читаете какую-то сложную математическую статью, написанную безумным математиком с PhD, не понимающим границы человеческого рассудка. Вам не хватает энергии, чтобы превратить этот усеянный LaTeX-разметкой древний свиток в код. За дело берётся Copilot и даёт вам наполовину готовый псевдокод. Мусор ли это? Возможно. Но из этого мусора можно собрать что-то ценное. Вы занимаетесь настройкой производительности, SIMD, низкоуровневыми тонкостями. Он просто дал вам леса, на которых можно складировать взрывчатку.
Возможно, вы унаследовали чью-то кодовую базу. Минное поле из вложенных замыканий, частично прокомментированных хаков и переменных вида d
и foo
. Хаос запутанного ООП головного мозга, в котором для отслеживания единственного поведения вам нужно обойти восемнадцать файлов. У вас нет времени заниматься этим целыми днями. Вам нужна общая картина, план поля битвы, прежде чем вы высадитесь и начнёте разминировать растяжки.
Спросите Copilot: «Что делает этот код?»
Всё необязательно должно быть красиво и давать полную картину. Но этого будет достаточно, чтобы вы сориентировались, прежде чем лезть в дебри.
Да, этому помощнику следует отдать должное. Copilot похож на безмозглого, но высокофункционального стажёра, которому недостаёт практики:
Отличная память на синтаксис.
На удивление быстро умеет составлять списки слепых пятен.
Хорошо справляется с созданием оснастки, если сформулировать ему всё идеально.
Ужасно плохо разбирается в нюансах.
Бесполезен без надзора.
Мгновенно уничтожит весь продакшен, если оставить его без присмотра хотя бы на полминуты.
А теперь давайте продолжим прожаривать его.
Глава 3: вы, программист
Сначала о главном: мне нравится писать код, а не приглядывать за тем, как это делают другие. Я не хочу стоять над душой синтетического лоботомизированного чат-бота, как какой-то стажёр, пытающийся запомнить, что делает std::move
. Мне не нравится быть менеджером среднего звена, который проверяет результаты бредовых трудов нейросетки, состоящей из переплетённых операторов switch
. Я хочу создавать что-то реальное и странное. Системы, которые жгут.
«Но я просто использую ИИ для бойлерплейта!», — завопите вы, дорожа своей подпиской на CoPilot. Услышьте себя. Если вы каждый день пишете бойлерплейт, как какая-то обезьянка промышленной эпохи, то автоматизируйте его самостоятельно. Напишите библиотеку, придумайте макрос. Верните себе достоинство. Если ИИ занимается за вас «скучной работой», то что же остаётся вам? Перетаскивать ползунки? Раскрашивать картины по номерам, пока инференс делает свою работу?
И давайте не будем забывать о FOMO-гоблинах. Я вас вижу. Вы накачиваетесь энергетиками в два часа ночи, убеждаете себя, что «создаёте будущее», хотя на самом деле крудошлёпите какое-то приложение-франкенштейна из того, чем кормит вас с ложечки бот, скопировавший синтаксис из репозитория GitHub за 2016 год. Он забагованный. Он некрасивый. Вы даже ни разу не взглянете на него, пока не опубликуете своё видео в Twitter. «Зато я быстро двигаюсь вперёд!», — скажете вы. Ага. Прямиком с обрыва, как лемминг. ИИ не помогает вам создать ничего нового. Он попросту этого не может. Он знает только то, что уже было сделано. Это функция автозаполнения с большим самомнением.
Вы хотите реальной связи с кодом? Его нужно заслужить. Вы ковыряетесь в нём. Боретесь с segfault в три часа ночи. Вышагиваете по квартире, бормоча об арифметике указателей. Вы сами зарабатываете статус героя. Вы ведёте собственные заметки, а не склеиваете воедино слайды с лекций, притворяясь, что они что-то значат. Когда вы отдаёте на аутсорс мышление, то и аутсорсите и обучение. Вы становитесь посредником для механической птицы, которая отрыгивает переваренную добычу в ваш клювик. Вы не знаете код. Вы играетесь с ним.
Давайте поговорим и о качестве вашего кода, потому что лучше оно не становится. Большинство разработчиков и так уже пишет раздутый абстрактный код-айсберг, сжигающий ресурсы CPU подобно калифорнийским пожарам. Чистый код? Ха! Вы пишете, чтобы получить похвалу других программистов, а не для оборудования. Вы позабыли, что железо — это важно. У ИИ нет концепции локальности памяти и интуитивного понимания промахов кэша. Он не развернёт цикл и не найдёт ошибочный ложный доступ в вашей атомарной структуре. Он обучался на коде, который сам по себе стал оскорблением для кремния.
Проблема не только в лени. Дело в деградации. Разработчики перестают исследовать. Перестают совершенствоваться. Им это уже не важно. Добавить ещё один слой абстракций, ещё один ленивый вызов загрузки в цикле рендеринга. В конечном итоге вы начинаете жить в соборе, состоящем из технического долга, за который расплачивается каждый пользователь. Миллисекунды и секунды, каждый такт — налог на ваше равнодушие. У пятидесяти миллионов пользователей ежедневно возникает трёхсекундная задержка, без которой можно было обойтись, если бы вы не нажали на Tab вместо того, чтобы писать код? Суммарно это почти 5 лет впустую потраченного времени.
К слову, о маркетинговом названии «copilot» («второй пилот»). Реальный второй пилот — это равный тебе. Это сертифицированный специалист, способный посадить самолёт, если вы потеряете сознание. Они обучаются и практикуются. Они вместе с вами проверяют чек-листы. GitHub Copilot похож на того, кто наиграл двести часов в Arma 3 и теперь считает, что может посадить Boeing 747. Он прочитал руководство. Один раз. На китайском и в обратную сторону. А теперь он орёт вам в ухо: «Дай-ка быстренько накидаю этот код, я видел его в комментарии на Slashdot!»
В таком режиме вы работаете не со вторым пилотом. Вы играете в русскую рулетку с заряженным графом зависимостей.
Хотите быть настоящим программистом? Думайте головой. Уважайте машину. Или проваливайте из кабины пилотов.
Глава 4: компьютер как машина
Послушайте: вы человек. Живая плоть, хрупкие зубы, синапсы передают электрические сигналы друг другу, заряженные кофеином и досадой. Но вы, даже в своём хронически не выспавшемся, утомлённом состоянии можете стараться. Вы можете прищуриться, разглядывая слои абстракции, чтобы увидеть их насквозь. Снимите кожуру красивого эргономичного типобезопасного, чистого, ленивого синтаксического сахара и представьте тот ассемблерный хаос, который изрыгает компилятор. Вы можете ощущать шестым чувством строки кэша. Вы знаете, где хотят находиться данные. И где кремний сердится, если вы что-то напутаете.
Машина реальна. Кремний реален. DRAM, L1, ложный общий доступ, бросающий монетку блок предсказания ветвления. И если вам это важно, то вы сможете работать с этим. Вы можете сделать так, чтобы программа просачивалась через память подобно стальной змее, почти не тратя лишних ресурсов. Вы можете тонко планировать выборки с упреждением. Вы можете вручную разворачивать стратегию размещения, по сравнению с которой malloc будет походить на детские игры. Вы можете знать (на самом деле знать), когда настаёт время поразмять костяшки пальцев и написать несколько строк грязного, но прекрасного встроенного ассемблерного кода, чтобы напрямую инъецировать стероиды в ягодицы вашей программы.
А бот? Что бот? Он понятия об этом не имеет.
Бот обладает нулевым пониманием. Он не отличит page fault от опарыша. Он сгаллюцинирует модель памяти, как я галлюцинирую после двух ночей без сна. Он не умеет профилировать. Он не поймёт flame-график. Он не прочувствует ожога от потраченных впустую в горячем цикле тактов CPU. Он скопирует совет какого-нибудь мимоходца из темы StackOverflow за 2008 год, который выполнял бенчмаркинг на Pentium 4 с 512 МБ ОЗУ, а потом сам что-нибудь додумает. Он скажет: «Это оптимально», как будто что-то в этом понимает. Как будто он видел когда-то промах кэша. Он не видел. Но видели вы.
Он будет кормить вас мусором. Он скормит вам ложную мудрость от выдуманных людей и будет умолять, чтобы вы в неё поверили. Но если вы хотите создать красивую быструю систему, которую можно будет встраивать в кардиостимуляторы и системы наведения ракет, то вам лучше выкинуть бота в воздушный шлюз и начать учиться.
Возможно, вы никогда не напишете код, благодаря которому самолёты не падают с неба. Возможно, вы никогда не будете управлять битами, которые уравновешивают человеческую жизнь. Это нормально. Большинство таким не занимается. Но даже если вы клепаете ещё одно CRUD-приложение для какого-нибудь раздутого энтерпрайза, вы всё равно должны уважать пользователей и их достоинство.
Эти пользователи отдают вашей компании деньги в обмен на инструмент. Не на гротескный кафкианский бред, впустую тратящий время. Не на раздутый тормозной мусор, вытягивающий жилы из железа, на котором запущен. Они платят вам не за то, что вы кучу раз нажмёте на Tab.
Пока вы сжигаете деньги венчурного капитала по четверти миллиона долларов в год, то хотя бы притворитесь, что вам это важно. Притворяйтесь настолько, что профилируйте код. Чтобы сэкономить 200 мс на рендеринге. Пусть ваш код не напоминает труды современного Пикассо.
Это ваша профессия. Испытывайте гордость за работу своей жизни.
Вы нарабатываете вкус, пробуя. Ошибаясь. Улучшая результат на наносекунды при помощи хирургических инструментов. Тем, что пишете процедуру в понедельник, переписываете её во вторник, а в среду осознаёте, что она всё ещё ужасна. Вы не наработаете вкус, спрашивая современную версию «Скрепыша», как делать вашу работу.
На текущем долгом этапе истории вычислений мы всё ещё копаемся в грязи, перепахиваем биты плугами. Мы ездим на лошадях. Но некоторые из нас уже знают, как создать нечто новое и великое. Поезда. Катера. Гиперзвуковые лайнеры чистого кода.
А те, кто обращается с ИИ, как будто он божественный оракул, будут продолжать пытаться примотать изолентой лошадей к блоку двигателей и удивляться, что они не взлетают. Они будут повторять: «Они всё ещё не летают... Пожалуйста, исправь это.»
Глава 5: заключение
Больше всего в ИИ я ненавижу простоту пользования им; это медленное, мучительное умирание души хакера... Оно вызвано не войной и не голодом, а удобством. Кнопками и ботами.
Самое страшное не в том, что ИИ заберёт нашу работу. Это даже привлекательно для тех людей, которые изначально не хотели работать. Людей, которых не волнует качество. На самом деле, ИИ сломал последний, и так уже невысокий барьер, который хотя бы заставлял людей пытаться понять поток управления. Вампиров с мечтами о SaaS и Web3 в биографии на LinkedIn. Пустые оболочки, которые видят в терминале не прогресс, а насос для высасывания денег венчурных капиталистов. Они пускают слюни на GitHub Copilot, как будто это святой дух продуктивности, выпекающий React CRUD. Они снова и снова форкают VS Code, чтобы продать ту же самую мечту столь же глубоко заблуждающимся несмышлёнышам.
Когда-то здесь была магия. Когда-то здесь было безумие.
Подростки не спали по ночам, общаясь по IRC в попытках отрендерить OpenGL без segfault. Им было это важно. Они устанавливали Gentoo на тостер просто чтобы проверить, запустится ли. Они знали, как пахнут сгоревшие стабилизаторы напряжения и наизусть помнили точную строку ассемблерного кода, благодаря которому Doom запускался на их калькуляторе с 10 FPS. Они были художниками. Они писали код подобно джазменам, полные ярости, точности и божественного хаоса.
Сегодня же мы создаём мир, в котором любопытство вырезают ещё на входе. Какой-нибудь несчастный, рождённый быть великим, по восемь часов в день проверяет сгенерированный ИИ набор патчей, и всё его любопытство каменеет, превращаясь в апатию. Терминал превращается в электронную таблицу. Отладчик становится гробом.
Потому что мы не знаем, чего мы не знаем. Это очень жестокая шутка. Мы заполняем эту отрасль людьми, которые считают, что хорошо справляются, потому что их бот прошёл CI. Они плывут вперёд в полной уверенности, пока других, голодных до знаний, пережёвывает система, которая больше не ценит понимание. Только результат. Только количество токенов в секунду.
Хуже всего то, что мы нормализуем эту посредственность. Цементируем её в инструментарии. Превращаем её в «рекомендуемые практики». Мы возводим на алтарь современный раздутый, тормозной адский ландшафт со слишком высоким уровнем абстракций, называя его пиком развития ПО. Сама мысль о создании чего-то оптимального, безумного и точного, выжимающего до последней капли производительность, будет казаться фольклором.
Что, если это произойдёт? Что, если последние настоящие программисты потонут в море нажимающих на кнопочки карьеристов? Тогда я лишь пожалею умных аутсайдеров, которые придут мне на смену.
Если мы отдадим мышление на откуп ботам, то все мы обречены.
Комментарии (48)
PeeWeee
31.05.2025 09:24Классная статья.
Разделяю мысли и опасения из нее. Но, как любитель фантастики, ожидал сюжетного твиста. Например, через частичное дублирование главы 1 в виде послесловия, когда вА я стал лентяем. Как же иначе. Когда система заставляет тебя писать код вместе с галлюцинирующим клоуном, то рано или поздно ты перестаёшь сопротивляться. Пусть он печатает. Пусть он будет «продуктивным». Ты одобряешь изменения. Твой мозг отступает перед шумом, и ты плывёшь по волнам.
Капитан Очевидность спешит на помощь
Разумеется, я говорил не о программисте. Я описывал GitHub Copilot. Или Claude Codex. Или OpenAI lmnop6.5 ultra watermelon.мудрым лентяем оказывается Copilot v100500.01, а энергичным идиотом "мясной" программист, "воспитанный", во втором-третьем поколении, начальными версиями Copilot.
А вот тут
не хватает соцреализмасильно зализанные углы:Это не инструменты для повышения продуктивности или скорости разработки. Это инструменты для создания иллюзии прогресса. Потому что если бы подобный программист, это СУЩЕСТВО, пришло бы на вашу планёрку в человеческом обличье, вбивая полуграмотный мусор в кодовую базу без учёта архитектуры и исчезая после очистки кода, то вы бы уволили его, не дав ему сказать ни слова.
Но что, если мы наклеим на него маркетинговый ярлычок Microsoft и подключим в IDE каждого разработчика организации? Вот теперь это инновация. Наука, Прогресс. Прибыль."Но что если бы это СУЩЕСТВО привел бы к вам на планерку лично директор, рассказав какой это талантливый и перспективный работник, а заодно сын маминой подруги основного заказчика нашей организации. А этот самый заказчик, по слухам, получает
мешки денегинновация. Наука, Прогресс. Прибыль. напрямую от самого Microsoft.
Вот тогда бы вы тоже восторженно прониклисьинновация. Наука, Прогресс. Прибыль.тем, какой это карьерный шанс для вас лично."
Javian
31.05.2025 09:24Качество продукта ровно такое, какое согласен купить покупатель.
tage_whanuvur
31.05.2025 09:24или может - тк тот же известный модельер был предан анафеме модельерами за то-что начал качество в массовый и доступный продукт совершив революцию в доступности качества
Javian
31.05.2025 09:24Имхо он не смог бы в качество, если промышленная революция не смогла бы снизить цены и увеличить качество материалов.
lma10h
31.05.2025 09:24Он будет кормить вас мусором. Он скормит вам ложную мудрость от выдуманных людей
Вся статья в двух словах.
Во первых, мы должны признать, что это прогресс, да тупой, да с галлюцинациями, но такого у нас еще не было.
Во вторых, кто хоть раз пользовался этими помощниками, знает какое качество их работы, они делают прям глупости и пишут задача решена. Я выделяю кусок его кода, и говорю тут же ошибка, он отвечает, а, да, точно, ну тогда это нельзя сделать :) Верить ему нельзя, и как этим может пользоваться тот, кто не шарит в этом - никак, это иллюзия возможности. Да, генерит он отлично, но когда даёшь ему код его же отправки запроса с сайтика и обработчик этого запроса с сайтика, он внезапно меняет форму, и с сайтика летит уже другой Content-Type, а в обработчике остался от прежнего, ну тупой же ?
Нам, программистам, надо просто принять этот вызов.
Да, когда его качество повысится, часть механической работы я думаю он заберёт, но его боятся только те, кто не готов развиваться вместе с ним, и становится лучше. А вот эти карьеристы с AI в кармане, только поднимут до небес тех, кто может сам, так что без паники :)
Wesha
31.05.2025 09:24Во первых, мы должны признать, что это прогресс, да тупой, да с галлюцинациями, но такого у нас еще не было.
Ну да, это как в 1962 году колхозник пересел с лошади на автомобиль и фонтанирует от кайфа — а Гагарин смотрит на него как на придурка.
pnmv
31.05.2025 09:24мы должны признать, что это прогресс, да тупой, да с галлюцинациями, но такого у нас еще не было.
не прогресс, а этап эволюции, на грани мутации. доползет ли эта ветвь до настоящего прогресса, неизвестно.
покамест, не понятно, куда нас приведут копайлоты с курсорами - слишком шумно, пока что. слишком сильный хайп.
мне курсор генерировал что-то там на питоне, вроде, работающее и выдающее правильный результат, в рамках того перевода постановки задачи, который я сумел составить. о качестве кода речи не идет. результат, уровня "лишь бы работало". но это проект на пару сотен строк. не для всякого студенческого курсового проекта хватит, я думаю.
slepmog
31.05.2025 09:24Хотел поделиться с товарищами ссылкой на оригинал статьи, но оказывается, с момента публикации был добавлен дисклеймер, который превращает её в нечто двуличное.
Диклеймер: Этот пост написан в мае 2025, и приводимые в нём рассуждения применимы к способностям AI по написанию кода на тот момент. По мере улучшения способностей AI к написанию кода приведённые рассуждения относительно некомпетентности наверняка будут терять в актуальности, в то время как размышления по поводу профанации радости программирования и фундаментального понимания программирования человеком, скорее всего, получат более широкое распространение.
GidraVydra
31.05.2025 09:24Хабр из сообщества IT- и техногиков постепенно превращается в завалинку с пожилыми газогенераторами, вспоминающими те славные деньки, когда хрен стоял и бабка девкой была. И то, что сюда уже начали тянуть даже переводное брюзжание, ещë печальнее.
Уж на что я техноскептик и с осторожностью отношусь к плодам технического прогресса вроде
торговли ебоплаты улыбкой или AI-ассистента, но после прочтения этой статьи мне хочется посоветовать автору немножечко прикрутить ЧСВ и принять неотвратимость технического прогресса. Жаль, что меня не услышит даже переводившая это нейросеть.NineNineOne
31.05.2025 09:24Прежде чем написать подобный комментарий решил проверить, вдруг кто-то уже написал. Спасибо тебе, присоединяюсь к твоей точке зрения.
PatientZero Автор
31.05.2025 09:24Переводившая это нейросеть вполне живая, у вас какой-то вопрос к ней?
YuriPanchul
31.05.2025 09:24Есть области (например моя) в которой LLM просто тупо не работает. То есть он решает что-то на уровне индусских методичек 1990-х годов, но при минимально реалистической производственной задаче то что он выдает - не проходит тест. А те, кто пробуют это "чистить", просто входят в цикл и потом бросают. Я об этом писал на Хабре - https://habr.com/en/articles/902400/
BazhenovDM
31.05.2025 09:24Последний раз я видел, как так описывали чью-то неполноценность, лишь в "Элджерноне" Киза. Потрясающе!
flagvruki
31.05.2025 09:24Как же я кайфую от нейросетей.
Сейчас делаю в качестве хобби простенькую компьютерную игру, и вместо того, чтобы изучать движок, помнить синтаксис языка и прочие нюансы, просто посмотрел на ютубе длинную лекцию про общие принципы и среду разработки. А сам программирую, копируя готовый код из нейросетки, по запросам типа "как сделать так, чтобы при нажатии на кнопку экран темнел?". Я через неделю уже забуду как это делается, но мне и не надо помнить! Я занимаюсь творчеством. А опыт программирования помогает избегать явных ошибок и понимать код, чтобы его подправить при необходимости.
Wesha
31.05.2025 09:24сам программирую, копируя готовый код из нейросетки
в качестве хобби
Я сам гоняю в Kerbal Space Program в качестве хобби, но почему-то не пытаюсь устроиться в SpaceX главным инженером.
MadeByFather
31.05.2025 09:24Ну так большинство программистов и не запускает ракеты, а пишет очередной CRUD или пишет под него UI
Wesha
31.05.2025 09:24большинство программистов и не запускает ракеты, а пишет очередной CRUD или пишет под него UI
А не надо смешивать программистов и говнокодеров.
Rummzz
31.05.2025 09:24Человечество УЖЕ настолько же тупо ведет себя, как и современная нейросеть. Мы тратим ресурсы просто чтобы... наслаждаться процессом. Мы грыземся между народами и нациями, вместо того, чтобы пытаться решить насущные проблемы, которые неизбежно возникнут в будущем.
Мы не пытаемся анализировать происходящее, мы просто живем одним днем, так же, как эта дурацкая сетка дописывает следующее слово исходя из контекста. Человечество уже обречено, аминь.colombo07
31.05.2025 09:24К сожалению так и есть и наглядно это показано в фильме "Не смотри наверх", некоторые старые деды устраивают войны и совершенно не задумываются о таких проблемах как например глобальное потепление, изменение климата, экология. По прогнозам ученых Земля к 2500му году уже будет непригодна к жизни и об этом нужно задумываться уже сейчас, но кого это волнует, культура потребления во всей красе.
X-P0rt3r
31.05.2025 09:24А чего сразу тупо-то?
Кто строгает игру, копируя код из нейросети. Другой называет людей старше себя и с большим (бОльшим?) опытом старперами. И здесь это даже плюсуется.
С такой точки зрения тупы мы - люди, которые не присоединяются к восторженным воплям и пытаются намекнуть, что, может, не следует так уж безоглядно доверять хайповым технологиям, что у них есть не только плюсы, но и минусы. Но сад с домом и вишнями уже продан, и Лопахин замахнулся топором. Ничего нового, отцы и дети + дивный новый мир на пороге. Одобряемое запланированное устаревание, новые оси, новые фреймворки, ИИ-кодинг на вайбе. Какие там ресурсы, какие насущные проблемы... Это действительно amen - но лишь с нашей, малочисленной и "меньшевистской" точки зрения.
Wesha
31.05.2025 09:24Вот, Вы отлично понимаете, почему я не завожу детей.
«Мы — не доживём. А вот детей — жалко...» ©
Daddy_Cool
31.05.2025 09:24Джентльмены, так может игру где можно грабить корованы кто-нибудь уже напишет за пять минут во время утренней чашки кофе?
AnatolyEmelin
31.05.2025 09:24Мысль автора понятна и верна. Да последний барьер пал и количество овнокола станет больше. Но мы научимся этим пользоваться верно, пройдет время сгорят венчурные миллиарды, утихнут блоги новых вайбиикодеров... Останется работа, и ее станет больше, а человеческий качественный мозг останется востребованным как и раньше.
EvilTeacher
31.05.2025 09:24К сожалению, качественного мозга к тому времени останется намного меньше. Потому что все эти копилоты и чадГоПоТы делают одно очень важное дело - они проводят говнофикацию наполнителя черепных коробок. Ибо торт, изготовленный из доширака - это всего лишь доширак в форме торта.
Rummzz
31.05.2025 09:24Мы видим поколение, постоянно имеющее доступ к поисковику. Помните, к чему это должно было привести? К отсутствию энциклопедических знаний, уходу от старой проверенной системы обучения и в результате - к отупению молодых людей. И что в итоге? В части отсутствия энциклопедических знаний - отчасти верно, но остальное не сбылось. Отупения нет. Не надо считать других людей менее способными, даже если они молоды. Разберутся, справятся. Не глупее нас.
Гораздо больше повлияло наше разрушенное образование, но это уже другая история.
Hemml
31.05.2025 09:24В итоге это именно к тому и привело. Отупение налицо, можно сравнить задания школьных экзаменов за разные годы, например. Молодые люди справляются, в принципе, но они справляются "на костылях", в то время, как прошлые поколения, условно, ходили своими ногами. А дальше уже и костылей будет недостаточно, придется пересесть в инвалидные коляски.
Wesha
31.05.2025 09:24можно сравнить задания школьных экзаменов за разные годы, например
Древний анекдот про вопросы на экзамене
1850: Расскажите восьмую главу «Евгения Онегина»
1900: Перечислите все произведения автора «Евгения Онегина»
1950: Как звали автора «Евгения Онегина»?
1975: Как звали Пушкина?
2000: А не Александром ли Сергеевичем звали Пушкина?
2015: Пушкина звали:
— [ ] Сергей Кужугетович
— [ ] Александр Сергеевич
— [ ] Владимир Владимирович2030: Пушкина звали:
— [ ] Александр СергеевичА теперь с дополнением
2045: Напишите запрос к ChatGPT 24.5, позволяющий узнать, кто такой Пушкин.
AnatolyEmelin
31.05.2025 09:24Ну разговоры про снижение качества мозга я слышу столько сколько живу, а то без малого 55 лет. В школе мы всегда были чего-то недостойны, в университете, что-то медленно всекали в матан, линейную алгебру, аналитическую геометрию, термех, тервер, функциональный анализ , численные методы. Хотя после третьего курса , когда одолели методы матфизики, теорию оптимизации, диффуры, матстат четвертый курс запомнился изменением отношения к нам, потом исследования операций с теорией оптимизации были уже вишенкой на торте. К чему , это? Факультеты прикладной математики, мехматы и физматы никуда не делись. Их и сейчас заканчивают тем кому +-22 года. Раз они это делают, то не глупее нас с вами. Более того , взяли мы как-то студента лет ..7 назад... Теперь rust senior developer, и с нами теперь просто сотрудничает за деньги (и немалые). Да с понтами и самомнеием у него все отлично и это иногда бесит. А кто не бесил в 27 своего наставника? Все нормально с качеством мозга, просто у говномрзга голос громче, шума больше, таки это и есть способ его выживания. Нормальные мозги делом заняты.
200sx_Pilot
31.05.2025 09:24Да последний барьер пал и количество овнокола станет больше.
Меня огорчают размеры приложений и сайтов.
Когда страничка текста из интернета обёрнута в 600 Мб трафика, а простой функционально калькулятор весит больше 97 Офиса.
ganqqwerty
31.05.2025 09:24Может у меня паранойя, но я оригинал статьи пахнет нейронятенкой. Структура чересчур структурная, а метафора священности и скрижальности повторяется и повторяется, как человек обычно не делает.
Kgstranget
Всё верно (