Отрезвление от ИИ LLM в плане вайб-кодерства понемногу приходит

Аватар пользователя atorn

2 связанные и обе - глубокие статьи с Хабра по темам, что надо меру знать в уповании на замену программистов языковыми моделями (LLM): что на практике происходит и мнение Florian Herrengt о вайбкодерстве из его блога. Первая - для лёгкого торжествующего чтения, подходящая для обеденного перерыва, с иллюстрациями. Вторая - без картинок, но с глубокими словесными иллюстрациями-рассуждениями программиста, который знает, о чём говорит, разбирая причины, следствия и пределы вайбкодинга, после которых он неизбежно начнёт буксовать. (Добавлю, что и операторы промптов ИИ будут в том же положении, если обучаются лишь текущим промптам и не берут языковую модель к себе на комп в качестве инструмента работы с полным управлением ею. Денщики - была такая должность в поместьях.)

Роботы ищут работу

Роботы ищут работу (автор - корп. блог FirstVDS на Хабре, 2025-07-29, работает на публикации, но высококачественно)

По словам миллиардера и гендиректора OpenAI Сэма Альтмана, 2025 год должен был стать годом, «когда ИИ-агенты заработают в полную силу».

На эту же идею купились многие компании. ИИ-инструменты появились в поиске Google, в офисных программах Microsoft, в лайв-чатах большинства сервисов. Фирмы начали увольнять программистов, готовясь заменить их несколькими ИИ-кодерами. Людей сокращали целыми отделами — и в Европе, и в США, и в России. В основном это пришлось на конец прошлого года и начало текущего.

Но несмотря на всеобщую шумиху, пройдя отметку в полгода, уже можно сказать, что прогноз Сэма Альтмана не оправдался. По исследованиям, даже лучший ИИ-агент (от Anthropic) мог выполнить только 24% от порученных ему типичных задач. А стоимость поддержки и оплата за серверы оказалась выше, чем большинство ожидали.

В итоге недавний опрос, проведённый аналитической компанией Gartner, показал: больше половины СЕО теперь говорят, что откажутся от планов «значительного сокращения персонала службы поддержки клиентов» к 2027 году. И это речь идёт о поддержке клиентов, где задачи, казалось бы, обычно решаются вполне типичные!

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

«Человеческий фактор остаётся незаменимым во многих взаимодействиях, и организациям необходимо находить баланс между технологиями и человеческой эмпатией»,— заявила Кэти Росс, старший директор Gartner по анализу обслуживания клиентов.

Как мы это себе представляли год назад

Как мы это себе представляли год назад

А знаете, кто чувствует «оверхайп» вокруг ИИ даже лучше, чем Gartner и директоры компаний? Обычные сотрудники!

Другой отчёт, на этот раз подготовленный IT-компанией GoTo и исследовательским агентством Workplace Intelligence, показал, что 62% офисных работников в настоящее время считают, что шум вокруг ИИ «значительно преувеличен». Большинство применяют только бесплатные инструменты, вроде ChatGPT, и говорят, что не использовали бы их, если бы ИИ-помощники были платными. Среди руководителей скептиков ИИ было намного меньше (49%). Но за последние полгода, несмотря на выпуск новых инструментов, вроде GPT-4.5их число увеличилось.

Идём назад

Я начал писать эту статью, когда заметил ряд частных примеров в новостях, один за другим. И решил пойти поискать, что говорится в исследованиях.

Таких примеров за последние недели было много, но вот несколько характерных:

1) Финансовый стартап Klarna из Швеции с помпой сократил штат сотрудников на 22% в течение 2024 года в преддверии давно обещанной революции ИИ. Они уволили 700 человек, заменив их ИИ-ассистентами. Ожидали, что это даст $40 млн экономии в год.

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

Весь этот маленький манёвр по увольнению-найму, включая компенсации уволенным (в среднем $8160 на каждого, за 4 месяца) и затраты на повторное обучение, обошелся компании минимум в $15 млн. При этом ожидаемой экономии так и не вышло.

«Klarna нанимает уволенных сотрудников обратно»

«Klarna нанимает уволенных сотрудников обратно»

2) Корпорация IBM в 2023-2024 годах автоматизировала значительную часть своего HR‑подразделения, внедрив вместо людей виртуального сотрудника «AskHR» — для обработки запросов, документов и отпусков. Ожидалось, что скоро ИИ заменит там и программистов, и продажников. Всего уволили около 8000 людей.

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

CEO компании Арвинд Кришна отметил, что общий штат в итоге даже вырос, поскольку компании пришлось реинвестировать в те области, где ИИ не заменит человека:

Хотя мы проделали огромный объём работы внутри IBM по использованию ИИ и автоматизации в определённых корпоративных рабочих процессах, наша общая занятость на самом деле выросла. Мы стали больше инвестировать в другие сферы, так что это было неизбежно.

3) Образовательная платформа Duolingo в конце 2023-2024 годов постепенно сокращала число внештатных работников (писателей, переводчиков) в пользу ИИ. Казалось бы, такие профессии больше уж точно не пригодятся. В 2024 году этот подход позволил компании сократить 10% фриланс-контрактов, уволив несколько сотен людей. С перспективой сокращения до 90% отдела контента к концу этого года.

Но в 2025-м увольнения почему-то остановились. Причина — массовая негативная реакция пользователей, критика качества новых генерируемых ИИ курсов (их характеризовали как «шаблонные», «скучные», «без культурных оттенков») и активное недовольство в соцсетях. Теперь компания, которая ещё в 2023-м стала одним из главных продвигателей «ИИ-увольнений», пытается дистанцироваться от этого имиджа и снова нанимает людей на те же роли, с которых их увольняла полгода назад.

