Pull to refresh

Comments 35

До всяких ИИ пытались сделать визуальное программирование, до него – программирование на простом английском языке. Всё всегда спотыкалось об один и тот же факт:

Единственным недвусмысленным описанием кода является сам этот код.

Чтобы использовать LLM в разработке, нужно изучать то, как LLM трактует двусмысленности, и насколько подробным нужно быть при постановке задачи; а так же учиться ловить ошибки, вызванные тем, как LLM додумывает недосказанное.

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

Единственным недвусмысленным описанием кода является сам этот код

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

В других языках вечно что-то мешает такому

Ни один контракт не опишет, что значат эти данные и как их обрабатывать.

Типы данных в программировании — это утверждения о данных, которые определяют, как они хранятся и какие операции можно с ними выполнять

Алгоритмы ещё нужны, но для программирования сверху вниз таких деталей не нужно

А какие ещё языки вы пробовали, чтобы делать такое глобальное утверждение?

Вы пробовали один или меньше?

Надо чтобы ЛЛМ после каждой сессии вайбкодинга возвращала файл состояния, который потом можно снова скормить модели и продолжить заниматься вайбмодификациями. Что-то типа вайбпроекта. А в самом конце провести вайбкомпиляцию и выпустить вайбрелиз с ЛЛМ рантаймом.

Ну вы поняли. Слой ЛЛМ абстракций.

Это называется contex.md.

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

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

В руках новичка без знаний — это генератор технического долга и уязвимостей. В руках профессионала — ускоритель продуктивности в 2-3 раза.

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

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

Кек))

  1. Не вытянуть дискуссию

  2. Начать грубить

  3. Получить минусов в карму

  4. Пойти жаловаться про затыкание ртов под другими статьями

  1. Не вытянуть дискуссию

  1. Я привожу в пример аннотации для OpenApI в формате Swagger (на 400 строк) для языка PHP и говорю о том, что LLM мне в соответствии с эталонным образцом делает рефакторинг других схем (которых ещё 50 штук), подразумевая, что LLM мне оказывает колоссальную помощь в поддержке и актуализации этих громоздких кусков текста. Ссылка

  2. Приходит человек и начинает уводить дискуссию в сторону, дословно: "Эта задача решается внутри языка с помощью рефлексии/интроспекции. Вот один из ваших объектов описанный в питоне"

  3. На моё замечание, что причем тут вообще Питон начинается манипуляция и вброс на вентилятор: "Вы приводите в пример задачу, которая решается автоматически". При этом, как решить это "автоматически" на PHP ответа не последовало.

При этом сообщество плюсует эти комментарии.

  1. Начать грубить

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

У меня проект на PHP, определенной версии, с готовой кодовой базой, которую необходимо поддерживать. Каким боком и зачем ты Питон приплёл в обсуждение? - я так и не получил ответа на вопрос.

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

Приходит человек и начинает уводить дискуссию в сторону

Там не аннотации для OpenAPI в формате Swagger обсуждались, а языковые модели, и почему статьи про них минусуются. Мой тезис -- потому что там разбирают задачи, которые давно автоматизированы в нормальных языках

На моё замечание, что причем тут вообще Питон начинается манипуляция и вброс на вентилятор

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

В реальной жизни я бы в табло за такое зарядил.

О, интернет-боксёр! А я думал они годах в двухтысячных вымерли

Каким боком и зачем ты Питон приплёл в обсуждение? - я так и не получил ответа на вопрос.

Я на этот вопрос уже несколько раз отвечал. Выше попытался разжевать максимально подробно, но если и так будет неясно, то вряд ли я смогу ещё чем-то помочь.

Знаешь, что меня больше всего радует в этих ваших анонимных минусах и слитии кармы? То, что вы нутром понимаете, что ваши знания сегодня стремительно обесцениваются с развитием LLM.

У вас минусы и слитая карма за грубости и неумение вести дискусию. Научитесь аргументированно выражать свою точку зрения, а не:

мне абсолютно по х-м обсуждение других ЯП и ваши детские священные войны

в реальной жизни я бы в табло за такое зарядил.

и с удивлением обнаружите, что карма, даже при высказывании непопулярных мыслей, не идёт вниз

Выживут те, кто будет умнее, гибче, мобильнее.

Я бы заметил, что пишет это php-шник с 25-летним стажем, который не удосужился выучить js, но, боюсь, вы не поймёте иронию ситуации

LLM есть тупой калькулятор. Проект на php, может быть LLM потянет, но что же делать есть проект на Си, или если проект на 220 тыс строк, в виде микросервисов, и внезапно надо внести изменения, которые затрагивают все части проекта, и прежде надо хорошо подумать как сделать, выслушать, уточнить задачу, смоделировать работу и последствия изменений. Я виду речь про fullstack и crm всей компании.

Это высокомерие напрасно.

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

Элитарность, да в чем она? В закрытии тасков? В инфляции знаний? В постоянном обучении? В обесценивание труда? В отчуждении результата работы? В том что, карьера в ит это часто про поиск работы?