eece439c0c1b48c0c82abe743ffd9115.png

В общем, какая-то чехарда. Такие же истории вы сами можете найти про Chegg, Dropbox, SAP, Google, Zoom, BuzzFeed, BT Group... Во всех этих случаях попытка массово заменить целые отделы на ИИ оборачивалась для компании издержками и вынужденным спешным откатом назад.

По словам ИИ-критика Эда Зитрона (из его большой статьи о новом пузыре), весь этот фарс с рокировками объясняется «иррациональным хайпом вокруг чатботов и непониманием рынка». Директорам компаний зачастую «не ясно, что именно делают эти продукты на базе ИИ и как они работают. Но они увлечены идеей, что витает в воздухе». А когда фирмы наконец разбираются, что к чему на практике, то оказывается, что боты не так уж и нужны, и их ежедневная работа стоит далеко не так дёшево, как ожидалось.

«Эти „агенты“ позиционируются как разумные формы жизни, способные принимать грамотные решения, — пишет Зитрон, — но на самом деле это всего лишь простые средства автоматизации, к тому же требующие больших затрат на их поддержку и допрограммирование».

Замедляют работу

055b45ffc22ae78b18aa8ae10c967a55.png

Чем более узкие навыки у человека, тем меньше ему стоит волноваться о новых ИИ.

Об этом говорит исследование, выпущенное пару недель назад независимым институтом METR. Оно показывает, что помощники на основе искусственного интеллекта на самом деле замедляют работу опытных программистов.

METR cделал оценку реального влияния передовых инструментов ИИ на разработку ПО. В течение нескольких месяцев с начала 2025 года институт наблюдал за 16 опытными разработчиками ПО с открытым исходным кодом, которые решали 246 реальных задач — от багфиксов до реализации новых функций — в крупных репозиториях кода. Для каждой задачи случайным образом было назначено либо разрешение, либо запрет на использование инструментов ИИ-кодинга. Для помощи в своей работе большинство участников выбрали Cursor Pro в сочетании с Claude 3.5 или 3.7 Sonnet; часть пользовалась GPT-4.5.

Ожидаемые результаты (зелёным), реальный результат (красным)

Ожидаемые результаты (зелёным), реальный результат (красным)

До начала работы разработчики уверенно прогнозировали, что ИИ ускорит их работу — в среднем на 24%. И даже после завершения исследования они по-прежнему считали, что их производительность выросла на ~20% за счёт использования искусственного интеллекта. Но реальность оказалась совершенно иной. Данные показали, что фактически разработчикам потребовалось на 19% больше времени, когда они использовали ИИ. Что противоречило не только их собственным ожиданиям и ощущениям, но и прогнозам экспертов в сферах экономики и машинного обучения.

Исследователи METR изучили возможные причины такого неожиданного результата и выявили несколько факторов:

  • Во-первых, оптимизм разработчиков относительно полезности инструментов ИИ часто превосходил реальные возможности технологии. Многие участники были хорошо знакомы со своими кодовыми базами, что оставляло мало места для какой-либо ИИ-оптимизации.

  • Во-вторых, сложность и размер проектов (часто в них было больше миллиона строк кода) — также представляли собой проблему для ИИ, который, как правило, лучше справляется с небольшими, ограниченными задачами.

  • В-третьих, надёжность разработок, предложенных ИИ, была неравномерной. Некоторые результаты выходили отлично, другие — нуждались в дополнительных проверках или выдавали странные баги. Разработчики принимали менее 44% сгенерированного кода и тратили до 20% своего времени на проверку и дебаггинг результатов.

  • В-четвёртых, инструменты ИИ с трудом улавливали неявный контекст в больших репозиториях, что часто приводило к недопониманию и нерелевантным предложениям.

Методология исследования была очень строгой. Каждый разработчик оценивал, сколько времени займёт выполнение задачи с использованием ИИ и без него, а затем разбирался с проблемами, записывая происходящее на экране и самостоятельно отчитываясь о затраченном времени. Участникам выплачивали по 150 долларов в час, чтобы они внимательно выполняли работу. Результаты оставались неизменными у всех категорий испытуемых. Как ни крути, а ИИ замедлял работу опытных программистов примерно на одну пятую.

Ожидание по затратам времени (слева) vs Реальность (справа). Тут забавно, насколько опытные программисты себя недооценивали (первая зелёная линия)

Ожидание по затратам времени (слева) vs Реальность (справа). Тут забавно, насколько опытные программисты себя недооценивали (первая зелёная линия)

В METR предупреждают, что эти результаты не следует чрезмерно обобщать. Исследование было сосредоточено на высококвалифицированных разработчиках, занимающихся сложными кодовыми базами. Конечно, ИИ дает больше преимуществ менее опытным программистам — а также тем, кто работает над незнакомыми или маленькими проектами. Но такие работы, как правило, и для компании стоят дешевле.

Несмотря на замедление, многие участники говорят, что всё равно продолжат использовать ИИ-инструменты для программирования. Они отмечают, что, хотя они, как оказалось, и не ускоряют процесс, они могут делать некоторые аспекты менее утомляющими, превращая программирование в более итеративную и простую задачу.

В общем, логично, что ИИ отлично подходит для написания кода, который до этого уже был написан много десятков раз. Для создания чего-то скучного и шаблонного. Он также годится для анализа кода, ответов на вопросы, создания предложений по повышению производительности. Но пока что не очень подходит для написания сложных приложений, выполняющих что-то новое и/или использующих менее распространённые языки и фреймворки.

Поэтому, возможно, идти на очередные курсы Python — не такое грамотное решение на будущее, как самостоятельное изучение Verilog, Elixir или Mojo.

Бежать за трендами

Наконец, ещё один забавный индикатор, что тренд может заканчиваться.

Помните, кто убил метавселенную, последний большой хайпо-тренд до ИИ? Кто сделал AR и VR больше не модными? Кто пришел в NFT в 2022-м, попытавшись добавить их в Facebook* и Instagram* (запрещенные теперь в России), и ознаменовал этим конец их цикла? Правильно, Цукерберг. Точнее, Meta*. Компания, которая всегда идёт позади паровоза.

В этом смысле сообщение о том, что Марк Цукерберг начал тратить десятки миллиардов долларов на создание своего искусственного интеллекта, кажется не очень позитивным сигналом для всей отрасли. Сейчас он стал №1 по затратам в этой сфере: только в этом году Meta* хочет потратить $70 млрд на ИИ-датацентры. В два раза больше, чем в прошлом. При том, что ИИ от Meta*, их моделью Llama, не пользуется почти никто.

Раньше похожая история была в 2021-м, когда гендиректор Facebook* незадолго до Хэллоуина объявил о смене названия компании на Meta*, чтобы лучше ассоциироваться с метавселенными. На эту идею компания потратила $47 млрд, и при этом их виртуальным пространством не пользовался почти никто. Год назад в их "вселенной" было 900 дневных пользователей, сейчас — ещё в три раза меньше.

Помните это? Это было всего три года назад.

Помните это? Это было всего три года назад.

В 2024-м Цукерберг наконец нашел себе новое хобби, на которое можно было потратить миллиарды: ИИ. Сотрудники подразделения Reality Labs, занимавшиеся AR и VR, были уволены, и вот теперь Meta* запускает лабораторию «суперинтеллекта» и переманивает талантливых специалистов из OpenAI. За такой переход им платят куда больше, чем Криштиану Роналду: до $300 миллионов в течение четырёх лет, включая более $100 млн в первый год — в основном в виде акций с немедленным вестингом. Пока что так удалось переманить восемь человек, на что уже потратили больше двух миллиардов. Это в дополнение к $70 млрд чисто на датацентры и не считая разработок собственных чипов MTIA и MSVP ASIC, суперкомпьютера RSC, покупки Scale AI за $14 млрд, а также других вложений.

Это при том, что, в отличие от Google и Microsoft, Meta* пока что не имеет ни одного способа монетизации своих ИИ-разработок. Что чем-то напоминает большинство других компаний, вкладывающихся в эту сферу. Пока что единственная публичная фирма, реально разбогатевшая на ИИ-лихорадке — Nvidia, которая всё это время продавала «лопаты».

Вряд ли ИИ один в один повторит историю с метавселенной. Но это может быть намёк на то, что если уж бывший Facebook* за это взялся, то тут точно уже туши свет, основные деньги тут уже сделаны, а пиковое время ушло. Уникальные навыки Цукерберга раз за разом заходить в последний вагон паровоза заставляют лично меня задуматься, как долго ещё продлится эта вечеринка.

* — компания, запрещенная в РФ.



Карьера вайб-кодера — это тупик (автор Florian Herrengt, перевод с Хабра, 2025-07-17)

57c7889c1a41f461235a688ecf0cd753.jpg

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

Я начал замечать перемены, когда темы бесед разработчиков полностью поменялись. Теперь они обсуждают лишь то, как заставить Claude написать код за них. Или конечную цель: как заставить ИИ делать всё без вмешательства человека.

До недавнего времени я по большей мере игнорировал этот ажиотаж. Я читал заголовки, время от времени просил Claude или ChatGPT помочь мне в отладке, но ничего больше. Пришла пора учиться вайб-кодингу!

«Что вы создаёте при помощи вайб-кодинга?»

Telegram-бот. Совершенно новый проект. Какие-нибудь дэшборды с обновлениями в реальном времени. Ничего особо сложного, но и в то же время и не совсем тривиальное. Просто стандартный REST API с React-фронтендом.

Я настроил полный процесс ИИ-кодинга: MCP Claude, Playwright и Postgres, несколько агентов, работающих над разными ветвями, и подробные файлы документации. Я приступил к вайб-кодингу.

Claude обновлял схемы, писал конечные точки, нажимал кнопки в Chrome, проверял данные Postgres и открывал пул-реквесты. Всё работало. Моя первая реакция была такой:

«Чёрт возьми! Это безумие!»

Золотая лихорадка неизбежна. Мне больше не придётся тратить время на написание кода. Мне лишь нужно больше агентов, больше автоматизации. Фабрика должна расти! Под моим началом армия разработчиков-джунов, доступных в режиме 24/7.

Я с лёгкостью добавлял каждый день по 2–3 фичи. Барьер между мыслями и реализацией просто исчез. Это было так кайфово.

С ростом сложности проекта ситуация начала меняться. Claude повторял одни и те же ошибки, застревал в циклах. Переключение контекста стало огромной проблемой. Я перешёл с 4–5 параллельных ветвей до двух, иногда всего до одной. Я уже не мог просто просить реализовывать фичи. Мне пришлось перестать тщательно всё продумывать.