Про комментарии и увод от темы, мне дела нет. Бывает тут и не такое.

если проект на 220 тыс строк, в виде микросервисов, и внезапно надо внести изменения, которые затрагивают все части проекта,

А если не надо? Вот все так говорят, будто LLM уже сегодня обязана заменить всех специалистов целиком, а если не может, то значит её не существует. Вот мне – не надо менять целиком весь проект на Си, и никогда не понадобится. А если понадобится, я спокойно обойдусь делать не в одну команду.

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

Отдать код LLM, это по сути отправить его в сеть

Это не так, есть инструменты (причём довольно удобные) для запуска моделей локально. Локальные модели, конечно, не настолько продвинутые как облачные, но всё ещё довольно сильные. Посмотрите, например, ollama

Ашманов и Касперская, говорят что это хайпы старой технологии LLM

Ашманов "жизнь внутри пузыря". Надо будет перечитать

что же делать есть проект на Си, или если проект на 220 тыс строк, в виде микросервисов, и внезапно надо внести изменения, которые затрагивают все части проекта

Уволить идиота архитектора.

Нанять меня на 300 в наносекунду.

1 не должно быть стрельбы дробью

2 где же документация на связи (спор был в контексте почему это сможет человек, но не сможет LLM)

LLM не может:

  • Прочитать недокументированный Kafka consumer в Python который написал стажёр

  • Понять что user_data["id"] это тот же userId из другого сервиса

  • Узнать что "временный хак" в проде уже 3 года

Увольняйте архитектора

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

а тут фигак и чат появился, который в этом фреймворке лучше самого айтишника разбирается

И хорошо, что разбирается. А я у него поучусь. Но я никогда пропущу код, который не понимаю.

код пишет в 1000 раз быстрее.

Получается по разному, иногда быстро получаю рыбу нужной функции, иногда уточняю SQL-запрос дольше чем сам бы руками сделал.

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

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


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

а впрочем, какая разница, всех не передавят
а впрочем, какая разница, всех не передавят

Опять статью навайбкодили? Автор высрал выпустил 3 статьи, полностью написанных LLM. Мог бы для приличия ✅ и ❌ убрать, но даже такая простая стратегическая мысль разжиженному вайбкодингом мозгу недоступна. Я люблю хабр, и когда такие авторы плюют в лицо сообществу, мне очень, очень-очень обидно.

UFO landed and left these words here

Уважение к чему? К LLM?

UFO landed and left these words here

С одной стороны ✅ и ❌, с другой стороны написаны дельные вещи, как по мне. Плюсанул.
ИИ код не готов для продакшена, за ним нужно следить.
И нужно избегать искушения, от того, чтобы полениться и принять в проект код, который "вроде работает"

Все фанаты AI носятся со "словом года". В 2021 году словом года было "NFT". Как это самое NFT сейчас поживает?

А почему NFT? Почему, например, не автомобили? Когда-то тоже были бы словом года ,если бы это кого-то волновало. И толку? Грохочет, дымит, то загорится, то с обрыва упадёт. Ну и где они, эти самые автомобили, как, ездят? Благородные доны 20 веков предпочитали почтенно передвигаться верхом.

А почему NFT? Почему, например, не автомобили?

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

Зря минусуют статью. Вполне здраво написано. Все проблемы, описанные в статье, логично вытекают из принципиальных недостатков LLM,

Единственное с чем можно было бы поспорить это х2, x3 производительности профессионала.

Статья была бы нормальная, если бы не была на 80% наполнена водой, с примерами, подтверждения нескольким из которых я не нашёл.

Упоминается "вайбкоженая" уязвимость в Fortnite, информация о которой скорее всего взята с этого сайта, и не имеет никакого отношения к вайб кодингу:

Fortnite, with over 350 million users, discovered a SQL injection vulnerability in 2019 that could have let attackers access user accounts. The vulnerability was in authentication-related code that hadn’t been properly validated against injection attacks.

Это оказался просто пример уязвимости, для иллюстрации потенциальной проблемы.

Далее,

CVE-2025-55284 — уязвимость в Claude Code позволяла извлекать данные с компьютера разработчика

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

Продолжаем,

Симптомы "уставшей модели"

После 20-30 итераций правок модель начинает вести себя странно. Из статьи "Вайб-кодинг глазами старого разработчика":

(кусок кода)

Полез искать, что за статья, видимо эта https://habr.com/ru/articles/943856/, упомянутого куска кода не нашёл.

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

Статья сгенерированна, скорее всего

Почему "скорее всего"? Можно получить однозначное "да" или "нет" - проверить любым ии-детектором, он покажет, насколько % в статье текст написан человеком.

С учетом собственного опыта написания кода с помощью LLM (не вайбкодинга), упомянутые недостатки относятся к LLM (инструментам на базе LLM) приблизительно годовалой давности.

Sign up to leave a comment.

Articles