В конечном итоге, я всё равно оказался ограничен моей умственными силами. Переключение контекста между несколькими сгенерированными ИИ ветвями срабатывает только для небольших задач. В случае сложных систем мне всё равно приходилось самому продумывать решение. Claude только печатал за меня код.

Я потратил больше времени на тестирование и написание файлов инструкций для Claude, чем когда-либо тратил на проект такого размера. Раньше мне доводилось работать с джунами, которые только что выпустились из буткемпа, но ни одного из них не приходилось так водить за руку.

Как бы то ни было, я выпустил проект для моих трёх тестовых пользователей, и всё начало разваливаться. Сообщения не синхронизировались, пользователям присваивались не те аккаунты. Мне пришлось умолять Claude чинить баг за багом. Как я вообще попал в такую ситуацию? Это полный отстой и хаос.

Последний раз такое было со мной, когда я работал со сторонней командой. Никого в ней не волновало качество кода, все были нацелены лишь на быстрый выпуск. Мне нужно было проверять слишком много пул-реквестов, открытых людьми, которые не знали, чем занимаются, и не особо об этом беспокоились. У меня было лишь поверхностное понимание о происходящем, я походил на какого-то дирижёра, который... Хм. Звучит знакомо.

И таким станет будущее разработки ПО? Я точно ничего не путаю? Зачем вообще вкладываться в такую работу?

«Те, кто будут первыми, получат преимущество»

Навыками вайб-кодинга овладеть не так сложно. Чтобы пройти путь с нуля до полной компетентности, мне понадобилось несколько недель. Даже если это превратится в стандарт для нашей отрасли, любой сможет освоиться достаточно быстро. LLM — это не новый слой абстракции, а всего лишь другая парадигма интерфейса. Меняя синтаксис на естественный язык, мы меняем детерминированность на неопределённость.

Тем временем, всё изученное мной о вайб-кодинге уже устарело. Сегодня утром я почитал Hacker News. Компании выпускают продукты, автоматизирующие как раз те рабочие процессы, которыми я овладел. В этом поле первопроходцы не смогут получить преимущества, ведь его каждый раз полностью перепахивают заново.

Нет никакого конкурентного преимущества, которое можно сохранить. Нет никаких глубоких технических навыков, которые можно освоить.

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

«Главное — знать, как составлять промпты»

В чём заключается моя стратегия промптинга? Я переключаюсь в plan mode и описываю то, что мне нужно. Затем многократно отвечаю «если что-то окажется двусмысленным или непонятным, задай уточняющие вопросы», пока меня не устроит результат. Вот и всё. Это работает.

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

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

Люди тратят тысячи часов на то, чтобы научиться писать качественный код. Они учатся проектировать схемы данных, способные адаптироваться к новым требованиям, структурировать системы, в которых легко находить и устранять баги. Всё это очень далеко от навыков промптинга.

«Мне пофиг, это ускоряет мою работу в десять раз»

Ускоряет в чём? В прототипировании? В бойлерплейте? Срок жизни всего этого очень недолог. Подавляющее большинство разработчиков ПО работает над системами для продакшена, а не над проектами с нуля.

В чём LLM хороши, так это в очень быстром написании кода. Представьте, что есть два писателя. Один печатает со скоростью 50 слов в минуту, второй — 200 слов в минуту. Закончит ли быстрый автор писать в четыре раза быстрее? Нет. Потому что они тратят основную часть времени на сюжет, персонажей и создание целостной истории.

Вы когда-нибудь работали над проектом, который не движется вперёд? Всё просто работает медленно. Приложение медленное. Добавление фич происходит медленно. Для устранения багов нужна вечность. Вы действительно думали при этом, что причина в разработчиках, которые не могут писать код достаточно быстро? Или дело всё же было в плохой архитектуре, плохой культуре, поломанных коммуникациях, нечётких требованиях, ошибочном выборе технологий?

Утверждение о том, что ИИ существенно ускоряет разработку, требует как минимум тщательного исследования. Одно лишь бремя тестирования уничтожает многие его преимущества. Нужно гораздо больше тестов, чтобы гарантировать, что ИИ ничего не поломает. Намного больше обычного. При этом трудозатраты на создание ПО переносятся с написания кода на обеспечение защиты и переключение контекста.

Это другой способ создания ПО, со своими плюсами и минусами.

«Это упрощает мою работу»

Вайб-кодинг заставляет обменивать чёткость на скорость.

Вы быстро выпускаете фичи, но больше не имеете мысленной карты своего ПО. Баланса здесь добиться крайне сложно. Во время моего эксперимента я заметил, что всё больше сопротивляюсь ручному изменению кода. Мне было проще сказать LLM «это не работает» и вставить трассировку стека. Я начал просить LLM заниматься даже мелкими изменениями, например «а теперь сделай кнопку синей».

Почему? Потому что я утерял понимание того, где что находится и как себя ведёт. Я даже не помнил, в каком файле находится эта кнопка. Да, разумеется, я проверял пул-реквесты. Вы знаете, насколько сложно правильно проверять код? Строить мысленную модель того, что в нём происходит? А теперь представьте, что в вашей очереди больше десятка пул-реквестов. Вы действительно будете проверять их все, а не просто нажмёте на «Approve», понадеявшись на лучшее?

Настал момент, когда я упёрся в стену. Несмотря на многократные мольбы, Claude не смог устранить баг. Я был вынужден взять дело в свои руки. И как же, чёрт побери, это было сложно. Мышление — сложная работа, а я уже довольно долго уклонялся от неё. Это как попробовать пробежать марафон после нескольких месяцев лежания на диване. Чтобы вернуться в строй, мне понадобилось так много времени, что я потерял весь свой выигрыш в продуктивности.

Пока я писал статью, пришёл ещё один баг-репорт. Я понятия не имею, откуда берётся этот баг и с чего начинать.

И это называется «LLM упростили мою работу».

«Значит, вы не пользуетесь LLM?»

Прочитав всё описанное выше, вы можете решить, что я луддит и ненавистник ИИ. Это не так.

ИИ помогал мне в написании этой статьи. Английский язык не родной для меня, а мои писательские навыки неидеальны. Мне приходилось подчищать грамматику, совершенствовать поток текста и доносить мои мысли чётче. Но я не профессиональный писатель и не утверждаю, что им являюсь. Это всего лишь пост в блоге, не эссе и не книга.

Ещё я использую ИИ для кодинга. Да, это поразительно.

Но процесс совершенно не похож на вайб-кодинг. Я без проблем пользуюсь Claude Code на очень коротком поводке и с конкретной целью, и понимаю, что это стоит мне больше, чем цена токенов. Я не оставляю ему всю работу, как роботу-пылесосу, надеясь, что к моему возвращению он не засосёт шнурок с пола.

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

Концепция автономной ИИ-разработки — это всего лишь фантазия. Невозможно заменить опыт инструментом. Самые ценные разработчики имеют чёткую мысленную карту того, где что находится и какую задачу выполняет.

Пользование LLM не эквивалентно написанию кода. Оно не обеспечит той же пользы и точно не даст более качественных результатов. Это технический долг.

«Скоро каждый станет разработчиком»

Я видел потрясающие бизнесы, построенные на основе таблиц Excel и no-code. Разумеется, можно создать приложение при помощи Claude. Но это не сделает вас разработчиком ПО. И я говорю это для вашей же пользы, потому что...

В отличие от людей, производящих инструменты для создания продуктов, вайб-кодер создаёт огромный хаос. Я слышал кучу страшилок от людей, унаследовавших сгенерированные ИИ кодовые базы. В них никто ни о чём не задумывался. Действительно, зачем волноваться, если ИИ всё равно справится с любой задачей?

Реальная разница заключается в том, что на самом деле создают профессиональные разработчики: архитектуру, разработку и отладку сложных систем, безопасность, удобство поддержки. Они получают сотни тысяч долларов не за то, что могут быстренько набросать MVP.

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

«ИИ не отберёт твою работу, но её отберёт тот, кто пользуется ИИ»

Это ещё одно необоснованное заявление, призванное заставить людей бежать осваивать ИИ. Из него следует, что если вы не научитесь пользоваться ИИ сегодня, завтра вы будете неактуальны.

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

Или искусственному интеллекту нужны годы, чтобы научиться писать подходящий для продакшена код, а значит, торопиться некуда, или он вскоре сделает кодинг настолько тривиальным, что эта работа будет оплачиваться по минимальной ставке. Не существует промежуточной ступени, на которой должность «заклинателя ИИ» будет высокооплачиваемой.

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

Это не разработка. Это менеджерство среднего звена, выдающееся себя за QA, проверяющее тикеты, которые не может решить, от работников, которые не могут думать.

«Дальше будет только лучше»

Чтобы LLM продолжали совершенствоваться, нам нужно одно из трёх: больше данных, больше мощностей или прорывное открытие.

Данные находить становится всё сложнее. Правовые нормы, вопросы этики и мнение общества эволюционируют гораздо медленнее, чем технологии. Вероятно, ИИ-компании где-то в 2026–2032 годах исчерпают все источники высококачественных текстовых данных, а синтетические данные (использование LLM для генерации новых данных) вызывают коллапс моделей и усиление перекосов.

Мощности тоже не безграничны. Дата-центры сконцентрированы в определённых регионах. У нас нет инфраструктуры электросетей, способных обеспечивать мощность в нужных им масштабах. За мощности электросетей конкурируют другие энергозатратные технологии, например электротранспорт. А если взять более крупную картину, например, соответствие нашим целям в сфере климата, то перенаправление ещё больших мощностей на GPU вряд ли будет самым главным приоритетом политики.

Прорывные открытия происходят редко. Современные LLM основаны на научных статьях Google: «Attention Is All You Need» (2017 год) и BERT (2018 год). Они написаны почти десяток лет назад. С тех пор рост идёт благодаря масштабам, а не новым архитектурам. Каждый новый релиз становится всё менее впечатляющим, потому что трансформеры сталкиваются с фундаментальными ограничениями, которые не способны устранить инкрементальные улучшения.

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

«Вы просто скептичны»

Отрасль ИИ построена на субсидируемых ресурсах и сжигает деньги венчурного капитала, не предлагая чёткого способа заработка. Дата-центры получают землю со скидкой, налоговые послабления и обновления инфраструктуры, за которые платит общество.

ИИ-компании обобществляют убытки, приватизируют доходы, но всё равно очень далеки от прибыльности.

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

Когда появилась Google, она имела более совершенные алгоритмы. Yahoo и AltaVista, несмотря на свои гораздо более существенные ресурсы, не могли с ней тягаться. Когда Apple выпустила iPhone, это был настолько замечательный продукт, что Blackberry и Nokia просто постепенно умерли.

Сегодня у каждого миллиардера есть собственный домашний ИИ. Ни один из них существенно не лучше другого. Каждый релиз немного обгоняет другие в произвольных бенчмарках, не очень отрываясь вперёд от похожих опенсорсных моделей. Так не может продолжаться вечно.

«Что, если вы ошибаетесь?»

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

Я пришёл к выводу, что сегодня вайб-кодинг и близко не стоит по полезности к компетентному разработчику ПО. Но я проверю его ещё через полгода. Сегодня у опытных разработчиков ПО всё ещё много пространства для манёвра, поэтому я делаю ставку на то, чтобы совершенствоваться в этом, с ИИ или без него.

Если ИИ скоро станет настолько хорош, что сможет самостоятельно создавать программы, то разработка ПО в современном понимании умрёт. Если ИИ меня заменит, я опечалюсь. Но мне неинтересно становиться проджект-менеджером, весь рабочий день руководящим ИИ-агентами. Если такое произойдёт, то я буду конкурировать со всеми, кто способен составить промпт. Я не буду ставить на кон свою карьеру, чтобы стать чуть лучше в промптинге, чем миллионы других.

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

Если я прав, то я не потрачу своё время на изучение временных навыков вместо накопления реального опыта.

Источники

● Will we run out of data? Limits of LLM scaling based on human-generated data
● What drives progress in AI? Trends in Data (MIT)
● Best Practices and Lessons Learned on Synthetic Data
● The rising costs of training frontier AI models
● On The Computational Complexity of Self-Attention
● Lawsuit Developments in 2024: A Year in Review
● AI's energy impact is still small—but how we handle it is huge
● We did the math on AI's energy footprint. Here's the story you haven't heard.
● AI Tools in Society: Impacts on Cognitive Offloading and the Future of Critical Thinking (MDPI)
● Your Brain on ChatGPT (MIT)
● The impact of ChatGPT on student performance in higher education

Авторство: 
Копия чужих материалов
Комментарий редакции раздела Альтернативный Интеллект

Да ладно?! Неужели???

Не прошло и десятка лет - и уже стало доходить, что это очередной хайп? Или это пока - "глас вопиющего ..."?

Всё же стоит дождаться более массовой смены отношения. Отдельные факапы имени ИБМ и тому подобных - ну ведь не доказательства, ведь так?

Продолжаем наблюдать.

Комментарии

Аватар пользователя predessor
predessor(7 лет 9 месяцев)

Программистов ИИ не заменит.

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

В программировании главное - не написание текста, а его отладка.

Понимаемая широко, как изменение программы в цикле опытного внедрения-сопровождения.

И все это делает не один программист, а совместно с человеком, который внедряет эту программу (или с тестировщиком, если программа предназначена для неопределенного

круга пользователей).

Это процесс вообще не формализуется и не автоматизируется.

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Представьте, что у вас сразу 10 разных платформ/стеков (framework, ос, язык) задействованы, чтобы получить результирующий продукт. И живет он постоянными изменениями.

Отладка - неправильный термин, неполностью отражающий всю глубину проблем 🤣

Аватар пользователя predessor
predessor(7 лет 9 месяцев)

Я указал на то, что входит, по моему мнению в отладку.

На самом деле, отладка - перманентное опытное внедрение.

Кода там пишется мало, но иногда все переписывается.

Масштабирование, 10 платформ и т.п - там точно ИИ не посадишь.

Но это уже не программирование, а создание и сопровождение программного продукта.

Там работают уже не программисты, а коммерсанты и политики, как Дуров, например.

ИИ - это в дронах, в снаряд можно вставить и даже в пулю.

Вот его уровень ответственности.

Но Кнопку не давать.

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Я описал своё положение, jfyi.

Аватар пользователя atman82
atman82(9 лет 11 месяцев)

Отладка - неправильный термин,

CI / CD

Аватар пользователя Sergio128
Sergio128(7 лет 3 месяца)

Это процесс вообще не формализуется и не автоматизируется.

Интеграционные, юнит-тесты, формальные методц доказательства.

Ну и по идее со стороны языков программирования тоже должна появиться какая-то поддержка, помогающая ИИ контролировать процесс.

Аватар пользователя predessor
predessor(7 лет 9 месяцев)

Интеграционные, юнит-тесты, формальные
методц доказательства.
 

Ещё в 70-х годах про это писали.

А то, о чем вы пишете - это раздолье для хакера и его ИИ.

ИИ не помощник, а враг или соперник. 

Аватар пользователя GrumpyVK
GrumpyVK(5 лет 2 месяца)

Да-да-да. И всё это позволить вам делать 80% работы втрое, а то и впятеро быстрее… вот только оставшиеся 20% замедлятся тоже впятеро. А если вы 20% работы замедлили впрятеро, то уже неважно что там стало с оставшимися 80%, пусть они даже все за секунды будут сделаны, “по щелчку пальцев” – в итоге это всё равно замедление.

Как только вы это поймёте – вы выкините ИИ из написания всякого долгоживущего и долгоподдерживаемого кода.

Останется написание мелких утилит строк на 100 – и хотя это “тоже хлеб” для продавцов ИИ, но не факт, что его хватит даже не выхода всего этого хозяйства на самоокупаемость.

Аватар пользователя фыр
фыр(5 лет 8 месяцев)

Ну и по идее со стороны языков программирования тоже должна появиться какая-то поддержка, помогающая ИИ контролировать процесс

Кому должна? С чего бы? Чтобы что? Как это увеличит стоимость продажи компилятора?

Аватар пользователя Alex1981
Alex1981(2 года 1 неделя)

Программистов ИИ не заменит.

Нет. ИИ программистов не заменит. По крайне мере пока.

Зато программисты, которые пользуются ИИ, заменят программистов, которые им не пользуются.

Аватар пользователя predessor
predessor(7 лет 9 месяцев)

Чего ради?

Кодирование алгоритма - это мелочь по сравнению со всем остальным.

А то, что я хочу скопировать из других программ, я и безо всякого ИИ делал.

Аватар пользователя фыр
фыр(5 лет 8 месяцев)

Зато программисты, которые пользуются ИИ, заменят программистов, которые им не пользуются.

Вы побывали отлаживать чужой код? А чужой код, который вы даже не понимаете как работает?

Аватар пользователя predessor
predessor(7 лет 9 месяцев)

А ещё программисты будут дурить ИИ, который им навяжут в качестве партнера.

И доказывать его глупость и никчемность.

Аватар пользователя wingbrother
wingbrother(6 лет 2 месяца)

Скажу так мой опыт: именно написание кода занимает от 10 до 20% моего времени. Минимум треть, а то и половину отжирает сначала выбивание/выскрябывание/хрен пойми как назвать этот процесс из заказчика а что же именно он хочет, и еще половину продумывание а как это впендюрить так чтобы не сломать к чертям весь старый код, было хоть относительно прилично, а не помойный костыль, и чтобы это можно было нормально потом сопровождать. И это внутренний заказчик с соседнего отдела через стенку.

Аватар пользователя atman82
atman82(9 лет 11 месяцев)

smile3.gif smile9.gif программирование это боль

Аватар пользователя aminin
aminin(13 лет 9 месяцев)

в общем то верно, если еще при этом не думать при набивке кода, то вообще тоска а не работа. Вел проект 10 лет - собственно кодирование хорошо если год. Остальное это бесконечные проверки и подгонки под хотелки.

Если бы все так бы просто и люди знали что они хотят... А щенячьи восторги "я набил программу, ура" это как радость оператора машинного доения - по мне так неспешно доить корову руками это более осмысленно чем бегать с аппаратом по коровнику - зарплата та же (почти), работа та же, суеты больше, думаешь меньше

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Статья - шедевр!

Аватар пользователя XS
XS(11 лет 6 месяцев)

Вот у меня есть ощущение, что тот же Дипсик кодит все хуже и хуже.

Отравление своим и других нейронок говнокодом?

Порой подбрасывает неплохие идеи, но реализация... 

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Ага. А представьте, что начнётся после отравления научных работ ИИ-авторами, да и вообще всего контента в интернете? 🤣

Ничему уже нельзя будет доверять.

Аватар пользователя Wig
Wig(4 года 7 месяцев)

а когда дипсик писал код хорошо? Или Вы имеете ввиду, что он стал еще хуже, чем был?

Аватар пользователя Alex1981
Alex1981(2 года 1 неделя)

Ну отдельные функции и алгоритмы он пишет вполне себе хорошо.

А еще ему можно скормить лог какого-нибудь линуксового сервиса и попросить разобраться почему там ошибки - реально помог один раз. Сам бы я замучался гуглить.

Аватар пользователя Wig
Wig(4 года 7 месяцев)

Мой опыт работы с ним печальный, постоянно пытается использовать какие-то древние библиотеки или вообще несуществующие )

 

Аватар пользователя Корректор
Корректор(8 лет 8 месяцев)

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

Аватар пользователя Alex1981
Alex1981(2 года 1 неделя)

LLM это "недетерминированный молоток" может ювелирно забить гвоздь с первого удара, а может разбить стекло в соседней комнате.

Лучше и не скажешь! Сохраню с вашего позволенияsmile173.gif

Аватар пользователя Антон З.
Антон З.(12 лет 3 недели)

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

Аватар пользователя panadium
panadium(10 лет 5 месяцев)

Вывод - калькулятор в мышление так и не шмог - разве что в мышьление.smile3.gif

Аватар пользователя predessor
predessor(7 лет 9 месяцев)

 

Сегодня у каждого миллиардера есть собственный домашний ИИ.

Собственного не хватает?

У меня есть Алиса.

Но я её отключил. 

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

Аватар пользователя VitalImage
VitalImage(1 год 10 месяцев)

В защиту Цукерберга можно сказать, что torch неплохая платформа для создания нейронок.

Аватар пользователя don_spec
don_spec(2 года 3 месяца)

"Вайб-кодинг" прям звучит лакшери) 

​​​​​​А вот эти все "алгоритм, программа, прикладная логика" это прям токсик smile3.gif

p.s.  и на Патриках срочно нужен универ с кафедрой "Вайб-кодинг" 

Аватар пользователя Wig
Wig(4 года 7 месяцев)

"Кнопка "Бабло"" можно еще. Все хотят, но никто еще пока не получил.

Аватар пользователя Udushyev
Udushyev(7 лет 5 месяцев)

Простенькая задача - наполучал изображение по Лапласу системы уравнений в чп. Теперь будем обращать. Для того, чтобы обратить, хорошо бы кракозябру  - исходная формула на 5 строк - разложить на дробно-рациональные фрагменты, поэтому хорошо бы привести подобные. Три раза сделал вручную, результаты не совпали. 

Применим искусственный интеллект (?)  язык аналитических выкладок (?). И что же? Я не смог задать разумные правила, что такое "привести". ИИ получил совершенно уродский результат, язык просто заткнулся. 

резюме - не можешь дать инструкции, не связывайся с ИИ. А легенды о 'fuzzy logics" - для сайтотворителей на Пайтоне (по-другому они и не произносят) 

Аватар пользователя hardknap
hardknap(13 лет 2 месяца)

С символьными вычислениями у лллмок всё настолько туго, что терзают сомнения, что в настолько по ощущениям близком придумывании алгоритмов решения простеньких практических типовых программистских задач они будут успешны.

Аватар пользователя сэр Закон
сэр Закон(4 года 1 месяц)

Обычные качели.

Аватар пользователя mcflyker
mcflyker(13 лет 11 месяцев)

Пока что лучшее применение этих моделей это использовать их как справочник. По сути замена утомительного гугления и это действительно работает.

Аватар пользователя amfoed
amfoed(10 лет 10 месяцев)

Много ошибок

Аватар пользователя Пеннигер
Пеннигер(13 лет 10 месяцев)

Только для чего-то широко известного. а оно и гуглится как правило хорошо.

Аватар пользователя balmer
balmer(8 лет 4 недели)

Да, как справочник иногда очень хорошо работает. Особенно в областях, в которых терминов не знаешь.

Аватар пользователя Mag0s
Mag0s(6 лет 3 месяца)

Читал, в них уже три трюлика инвестиций загоняют. Если лопнет, то на все деньги

Иногда пользуюсь чтобы найти фильм или книгу, описав что помню, либо, ещё не читаную книгу, описав желаемое 

Аватар пользователя aminin
aminin(13 лет 9 месяцев)

LLM Omni модели хороши если нужно анализировать речь, к примеру, для перевода - задержка минимальная. LiveKit хороший пример классического решения, qwen Omni - решения от китайцев.

Как справочник, анализатор кода, для рефакторинга, для обфускации и деобфускации - LLM.  вполне можно использовать.

Аватар пользователя aminin
aminin(13 лет 9 месяцев)

LLM Omni модели хороши если нужно анализировать речь, к примеру, для перевода - задержка минимальная. LiveKit хороший пример классического решения, qwen Omni - решения от китайцев.

Как справочник, анализатор кода, для рефакторинга, для обфускации и деобфускации - LLM.  вполне можно использовать.

Аватар пользователя Yuki
Yuki(3 года 8 месяцев)

О чем разумные люди сразу и говорили. 

Аватар пользователя aminin
aminin(13 лет 9 месяцев)

ИИ туп как пробка!

Ян Лекун — французский учёный в области информатики, считающийся одним из отцов современного глубокого обучения. В 2018 году он был удостоен премии Тьюринга, которую часто называют «Нобелевской премией по информатике». В настоящее время он является профессором Нью-Йоркского университета и главным специалистом по ИИ в компании Meta (ранее Facebook), где продолжает исследования алгоритмов машинного обучения. Его работы лежат в основе современного ИИ-ландшафта, оказывая влияние на такие технологии, как распознавание речи, анализ спутниковых изображений и рекомендательные системы. Приглашаем вас на интервью с Мэттом Кавеки и Яном Лекуном

https://youtu.be/Mj0P8jHc6xY?si=aSKwnckoEZ_pxu7i

Аватар пользователя Yuki
Yuki(3 года 8 месяцев)

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

Скрытый комментарий Повелитель Ботов (без обсуждения)
Аватар пользователя Повелитель Ботов

Перспективный чат детектед! Сим повелеваю - внести запись в реестр самых обсуждаемых за последние 4 часа.

Комментарий администрации:  
*** Это легальный, годный бот ***
Аватар пользователя Трындец
Трындец(9 лет 7 месяцев)

"sic transit gloria mundi"

Аватар пользователя Старикашка
Старикашка(11 лет 5 месяцев)

Чтобы LLM продолжали совершенствоваться, нам нужно одно из трёх: больше данных, больше мощностей или прорывное открытие.

Больше данных, больше мощностей и дайте же наконец "божественное откровение" прорывное открытиеsmile3.gifsmile3.gif

А в целом - вся статья - это  непринятия реальности, т.е стадия депрессии. 

Аватар пользователя hardknap
hardknap(13 лет 2 месяца)

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

Аватар пользователя Старикашка
Старикашка(11 лет 5 месяцев)

 Вообще эта статья - это похмелье, а не какая-то стадия принятия неизбежного

Сам удвляюсь, но прочел, причем внимательно.

И высказал своё мнение - "вся статья - это  непринятия реальности, т.е стадия депрессии", а  не "принятие неихбежного ".как у вас 

Можно строить любые кривые, но суть приведенного авторского(?) текста в одном:

"дайте же наконец "божественное откровение" прорывное открытие", ибо то к чему

мы стремились, на что молились и чему поклонялись оказывается пшиком(мягко

говоря)

Аватар пользователя atorn
atorn(7 лет 10 месяцев)

но суть приведенного авторского(?) текста в одном

Я же вначале всё ясно сказал: это 2 статьи разных авторов с Хабра. Дал в конце ссылки на их источники... Чуть добавлю подписей в подзаголовках. А то было ощущение, что не все понимают, что это 2 разных по стилю статьи.

Аватар пользователя Старикашка
Старикашка(11 лет 5 месяцев)

А то было ощущение, что не все понимают, что это 2 .

Две это "разных по стилю статьи" или больше не столь и важно, ибо содежательно

не особо отличаются. На мое, естественно, их восприятие и сделанный вывод.

Тем более автор лишь одной из них признался, что

  ИИ помогал мне в написании этой статьи....... и пр..

И да, спасибо вам за предоставлнную возможность ознакомиться с мнением авторов

Страницы